标准linux命令速查手册涵盖了日常操作中常用的命令,帮助用户快速查阅和执行任务,以下按功能分类列出核心命令及其用法说明,并结合示例和表格形式呈现,便于理解和使用。

文件与目录操作是Linux基础,ls命令用于列出文件,-l显示详细信息,-a包含隐藏文件。cd用于切换目录,如cd /home进入home目录。mkdir创建目录,-p可递归创建多级目录,例如mkdir -p test/subdir。rm删除文件,-r递归删除目录,-f强制删除,需谨慎使用。cp复制文件或目录,-r用于目录复制,如cp -r source_dir target_dir。mv可移动文件或重命名,如mv old_name new_name。touch创建空文件,如touch file.txt。cat查看文件内容,more或less支持分页浏览,head -n 10 file显示前10行,tail -n 10 file显示后10行。
文本处理方面,grep用于搜索文本,-i忽略大小写,-n显示行号,例如grep "error" log.txt。sed流编辑器,用于替换文本,如sed 's/old/new/g' file。awk用于文本分析,awk '{print $1}' file打印每行第一列。sort排序,-n按数字排序,-r降序排列。uniq去除重复行,需配合sort使用,如sort file | uniq。wc统计文件行数、单词数和字符数,-l仅统计行数。
系统与进程管理中,top实时查看进程状态,ps aux显示所有进程。kill终止进程,需传入进程ID(PID),如kill 1234,-9强制终止。df -h查看磁盘使用情况,-h以人类可读格式显示。du -sh *统计当前目录下各文件及目录大小。free -h查看内存使用情况。uname -a显示系统信息。reboot或shutdown -h now关机重启。passwd修改用户密码。
权限与用户管理涉及chmod修改文件权限,rwx分别代表读、写、执行,如chmod 755 file设置所有者可读写执行,组和其他用户可读执行。chown更改文件所有者,如chown user:group file。useradd创建新用户,userdel删除用户,-r同时删除家目录。su切换用户,切换到目标用户并加载其环境变量。sudo以管理员权限执行命令,需配置sudoers文件。

网络命令中,ifconfig或ip addr查看网络接口信息,ping测试网络连通性,如ping google.com。netstat -tuln查看监听端口,ss是更高效的替代命令。wget或curl下载文件,如wget https://example.com/file.zip。scp在本地与远程服务器间复制文件,如scp file.txt user@remote:/path/。ssh user@host远程登录服务器。
压缩与打包命令包括tar,常用选项-c创建归档,-x解压,-v显示过程,-f指定文件名,如tar -czvf archive.tar.gz dir/压缩目录,tar -xzvf archive.tar.gz解压。zip和unzip处理.zip文件,如zip -r archive.zip dir/压缩,unzip archive.zip解压。
| 命令类别 | 命令 | 常用选项及示例 |
|---|---|---|
| 文件目录操作 | ls | ls -la(显示所有文件详细信息) |
| cp | cp -r source dest(递归复制目录) | |
| mv | mv old new(重命名)或mv file /path/(移动) | |
| 文本处理 | grep | grep -i "text" file(忽略大小写搜索) |
| sed | sed 's/old/new/g' file(全局替换) | |
| 系统进程管理 | ps | ps aux(显示所有进程) |
| kill | kill -9 PID(强制终止进程) | |
| 网络命令 | ping | ping -c 4 google.com(发送4个包) |
| ssh | ssh user@192.168.1.1(远程登录) | |
| 压缩打包 | tar | tar -czvf backup.tar.gz /home(压缩目录) |
| unzip | unzip archive.zip -d /path/(解压到指定目录) |
相关问答FAQs:
问:如何查找包含特定关键词的文件?
答:使用find命令结合grep,例如find /path -type f -exec grep -l "keyword" {} \;,该命令会在/path下查找所有包含”keyword”的文件。
(图片来源网络,侵删)问:如何查看当前系统运行的端口占用情况?
答:使用netstat -tuln或ss -tuln命令,-t显示TCP端口,-u显示UDP端口,-l仅显示监听端口,-n以数字形式显示地址和端口。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/400326.html<
