Linux第零节:Linux命令速查图表(按功能分类)
Linux命令速查图表(按功能分类)
思维导图示意
一、文件与目录操作
命令 | 功能描述 | 常用选项 | 示例 |
---|---|---|---|
ls | 列出目录内容 | -l (详细信息)、-a (显示隐藏)、-h (人性化单位) | ls -lah /var/log |
cd | 切换目录 | ~ (家目录)、 .. (返回上级目录)、- (返回最近访问目录) | cd ~/projects |
pwd | 显示当前路径 | 无 | pwd |
mkdir | 创建目录 | -p (递归创建) | mkdir -p dir1/subdir |
rm | 删除文件/目录 | -r (递归删除)、-f (强制) | rm -rf tmp/ |
cp | 复制文件/目录 | -r (递归复制)、-i (交互确认) | cp -ri src/ dest/ |
mv | 移动/重命名文件 | 无 | mv old.txt new.txt |
cat | 查看文件内容 | -n (显示行号) | cat -n config.yml |
less | 分页查看文件 | / (搜索)、N (反向搜索) | less /var/log/syslog |
find | 搜索文件 | -name (按名称)、-type (按类型) | find . -name "*.log" |
二、权限管理
命令 | 功能描述 | 常用选项 | 示例 |
---|---|---|---|
chmod | 修改文件权限 | 数字模式(755 )、符号模式(u+x ) | chmod 755 script.sh |
chown | 修改文件属主 | -R (递归操作) | chown -R user:group /data |
三、压缩与归档
命令 | 功能描述 | 常用选项 | 示例 |
---|---|---|---|
tar | 打包/解包文件 | -c (创建)、-x (解压)、-z (gzip)、-v (显示过程)、-f (指定文件) | tar -czvf backup.tar.gz /data tar -xzvf backup.tar.gz -C /restore |
zip unzip | ZIP压缩/解压 | -r (递归压缩) | zip -r site.zip public_html/ unzip site.zip -d deploy/ |
四、系统信息与管理
命令 | 功能描述 | 常用选项 | 示例 |
---|---|---|---|
ps | 查看进程状态 | aux (所有用户进程) | `ps aux |
kill | 终止进程 | -9 (强制终止) | kill -9 1234 |
top | 动态查看进程 | 无 | top |
uname | 显示系统信息 | -a (全部信息) | uname -a |
shutdown | 关机/重启 | -h (关机)、-r (重启) | shutdown -h now |
五、网络操作
命令 | 功能描述 | 常用选项 | 示例 |
---|---|---|---|
curl | 网络请求 | -I (仅头信息)、-O (保存文件) | curl -I https://example.com |
netstat | 网络状态 | -tuln (监听端口) | netstat -tuln | grep :80 |
nc | 网络测试 | -zv (端口扫描) | nc -zv 192.168.1.1 22 |
tcpdump | 抓包分析 | -i (指定网卡)、port (过滤端口) | tcpdump -i eth0 port 80 |
六、文本处理
命令 | 功能描述 | 常用选项 | 示例 |
---|---|---|---|
grep | 文本搜索 | -i (忽略大小写)、-v (反向匹配) | grep -i "error" /var/log/syslog |
awk | 文本分析 | -F (指定分隔符) | awk -F':' '{print $1}' /etc/passwd |
sed | 流编辑器 | s/old/new/g (全局替换) | sed 's/foo/bar/g' file.txt |