一、系统及性能查看
命令 | 参数 | 作用 |
---|---|---|
uname | -a | 查看内核、OS、CPU信息 |
uanem | -r | 查看内核版本 |
hostname | 查看计算机名称 | |
who | 查看当前登录的用户 | |
cat /proc/version | 查看Linux版本信息 | |
cat /proc/cpuinfo | 查看系统CPU信息 | |
cat /proc/loadavg | 查看系统负载情况 | |
uptime | 查看系统运行时间、用户数、负载情况 | |
free -m | 查看内存用量和交换区用量 | |
date | 显示系统日期时间 | |
cal | 年份 | 查看某年的日历表 |
top | 实时显示CPU、内存、进程等负载情况 |
二、 网络及进程管理
命令 | 参数 | 名称/路径 | 作用 |
---|---|---|---|
ifconfig | 查看所有网络接口配置 | ||
ifconfig | 网卡名称 | 查看某单块网卡配置 | |
route | -n | 查看路由表 | |
netstat | -lntp | 查看端口信息 | |
netstat | -lutp | 查看TCP、UDP的状态信息 | |
netstat | -antp | 查看已建立TCP的连接 | |
ifup | 网卡名称 | 启用某网卡 | |
ifup | 网卡名称 | 关闭某网卡 | |
iptables | -L | 查看iptables规则 | |
host | 主机名 | 解析主机名 | |
nslookup | 域名 | 解析域名 | |
ps | -ef | 查看所有进程(静态) | |
(ps -ef / grep) | 进程名 | 过滤需要查看的进程 | |
kill | -s | 进程名 | 指定名称的进程 |
kill | -s | pid | 指定pid的进程 |
三、系统服务管理
命令 | 参数 | 作用 |
---|---|---|
systemctl status | 服务名 | 查看某个服务 |
systemctl start | 服务名 | 启动某个服务 |
systemctl stop | 服务名 | 停止某个服务 |
systemctl restart | 服务名 | 重启某个服务 |
systemctl enable | 服务名 | 开启⾃启动 |
systemctl disable | 服务名 | 关闭⾃启动 |
四、文件及目录操作
命令 | 参数 | 名称/路径 | 作用 |
---|---|---|---|
cd | 目录名 | 进入某个目录 | |
cd | … | 回上级⽬录 | |
cd | …/… | 回上两级⽬录 | |
cd | 进个⼈主⽬录 | ||
cd | - | 回到上个目录 | |
pwd | 显示当前路径 | ||
ls | 查看目录列表 | ||
ls | -l | 查看文件和目录的详情 | |
ls | -a | 查看隐藏⽂件 | |
mkdir | ⽬录名 | 创建⽬录 | |
mkdir | yes1 yes2 | 同时创建两个⽬录 | |
mkdir | -p | /tmp/yes1/yes2 | 创建父子目录 |
rm | -f | yes | 删除’yes’⽂件 |
rmdir | no | 删除’no’⽬录 | |
rm | -rf | yes | 删除’yes’⽬录和其内容 |
rm | -rf | yes1 yes2 | 同时删除两个⽬录及其内容 |
mv | 源文件名 目标文件名 | 重命名 | |
mv | 源文件名 目标路径 | 移动目录 | |
cp | 源文件名 目标路径 | 复制文件 | |
cp | -a | 源目录名 目标路径 | 复制目录 |
ln | -s | 源文件 目标文件 | 创建软连接 |
chmod | 777 | 文件名 | 使其所有者、所有组、其他人都能够完全控制 |
五、文件管理
命令 | 参数 | 名称/路径 | 作用 |
---|---|---|---|
cat | 文件名 | 查看文件内容 | |
cat | -n | 文件名 | 查看文件并显示行数 |
tac | 文件名 | 反着看文件内容 | |
more | 文件名 | 查看长文件内容 | |
less | 文件名 | 查看长文件内容允许方向操作 | |
head | -数量 | 文件名 | 查看文件的前几行 |
tail | -数量 | 文件名 | 查看文件的后几行 |
tail | -f | 文件名 | 实时查看添加到文件的内容 |
grep | 关键词 | 文件名 | 在文件中查找关键词 |
grep | [0-9] | 文件名 | 在文件中寻找包含数字的行 |
sort | 文件名 | 按照字母顺序进行排序 | |
sort | -n | 文件名 | 按照数字顺序进行排序 |
comm | -1 | yes no | ⽐较两个⽂件的内容(去除yes所含内容) |
comm | -2 | yes no | ⽐较两个⽂件的内容(去除no所含内容) |
comm | -3 | yes no | ⽐较两个⽂件的内容(去除两⽂件共有部分) |
六、用户及用户组管理
命令 | 参数 | 名称/路径 | 作用 |
---|---|---|---|
useradd | yes | 创建⽤户 | |
userdel | -r | yes | 删除⽤户 |
usermod | -g | yes no | 修改⽤户的组 |
groups | test | 查看test⽤户所在的组 | |
groupadd | group_name | 创建⽤户组 | |
groupdel | group_name | 删除⽤户组 | |
groupmod | -n | 新用户组 旧用户组 | 重命名⽤户组 |
passwd | 修改密码 | ||
passwd | yes | 修改yes⽤户的⼝令 | |
w | 查看活动⽤户 | ||
id | yes | 查看指定⽤户yes信息 | |
last | 查看⽤户登录⽇志 | ||
crontab | -l | 查看当前⽤户的计划任务 |
七、打包与解压
命令 | 参数 | 名称/路径 | 作用 |
---|---|---|---|
zip | 压缩名.zip 文件名 | 压缩⾄zip包 | |
zip | -r | 压缩名.zip /etc | 将多个⽂件+⽬录压成zip包 |
unzip | xxx.zip | 解压zip包 | |
tar | -cvf | 压缩名.tar 文件名 | 创建⾮压缩tar包 |
tar | -cvf | 压缩名.zip /etc | 将多个⽂件+⽬录压成zip包 |
tar | -tf | xxx.tar | 查看tar包的内容 |
tar | -xvf | xxx.tar | 解压tar包 |
tar | -cvfj | xxx.tar.bz2 文件名 | 创建bz2压缩包 |
tar | -jxvf | xxx.tar.bz2 | 解压bz2压缩包 |
tar | -cvfz | xxx.tar.gz 文件名 | 创建gzip压缩包 |
tar | -zxvf | xxx.tar.gz | 解压gzip压缩包 |
bunzip2 | xxx.bz2 | 解压bz2压缩包 | |
bzip2 | 文件名 | 压缩⽂件 | |
gunzip | xxx.gz | 解压gzip压缩包 | |
gzip | 文件名称 | 压缩⽂件 |
八、磁盘与分区
命令 | 参数 | 名称/路径 | 作用 |
---|---|---|---|
fdisk | -l | 查看所有磁盘分区 | |
swapon | -s | 查看所有交换分区 | |
df | -h | 查看磁盘使⽤情况及挂载点 | |
df | -hl | 同上 | |
du | -sh | /dir | 查看指定某个⽬录的⼤⼩ |
注:后续持续更新