一、Linux基础知识
1.计算机基础知识
计算机是由硬件和软件构成的。
硬件的五大部件:
运算器
控制器
存储器 -> 内存(RAM)
输入设备
输入设备
运算器、控制器:中央处理器(CPU)
输入设备、输出设备:IO设备
软件的两大类别:
系统软件 -> 操作系统(内核 + 工具程序)
运用软件
2.Linux介绍
Linux系统的内核是Free的。
Linux系统最早的内核是由Linus开发的,现在也是由他在管理和维护这个系统的内核版本。
除了Windows系统其他系统几乎都是Unix的衍生品。
Shell -> 壳程序 -> 人机交互界面(人和计算机对话的窗口)
二、Shell中的工具和命令
1.获得帮助
man 命令 -> 查看帮助手册
命令 --help -> 获得命令的帮助
2.目录操作
/root -> 超级管理员主目录
/home -> 普通用户主目录
ect -> 系统中的配置文件
mnt -> 挂载目录
3.系统信息操作
cat /etc/centos-release -> 查看系统版本
who -> 查看登录系统用户的信息
who am i -> 查看自己的登录信息
last -> 查看最近使用过系统的用户信息
clear -> 清除屏幕输出
cal -> 查看日历
date -> 查看系统日期
history -> 查看历史命令
!历史命令编号 -> 重新执行历史命令
4.系统操作
exit / logout -> 退出登录
reboot / init 6 -> 重启服务器
shutdown / init 0 -> 关机
write 用户名 -> 给指定用户发送消息
mag y/n -> 是否接收别人发送的消息
wall -> 给所有人发出广播消息
5.常用命令
useradd/userdel 用户名 -> 添加/删除用户
passwd 用户名 -> 修改用户口令
su -> 切换用户
pwd -> 打印当前工作目录
cd -> 改变工作目录
ls -> 列出目录下的内容
cd . -> 当前目录
cd .. -> 回到上级目录
cd ~ -> 返回当前用户的用户主目录
ls -a -> 列出当前目录下的所有文件
ls -R -> 递归查看当前目录下的文件
6.查看文件内容
cat -> 连接文件内容(查看文件)
less / more -> 分屏查看
head / tail -> 查看文件前面/后面的部分
wc -> 统计文件行数、单词数、字符数
sort -> 给文件排序
uniq -> 去除相邻的重复内容
| -> 管道 -> 连接两个进程(命令) -> 把前一个进程的输出作为后面一个进程的输入
7.文件操作
mkdir -> 创建文件夹
mkdir -p -> 创建文件夹(会自动创建不存在的父文件夹)
rmdir -> 删除文件夹(只能删除空文件夹)
touch 文件名 -> 创建文件
echo 内容 > 文件名 -> 将内容重定向到指定的文件
wget URL -> 连网通过URL获取指定文件
rm -> 删除文件
rm -r -> 递归删除文件夹
cp -> 拷贝文件
cp -r -> 拷贝文件夹
mv -> 移动文件或文件夹(重命名)
8.压缩和解压缩
gzip / gunzip -> 压缩/解压缩
xz -z / xz -d -> 压缩/解压缩
tar是Linux系统下的归档文件(类似于Windows下的rar文件)
tar -xvf 归档文件的名字 -> 解归档
tar -cvf 归档文件的名字 ./* -> 归档
9.中断程序和结束输入
Ctrl + c -> 中断程序
Ctrl + d -> 结束输入
10.Python解释器
CPython -> Python解释器是用C语言实现的
Jython -> Python解释器是用Java语言实现的
IronPython -> Python解释器是用C#语言实现的
PyPy -> Python解释器是用Python语言实现的
网友评论