标准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
以数字形式显示地址和端口。