Linux系统中有大量实用命令,以下是分类整理的常用命令及其详细说明:
![图片[1]_Linux常用命令详解_知途无界](https://zhituwujie.com/wp-content/uploads/2025/06/d2b5ca33bd20250619102155.png)
一、文件和目录操作
1. ls – 列出目录内容
ls [选项] [目录名]
常用选项:
-l:长格式显示(详细信息)-a:显示所有文件(包括隐藏文件)-h:人类可读的文件大小(如KB, MB)-t:按修改时间排序-r:反向排序
示例:
ls -lah /home # 详细列出/home目录下所有文件(包括隐藏文件)
2. cd – 切换目录
cd [目录路径]
特殊路径:
cd ~或cd:返回用户主目录cd ..:返回上级目录cd -:返回上次所在目录
3. pwd – 显示当前工作目录
pwd
4. mkdir – 创建目录
mkdir [选项] 目录名
选项:
-p:递归创建多级目录
示例:
mkdir -p project/{src,test,doc} # 创建project目录及其子目录
5. rm – 删除文件/目录
rm [选项] 文件/目录
选项:
-r:递归删除(用于删除目录)-f:强制删除(不提示)-i:交互式删除(删除前确认)
示例:
rm -rf temp/ # 强制删除temp目录及其内容
二、文件内容查看与编辑
1. cat – 连接文件并打印到标准输出
cat [选项] 文件名
常用选项:
-n:显示行号-b:显示非空行行号
示例:
cat -n /etc/passwd
2. less/more – 分页查看文件
less 文件名
操作键:
- 空格:下一页
- b:上一页
- /:搜索
- q:退出
3. head/tail – 查看文件开头/结尾
head -n 10 file.log # 查看前10行
tail -n 20 file.log # 查看最后20行
tail -f file.log # 实时追踪文件变化
4. grep – 文本搜索
grep [选项] 模式 文件
常用选项:
-i:忽略大小写-v:反向匹配(显示不包含模式的行)-r:递归搜索目录-n:显示行号-E:使用扩展正则表达式
示例:
grep -rin "error" /var/log/ # 在/var/log/中递归搜索"error"
三、文件权限管理
1. chmod – 修改文件权限
chmod [选项] 模式 文件
模式表示法:
- 数字模式:
chmod 755 file.sh(rwxr-xr-x) - 符号模式:
chmod u+x,g-w,o=r file.sh
权限数字对应:
- 4:读(r)
- 2:写(w)
- 1:执行(x)
2. chown – 修改文件所有者
chown [选项] 用户:组 文件
示例:
chown root:root file.txt
四、系统信息查看
1. top/htop – 实时系统监控
top
显示信息:
- 系统负载
- 内存使用
- CPU使用率
- 进程列表
2. free – 内存使用情况
free -h # 以人类可读格式显示
3. df – 磁盘空间使用
df -h # 显示所有挂载点使用情况
4. du – 目录/文件大小
du -sh * # 显示当前目录下各文件/目录大小
五、网络相关
1. ping – 测试网络连接
ping example.com
2. ifconfig/ip – 网络接口配置
ip a # 显示所有网络接口信息
3. netstat/ss – 网络连接信息
ss -tulnp # 显示所有监听端口和连接
4. curl/wget – 下载工具
curl -O http://example.com/file.zip
wget http://example.com/file.zip
六、进程管理
1. ps – 查看进程
ps aux # 显示所有进程详细信息
2. kill – 终止进程
kill -9 PID # 强制终止指定PID的进程
3. nohup – 后台运行
nohup command & # 后台运行命令,退出终端不终止
七、压缩与解压
1. tar – 归档工具
tar -czvf archive.tar.gz dir/ # 创建gzip压缩包
tar -xzvf archive.tar.gz # 解压gzip压缩包
2. zip/unzip
zip -r archive.zip dir/
unzip archive.zip
八、其他实用命令
1. find – 文件搜索
find / -name "*.log" -type f # 全盘搜索.log文件
2. sed – 流编辑器
sed 's/old/new/g' file.txt # 替换文本
3. awk – 文本处理
awk '{print $1}' file.txt # 打印每行第一个字段
4. history – 命令历史
history | grep "apt" # 搜索历史命令中的apt相关命令
5. alias – 命令别名
alias ll='ls -alF' # 创建别名
这些命令涵盖了Linux系统管理的大部分日常需求。掌握这些命令可以大大提高在Linux环境下的工作效率。
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END

























暂无评论内容