Linux命令是Linux操作系统中用于与系统交互的核心工具,通过命令行界面(CLI)用户可以高效地管理文件、配置系统、监控性能等,Linux命令通常由命令名称、选项和参数组成,格式为“命令 [选项] 参数”,以下将详细介绍常用Linux命令及其应用场景,并结合表格归纳关键信息,最后附上相关问答。

文件与目录管理命令
文件和目录管理是Linux操作中最基础的操作,常用命令包括ls
、cd
、mkdir
、rm
、cp
、mv
等。ls
命令用于列出目录内容,-l
选项以详细格式显示(如权限、所有者、大小),-a
选项显示隐藏文件。ls -la /home
会列出/home
目录下的所有文件,包括隐藏文件。cd
命令用于切换目录,cd ..
返回上级目录,cd ~
进入用户主目录。mkdir
用于创建目录,mkdir -p parent/child
可递归创建多级目录。rm
命令删除文件,rm -r
递归删除目录,rm -f
强制删除无需确认。cp
复制文件或目录,cp -r
复制目录,cp -p
保留文件属性。mv
用于移动文件或重命名,mv oldname newname
可直接重命名文件。
文本处理命令
Linux提供了强大的文本处理工具,如cat
、grep
、sed
、awk
等。cat
命令用于查看文件内容,cat file.txt
直接显示文件,cat > file.txt
可创建新文件并输入内容。grep
用于文本搜索,grep "keyword" file.txt
在文件中查找包含关键词的行,-i
选项忽略大小写,-r
选项递归搜索目录。sed
(流编辑器)用于文本替换,sed 's/old/new/g' file.txt
将文件中所有“old”替换为“new”。awk
用于文本分析,awk '{print $1}' file.txt
打印每行的第一列,-F
选项可指定分隔符(如-F:
)。
系统与管理命令
系统管理命令帮助用户监控系统状态和配置服务。top
命令实时显示进程资源占用,按P
按CPU排序,按M
按内存排序。ps
命令查看当前进程,ps aux
显示所有进程的详细信息。kill
命令终止进程,kill -9 PID
强制终止进程。df
命令查看磁盘使用情况,df -h
以人类可读格式显示(如GB、MB)。du
命令查看目录大小,du -sh /home
显示/home
目录的总大小。chmod
修改文件权限,chmod 755 file
设置所有者可读写执行,其他用户可读执行。chown
修改文件所有者,chown user:group file
将文件所有者改为user,组改为group。
网络配置命令
网络命令用于配置和排查网络问题。ifconfig
或ip addr
显示网络接口信息,sudo ifconfig eth0 up/down
启用或禁用网卡。ping
测试网络连通性,ping google.com
向目标发送ICMP包。netstat
查看网络连接状态,netstat -tuln
显示监听的TCP/UDP端口。ssh
用于远程登录,ssh user@hostname
以用户身份连接远程主机。scp
secure copy,用于安全复制文件,scp file.txt user@hostname:/remote/path
将文件复制到远程主机。

压缩与解压命令
Linux支持多种压缩格式,常用命令包括tar
、gzip
、zip
。tar
用于打包和解包,tar -czvf archive.tar.gz /path
将目录打包并gzip压缩,-x
解压,-v
显示过程,-f
指定文件名。gzip
单独压缩文件,gzip file.txt
生成file.txt.gz
,gunzip file.txt.gz
解压。zip
用于.zip格式,zip -r archive.zip /path
递归压缩目录。
常用命令速查表
命令 | 功能描述 | 常用选项 |
---|---|---|
ls |
列出目录内容 | -l (详细)、-a (隐藏文件) |
grep |
文本搜索 | -i (忽略大小写)、-r (递归) |
chmod |
修改文件权限 | 755 (读写执行权限) |
ssh |
远程登录 | user@hostname (指定用户和主机) |
tar |
打包/解包 | -czvf (压缩打包)、-xzvf (解压) |
相关问答FAQs
Q1: 如何在Linux中查找包含特定关键词的所有文件?
A1: 使用grep
命令结合-r
选项递归搜索目录,例如grep -r "error" /var/log/
会在/var/log
目录及其子目录中查找包含“error”的行,若需忽略大小写,可添加-i
选项,即grep -ri "error" /var/log/
。
Q2: 如何查看当前系统运行的进程并终止某个进程?
A2: 使用ps
命令查看进程,例如ps aux
显示所有进程的详细信息,找到目标进程的PID(进程ID)后,使用kill
命令终止,如kill 1234
(PID为1234),若进程未响应,可强制终止kill -9 1234
。
