Linux作为广泛使用的操作系统,其强大的命令行工具是高效管理系统的关键,以下是Linux常用命令的详细介绍,涵盖文件操作、系统管理、网络配置等多个方面,帮助用户快速掌握核心技能。

在文件和目录操作中,ls
命令是最基础的工具,用于列出目录内容,通过ls -l
可显示详细信息,如权限、所有者、大小和修改时间;ls -a
则隐藏文件也会显示。cd
命令用于切换目录,cd ..
返回上级目录,cd ~
进入用户主目录。pwd
命令打印当前工作目录的完整路径,创建目录使用mkdir
,如mkdir newdir
创建单个目录,mkdir -p parent/child
可递归创建多级目录,删除目录则用rm -r
,需谨慎操作,因为rm -rf
会强制删除且不可恢复,文件复制用cp
,如cp source.txt dest.txt
;移动或重命名文件用mv
,如mv oldname.txt newname.txt
,查看文件内容时,cat
适合小文件,如cat file.txt
;less
或more
适合大文件,支持分页浏览;head -n 10 file.txt
查看前10行,tail -n 10 file.txt
查看末尾10行,tail -f
可实时追踪文件更新。
文本处理方面,grep
是强大的搜索工具,如grep "keyword" file.txt
在文件中搜索关键词,grep -i
忽略大小写,grep -r
递归搜索目录。sed
用于流编辑,如sed 's/old/new/g' file.txt
替换文件中所有"old"为"new"。awk
适合文本分析,如awk '{print $1}' file.txt
打印每行第一列。
系统管理命令中,top
和htop
实时显示进程资源占用,按CPU或内存排序。ps aux
列出所有进程,kill -9 PID
强制终止进程。df -h
查看磁盘使用情况,du -sh *
统计当前目录下各文件及子目录大小。chmod
修改文件权限,如chmod 755 script.sh
设置所有者可读写执行,其他用户可读执行;chown
修改文件所有者,如chown user:group file.txt
。
网络配置命令中,ifconfig
或ip addr
查看网络接口信息,ping
测试网络连通性,如ping google.com
。netstat -tuln
查看监听端口,ss -tuln
是更高效的替代工具。wget
或curl
用于下载文件,如wget https://example.com/file.zip
。scp
在主机间传输文件,如scp localfile.txt user@remote:/path/
。

压缩与解压方面,tar
是最常用的工具,tar -czf archive.tar.gz dir/
压缩目录,tar -xzf archive.tar.gz
解压。zip
和unzip
处理.zip文件,如zip -r archive.zip dir/
压缩,unzip archive.zip
解压。
用户与权限管理中,sudo
以管理员身份执行命令,su
切换用户,如su - username
。useradd
创建新用户,如useradd -m newuser
,passwd newuser
设置密码。userdel -r newuser
删除用户及其主目录。
以下为常用命令速查表:
功能分类 | 命令示例 | 说明 |
---|---|---|
列出目录 | ls -la |
显示所有文件及详细信息 |
切换目录 | cd /var/log |
切换到指定目录 |
创建目录 | mkdir -p backup/logs |
递归创建多级目录 |
删除文件 | rm -f temp.txt |
强制删除文件 |
复制文件 | cp -r src/ dest/ |
递归复制目录 |
查看文件内容 | less file.txt |
分页查看大文件 |
搜索文本 | grep -r "error" /var/log |
递归搜索目录中的关键词 |
查看磁盘空间 | df -h |
以人类可读格式显示磁盘使用情况 |
查看进程 | ps aux | grep nginx |
查找特定进程 |
压缩文件 | tar -czf backup.tar.gz /home |
压缩目录为.tar.gz文件 |
网络测试 | ping -c 4 8.8.8.8 |
发送4个ping包测试连通性 |
相关问答FAQs:

Q1: 如何在Linux中查找包含特定文本的所有文件?
A: 使用grep
命令结合-r
参数递归搜索目录,在当前目录及其子目录中搜索包含"error"的文本文件,可执行grep -r "error" .
,若需忽略大小写,添加-i
参数,即grep -ri "error" .
,结果会显示包含匹配文本的文件路径及内容行。
Q2: 如何解压.tar.gz和.zip文件?
A: 解压.tar.gz文件使用tar
命令,格式为tar -xzf filename.tar.gz
,例如tar -xzf archive.tar.gz
解压到当前目录,解压.zip文件则使用unzip
命令,如unzip archive.zip
,若需指定解压目录,可添加-d
参数,例如tar -xzf archive.tar.gz -C /path/to/destination
或unzip archive.zip -d /path/to/destination
。