🐧 60个常用Linux命令详解:从入门到精通
🐧 60个常用Linux命令详解:从入门到精通 🚀
作为一名Linux用户,掌握常用命令是必备技能。本文将详细介绍60个最实用的Linux命令,帮助您提高工作效率!本文适合初学者和中级用户,每个命令都配有清晰示例和解释。
📌 目录
📂 文件与目录操作
1. ls
- 列出目录内容
ls -lha
-l
长格式显示-h
人类可读方式显示文件大小-a
显示隐藏文件
2. cd
- 切换目录
cd /path/to/directory
cd ~ # 回到家目录
cd - # 返回上一个目录
3. pwd
- 显示当前目录
pwd
显示当前工作目录的完整路径。
4. mkdir
- 创建目录
mkdir new_folder
mkdir -p path/to/new/folder # 创建多级目录
5. rm
- 删除文件或目录
rm file.txt
rm -r folder # 递归删除目录
rm -f file.txt # 强制删除,不提示
6. cp
- 复制文件或目录
cp source.txt destination.txt
cp -r source_dir/ destination_dir/ # 复制目录
7. mv
- 移动或重命名文件
mv oldname.txt newname.txt # 重命名
mv file.txt /path/to/destination/ # 移动文件
8. touch
- 创建空文件或更新文件时间戳
touch newfile.txt
9. cat
- 查看文件内容
cat file.txt
cat file1.txt file2.txt > combined.txt # 合并文件
10. more
/less
- 分页查看文件
more large_file.log
less large_file.log # 功能更强大,支持上下滚动
11. head
- 显示文件开头部分
head -n 10 file.txt # 显示前10行
12. tail
- 显示文件末尾部分
tail -n 20 file.txt # 显示最后20行
tail -f logfile.log # 实时追踪日志更新
13. find
- 查找文件
find /path -name "*.txt" # 按名称查找
find / -type f -size +10M # 查找大于10MB的文件
14. grep
- 文本搜索
grep "pattern" file.txt
grep -r "pattern" /path/ # 递归搜索
grep -i "pattern" file.txt # 忽略大小写
15. ln
- 创建链接
ln -s /path/to/file linkname # 创建软链接
ln /path/to/file linkname # 创建硬链接
🖥️ 系统信息与监控
16. uname
- 显示系统信息
uname -a # 显示所有信息
17. top
/htop
- 进程监控
top
htop # 更友好的交互式界面
18. ps
- 查看进程状态
ps aux # 显示所有进程
ps -ef | grep process_name
19. kill
- 终止进程
kill -9 PID # 强制终止进程
20. df
- 磁盘空间使用情况
df -h # 以人类可读的方式显示磁盘空间使用情况
21. du
- 目录空间使用情况
du -sh /path/to/directory # 汇总大小
du -h --max-depth=1 # 查看一级子目录大小
22. free
- 内存使用情况
free -h # 人类可读格式
23. uptime
- 系统运行时间
uptime
24. who
- 显示登录用户
who
w # 更详细的信息
25. history
- 命令历史记录
history
!number # 执行历史记录中第number条命令
26. time
- 测量命令执行时间
time ls -l
🌐 网络相关命令
27. ping
- 测试网络连接
ping example.com
ping -c 4 example.com # 发送4个包后停止
28. ifconfig
/ip
- 网络接口配置
ifconfig
ip addr show # 更现代的替代命令
29. netstat
- 网络统计信息
netstat -tulnp # 查看监听端口
30. ss
- socket统计
ss -tulnp # netstat的现代替代
31. traceroute
- 追踪网络路径
traceroute example.com
32. dig
/nslookup
- DNS查询
dig example.com
nslookup example.com
33. wget
- 下载文件
wget https://example.com/file.zip
34. curl
- 数据传输工具
curl -O https://example.com/file.zip
curl -I https://example.com # 只显示头部信息
35. ssh
- 安全远程登录
ssh username@remote_host
36. scp
- 安全文件传输
scp file.txt user@remote:/path/
scp user@remote:/path/file.txt . # 从远程复制到本地
37. rsync
- 高效文件同步
rsync -avz /local/path/ user@remote:/remote/path/
🔐 权限管理
38. chmod
- 更改文件权限
chmod 755 file.sh # rwxr-xr-x
chmod +x script.sh # 添加执行权限
39. chown
- 更改文件所有者
chown user:group file.txt
40. sudo
- 以超级用户权限执行
sudo apt update
41. su
- 切换用户
su - username # 切换用户并加载环境变量
42. passwd
- 更改密码
passwd # 更改当前用户密码
sudo passwd username # 更改其他用户密码
📝 文本处理
43. sed
- 流编辑器
sed 's/old/new/g' file.txt # 替换文本
sed -i.bak 's/old/new/g' file.txt # 原地修改并备份
44. awk
- 文本处理语言
awk '{print $1}' file.txt # 打印第一列
awk -F: '{print $1}' /etc/passwd # 以冒号分隔
45. sort
- 排序文本
sort file.txt
sort -n file.txt # 数值排序
sort -r file.txt # 逆序排序
46. uniq
- 报告或忽略重复行
uniq file.txt
sort file.txt | uniq -c # 计数重复行
47. wc
- 统计字数
wc -l file.txt # 行数
wc -w file.txt # 单词数
wc -c file.txt # 字节数
48. cut
- 剪切文件部分内容
cut -d: -f1 /etc/passwd # 以冒号分隔,取第一列
49. tr
- 字符替换或删除
tr 'a-z' 'A-Z' < file.txt # 转换为大写
50. diff
- 比较文件差异
diff file1.txt file2.txt
🗜️ 压缩与解压
51. tar
- 打包工具
tar -cvf archive.tar files/ # 创建tar包
tar -xvf archive.tar # 解压tar包
tar -czvf archive.tar.gz files/ # 创建gzip压缩包
tar -xzvf archive.tar.gz # 解压gzip包
52. gzip
/gunzip
- 压缩/解压
gzip file.txt # 压缩
gunzip file.txt.gz # 解压
53. zip
/unzip
- ZIP压缩/解压
zip archive.zip file1 file2
unzip archive.zip
54. bzip2
/bunzip2
- bzip2压缩/解压
bzip2 file.txt
bunzip2 file.txt.bz2
📦 软件包管理
55. apt
- Debian系包管理
sudo apt update
sudo apt install package
sudo apt remove package
sudo apt upgrade
56. yum
/dnf
- RedHat系包管理
sudo yum install package
sudo dnf install package # 较新版本的替代
57. pacman
- Arch Linux包管理
sudo pacman -S package
sudo pacman -Syu # 更新系统
🛠️ 其他实用命令
58. alias
- 创建命令别名
alias ll='ls -alF'
59. crontab
- 定时任务
crontab -e # 编辑定时任务
60. man
- 查看命令手册
man ls # 查看ls命令手册
🎯 总结
掌握这些Linux命令将大大提高您的工作效率。建议每天练习几个命令,逐渐熟悉它们的各种选项和组合用法。Linux的强大之处在于命令的组合使用,通过管道(|
)可以将多个命令串联起来完成复杂任务。
💡 小技巧:使用man command
或command --help
可以随时查看命令的帮助文档。
希望这篇指南对您有所帮助!如果有任何问题或建议,欢迎在评论区留言讨论。
文章作者:Eric
文章标题:🐧 60个常用Linux命令详解:从入门到精通
文章链接:https://www.317520.xyz/post/10
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自Eric !
文章标题:🐧 60个常用Linux命令详解:从入门到精通
文章链接:https://www.317520.xyz/post/10
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自Eric !
×
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!

微信扫一扫

支付宝扫一扫