1、线上查询及帮助命令(2个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
man | man ls | 查看命令帮助,命令的词典,更复杂的还有info,但不常用 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
help | help 命令 | help cd | 只能查询Shell内置命令 |
命令 --help | ls --help | 只能查询Linux外部命令 |
使用type 命令查询是内置命令还是外部命令
2、文件和目录操作命令(18个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
ls | man ls | 查看命令帮助,命令的词典,更复杂的还有info,但不常用 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
cd | cd /home | 从当前工作目录切换到指定的工作目录 | |
cp | cd /home | 从当前工作目录切换到指定的工作目录 | |
find | cd /home | 从当前工作目录切换到指定的工作目录 | |
mkdir | cd /home | 从当前工作目录切换到指定的工作目录 | |
mv | cd /home | 从当前工作目录切换到指定的工作目录 | |
pwd | 显示当前工作目录的绝对路径 | ||
rename | 重命名文件 | ||
rm | 删除一个或多个文件或目录 | ||
rmdir | cd /home | 删除空目录 | |
touch | cd /home | 创建新的空文件,改变已有文件的时间戳属性 | |
tree | 功能以树形结构显示目录下的内容 | ||
basename | 显示文件名或目录名 | ||
dirname | 显示文件或目录路径 | ||
chatttr | 改变文件的扩展属性 | ||
lsattr | 查看文件扩展属性 | ||
file | 显示文件的类型 | ||
md5sum | 计算和校验文件的MD5值 |
3、查看文件及内容处理命令(21个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
cat | 用于连接多个文件并且打印到屏幕输出或重定向到指定文件中 | ||
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
tac | 是cat的反向拼写,反向显示文件内容 | ||
more | 分页显示文件内容 | ||
less | 分页显示文件内容,与more命令用法相反 | ||
head | 显示文件内容的头部 | ||
tail | 显示文件内容的尾部 | ||
cut | 将文件的每一行按指定分隔符分割并输出 | ||
split | 分割文件为不同的小片段 | ||
paste | 按行合并文件内容 | ||
sort | 对文件的文本内容排序 | ||
uniq | 去除重复行 | ||
wc | 统计文件的行数、单词或字节数 | ||
iconv | 转换文件的编码格式 | ||
dos2unix | 将DOS格式文件转换成UNIX格式 | ||
diff | 比较文件的差异常,常用于文本文件 | ||
vimdiff | 命令行可视化文件比较工具,常用于文本文件 | ||
rev | 反向输出文件内容 | ||
grep/egrep | 过滤字符串 | ||
join | 按两个文件的相同字段合并 | ||
tr | 替换或删除字符 | ||
vi/vim | 命令行文本编辑器 |
4、文件压缩及解压缩命令(4个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
tar | man ls | 打包压缩 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
unzip | 解压文件 | ||
zip | 压缩工具 |
5、信息显示命令(11个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
uname | man ls | 显示操作系统相关信息的命令 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
hostname | 显示或者设置当前系统的主机名 | ||
dmesg | 显示开机信息,用于诊断系统故障 | ||
uptime | 显示系统运行时间及负载 | ||
stat | 显示文件或文件系统的状态 | ||
du | 计算磁盘空间使用情况 | ||
df | 报告文件系统磁盘空间的使用情况 | ||
top | 实时显示系统资源使用情况 | ||
free | 查看系统内存 | ||
date | 显示与设置系统时间 | ||
cal | 查看日历等时间信息 |
6、搜索文件命令(4个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
which | 查找二进制命令,按环境变量PATH路径查找 | ||
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
find | 从磁盘遍历查找文件或目录 | ||
whereis | 命令 --help | ls --help | 查找二进制命令,按环境变量PATH路径查找 |
locate | 命令 --help | ls --help | 从数据库/var/lib/mlocate/mlocate.db查找命令,使用updatedb更新库 |
使用type 命令查询是内置命令还是外部命令
7、用户管理命令(10个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
useradd | man ls | 添加用户 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
usermod | 修改系统已经存在的用户属性 | ||
userdel | 删除用户 | ||
groupadd | 添加用户组 | ||
passwd | 修改用户密码 | ||
chage | 修改用户密码有效期限 | ||
id | 查看用户的uid,gid及归属的用户组 | ||
su | 切换用户身份 | ||
visudo | 编辑/etc/sudoers文件的专属命令 | ||
sudo | 以另外一个用户身份(默认root用户)执行事先在sudoers文件允许的命令 |
8、基础网络操作命令(11个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
telnet | man ls | 使用TELNET协议远程登录 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
ssh | 使用ssh加密协议远程登录 | ||
scp | 用于不同主机之间复制文件 | ||
wget | 命令行下载文件 | ||
passwd | 修改用户密码 | ||
ping | 测试主机之间网络的连通性 | ||
route | 显示和设置linux系统的路由于 | ||
ifconfig | 查看、配置、启用或禁用网络接口的命令 | ||
ifup | 启动网卡 | ||
ifdown | 关闭网卡 | ||
netstat | 查看网络状态 | ||
ss | 查看网络状态 |
9、深入网络操作命令(9个)
命令 | 参数 | 示例 | 说明 |
---|---|---|---|
nmap | man ls | 网络扫描命令 | |
-k | man -k printf | 查找printf作为关键字查找对应的手册。 | |
-f | man -f | man -f printf 查找pinrtf的引用手册和输出所有找到的概述。 | |
lsof | 列举系统中已经被打开的文件 | ||
发送和接收邮件 | |||
mutt | 邮件管理命令 | ||
nslookup | 交互式查询互联网DNS服务器的命令 | ||
dig | 查找DNS解析过程 | ||
host | 查询DNS的命令 | ||
traceroute | 追踪数据传输路由状况 | ||
tcpdump | 命令行的抓包工具 |