掌握Bash,工作更轻松:50个实用命令及小技巧,快速提升效率

2026-08-30 0 阅读

在Linux系统中,Bash(Bourne Again SHell)是一个非常强大的命令行工具,它可以帮助我们高效地管理文件、执行任务和自动化操作。下面,我将为大家介绍50个实用的Bash命令及小技巧,帮助你快速提升工作效率。

1. 快速切换目录

cd /path/to/directory

使用cd命令可以快速切换到指定目录。

2. 列出目录内容

ls

ls命令用于列出当前目录下的文件和文件夹。

3. 列出目录内容并按时间排序

ls -lt

-lt选项表示按时间排序。

4. 列出目录内容并隐藏隐藏文件

ls -a

-a选项表示列出所有文件,包括隐藏文件。

5. 创建目录

mkdir directory_name

使用mkdir命令创建一个新目录。

6. 创建多个目录

mkdir -p /path/to/directory1/directory2

-p选项表示创建嵌套目录。

7. 删除目录

rm -r directory_name

使用rm命令删除目录,-r选项表示递归删除。

8. 复制文件

cp source_file destination_file

使用cp命令复制文件。

9. 复制目录

cp -r source_directory destination_directory

-r选项表示递归复制目录。

10. 移动文件

mv source_file destination_file

使用mv命令移动文件。

11. 移动目录

mv -r source_directory destination_directory

-r选项表示递归移动目录。

12. 重命名文件

mv old_file new_file

使用mv命令重命名文件。

13. 查找文件

find /path/to/directory -name "filename"

使用find命令查找文件。

14. 查看文件内容

cat file_name

使用cat命令查看文件内容。

15. 分页查看文件内容

less file_name

使用less命令分页查看文件内容。

16. 查看文件内容(只显示前10行)

head -n 10 file_name

-n选项表示显示指定行数。

17. 查看文件内容(只显示后10行)

tail -n 10 file_name

-n选项表示显示指定行数。

18. 查看文件内容(显示行号)

cat -n file_name

-n选项表示显示行号。

19. 查看文件大小

du -sh file_name

-s选项表示只显示总大小。

20. 查看文件权限

ls -l file_name

-l选项表示以长格式显示文件信息。

21. 修改文件权限

chmod 755 file_name

chmod命令用于修改文件权限,755表示所有者有读、写、执行权限,组用户和其他用户有读、执行权限。

22. 查看当前用户

whoami

使用whoami命令查看当前用户。

23. 查看系统信息

uname -a

使用uname -a命令查看系统信息。

24. 查看CPU信息

cat /proc/cpuinfo

使用cat命令查看CPU信息。

25. 查看内存信息

free -m

使用free -m命令查看内存信息。

26. 查看磁盘空间

df -h

使用df -h命令查看磁盘空间。

27. 查看进程信息

ps aux

使用ps aux命令查看进程信息。

28. 杀死进程

kill -9 pid

使用kill命令杀死进程,-9表示强制杀死。

29. 查看历史命令

history

使用history命令查看历史命令。

30. 清除历史命令

history -c

使用history -c命令清除历史命令。

31. 查看当前时间

date

使用date命令查看当前时间。

32. 设置定时任务

crontab -e

使用crontab -e命令设置定时任务。

33. 查看网络连接

netstat -an

使用netstat -an命令查看网络连接。

34. 查看防火墙规则

iptables -L

使用iptables -L命令查看防火墙规则。

35. 查看路由表

route -n

使用route -n命令查看路由表。

36. 查看进程占用资源

top

使用top命令查看进程占用资源。

37. 查看系统负载

uptime

使用uptime命令查看系统负载。

38. 查看文件内容(按正则表达式)

grep "pattern" file_name

使用grep命令按正则表达式搜索文件内容。

39. 查看文件内容(按正则表达式并显示行号)

grep -n "pattern" file_name

-n选项表示显示行号。

40. 查看文件内容(按正则表达式并忽略大小写)

grep -i "pattern" file_name

-i选项表示忽略大小写。

41. 查看文件内容(按正则表达式并只显示匹配项)

grep -o "pattern" file_name

-o选项表示只显示匹配项。

42. 查看文件内容(按正则表达式并反向匹配)

grep -v "pattern" file_name

-v选项表示反向匹配。

43. 查看文件内容(按正则表达式并使用通配符)

grep "*pattern*" file_name

使用通配符*匹配任意字符。

44. 查看文件内容(按正则表达式并使用点号)

grep "patt*.txt" file_name

使用点号.匹配任意单个字符。

45. 查看文件内容(按正则表达式并使用括号)

grep "patt(ern)" file_name

使用括号()匹配括号内的内容。

46. 查看文件内容(按正则表达式并使用管道符)

cat file_name | grep "pattern"

使用管道符|将输出传递给grep命令。

47. 查看文件内容(按正则表达式并使用管道符和排序)

cat file_name | grep "pattern" | sort

使用管道符|将输出传递给sort命令进行排序。

48. 查看文件内容(按正则表达式并使用管道符和排序,然后只显示前10行)

cat file_name | grep "pattern" | sort | head -n 10

使用管道符|将输出传递给sorthead命令进行排序和显示前10行。

49. 查看文件内容(按正则表达式并使用管道符和排序,然后只显示后10行)

cat file_name | grep "pattern" | sort | tail -n 10

使用管道符|将输出传递给sorttail命令进行排序和显示后10行。

50. 查看文件内容(按正则表达式并使用管道符和排序,然后只显示匹配项)

cat file_name | grep "pattern" | sort | uniq

使用管道符|将输出传递给sortuniq命令进行排序和显示匹配项。

通过以上50个实用命令及小技巧,相信你已经对Bash有了更深入的了解。掌握这些技巧,可以帮助你更高效地管理Linux系统,提高工作效率。

分享到: