1. sudo

  • 描述:sudo命令允许用户以超级用户(root)的身份执行命令。
  • 用法sudo [命令]
  • 示例sudo apt-get update(在基于Debian的系统上)

2. ls

  • 描述:列出目录内容。
  • 用法ls [选项] [目录]
  • 常用选项
    • -l:长列表格式,显示详细信息。
    • -a:显示所有文件,包括隐藏文件。
    • -h:以人类可读的格式显示文件大小。
  • 示例ls -l /home

3. cd

  • 描述:更改当前目录。
  • 用法cd [目录]
  • 示例cd /home/user

4. mkdir

  • 描述:创建新的目录。
  • 用法mkdir [选项] [目录名称]
  • 常用选项
    • -p:创建嵌套目录。
  • 示例mkdir -p /home/user/docs

5. rmdir

  • 描述:删除空目录。
  • 用法rmdir [选项] [目录名称]
  • 常用选项
    • -p:递归删除目录及其所有子目录。
  • 示例rmdir -p /home/user/docs

6. rm

  • 描述:删除文件或目录。
  • 用法rm [选项] [文件或目录]
  • 常用选项
    • -f:强制删除,不提示确认。
    • -r:递归删除目录及其内容。
  • 示例rm -rf /home/user/temp

7. cp

  • 描述:复制文件或目录。
  • 用法cp [选项] [源] [目标]
  • 常用选项
    • -r:递归复制目录。
  • 示例cp -r /home/user/src /home/user/dest

8. mv

  • 描述:移动或重命名文件或目录。
  • 用法mv [选项] [源] [目标]
  • 常用选项
    • -f:强制覆盖文件。
  • 示例mv /home/user/oldfile newfile

9. touch

  • 描述:创建空文件或更新文件时间戳。
  • 用法touch [选项] [文件]
  • 常用选项
    • -c:不创建任何文件,仅更新时间戳。
  • 示例touch /home/user/newfile

10. cat

  • 描述:查看文件内容。
  • 用法cat [选项] [文件]
  • 常用选项
    • -n:显示行号。
  • 示例cat /home/user/hello.txt

11. grep

  • 描述:搜索文件中的模式。
  • 用法grep [选项] [模式] [文件]
  • 常用选项
    • -i:忽略大小写。
  • 示例grep "hello" /home/user/hello.txt

12. find

  • 描述:在目录树中查找文件。
  • 用法find [路径] [选项] [表达式]
  • 常用选项
    • -name:按文件名查找。
  • 示例find /home/user -name "*.txt"

13. chmod

  • 描述:改变文件权限。
  • 用法chmod [选项] [权限] [文件或目录]
  • 常用选项
    • -u:改变所有者权限。
    • -g:改变组权限。
    • -o:改变其他用户权限。
  • 示例chmod 755 /home/user/script.sh

14. chown

  • 描述:改变文件所有者。
  • 用法chown [选项] [所有者] [文件或目录]
  • 常用选项
    • -R:递归改变所有者。
  • 示例chown root:root /home/user/script.sh

15. passwd

  • 描述:更改用户密码。
  • 用法passwd [用户名]
  • 示例passwd user

16. useradd

  • 描述:创建新用户。
  • 用法useradd [选项] [用户名]
  • 常用选项
    • -m:创建用户的主目录。
  • 示例useradd -m user

17. groupadd

  • 描述:创建新用户组。
  • 用法groupadd [选项] [组名]
  • 常用选项
    • -g:指定组ID。
  • 示例groupadd -g 1000 group

18. systemctl

  • 描述:管理系统和服务。
  • 用法systemctl [选项] [命令] [服务]
  • 常用选项
    • start:启动服务。
    • stop:停止服务。
  • 示例systemctl start httpd

19. systemctl status

  • 描述:查看服务状态。
  • 用法systemctl status [服务]
  • 示例systemctl status httpd

20. top

  • 描述:显示当前系统中运行的所有进程。
  • 用法top
  • 示例:查看当前系统进程。

21. ps

  • 描述:显示当前进程。
  • 用法ps [选项]
  • 常用选项
    • -ef:显示所有进程及其环境变量。
  • 示例ps -ef

22. kill

  • 描述:发送信号到进程。
  • 用法kill [信号] [进程ID]
  • 示例kill -9 1234

23. df

  • 描述:显示磁盘空间使用情况。
  • 用法df [选项] [文件系统]
  • 常用选项
    • -h:以可读性更高的格式显示。
  • 示例df -h /

24. du

  • 描述:显示文件或目录的磁盘使用情况。
  • 用法du [选项] [文件或目录]
  • 常用选项
    • -h:以可读性更高的格式显示。
  • 示例du -h /home/user

25. mount

  • 描述:挂载文件系统。
  • 用法mount [选项] [挂载点] [设备]
  • 常用选项
    • -o:指定挂载选项。
  • 示例mount -o loop /path/to/image.iso /mnt

26. umount

  • 描述:卸载文件系统。
  • 用法umount [挂载点]
  • 示例umount /mnt

27. tar

  • 描述:打包和解压文件。
  • 用法tar [选项] [文件或目录]
  • 常用选项
    • -cvf:创建压缩包。
    • -xvf:解压文件。
  • 示例tar -cvf archive.tar /path/to/files

28. gzip

  • 描述:压缩文件。
  • 用法gzip [选项] [文件]
  • 常用选项
    • -d:解压文件。
  • 示例gzip -d archive.tar.gz

29. mv

  • 描述:移动或重命名文件或目录。
  • 用法mv [选项] [源] [目标]
  • 常用选项
    • -f:强制覆盖文件。
  • 示例mv /home/user/oldfile newfile

30. ln

  • 描述:创建符号链接。
  • 用法ln [选项] [源] [目标]
  • 常用选项
    • -s:创建符号链接。
  • 示例ln -s /path/to/source /path/to/shortcut

31. chmod

  • 描述:改变文件权限。
  • 用法chmod [选项] [权限] [文件或目录]
  • 常用选项
    • -u:改变所有者权限。
    • -g:改变组权限。
    • -o:改变其他用户权限。
  • 示例chmod 755 /home/user/script.sh

32. chown

  • 描述:改变文件所有者。
  • 用法chown [选项] [所有者] [文件或目录]
  • 常用选项
    • -R:递归改变所有者。
  • 示例chown root:root /home/user/script.sh

33. passwd

  • 描述:更改用户密码。
  • 用法passwd [用户名]
  • 示例passwd user

34. useradd

  • 描述:创建新用户。
  • 用法useradd [选项] [用户名]
  • 常用选项
    • -m:创建用户的主目录。
  • 示例useradd -m user

35. groupadd

  • 描述:创建新用户组。
  • 用法groupadd [选项] [组名]
  • 常用选项
    • -g:指定组ID。
  • 示例groupadd -g 1000 group

36. systemctl

  • 描述:管理系统和服务。
  • 用法systemctl [选项] [命令] [服务]
  • 常用选项
    • start:启动服务。
    • stop:停止服务。
  • 示例systemctl start httpd

37. systemctl status

  • 描述:查看服务状态。
  • 用法systemctl status [服务]
  • 示例systemctl status httpd

38. top

  • 描述:显示当前系统中运行的所有进程。
  • 用法top
  • 示例:查看当前系统进程。

39. ps

  • 描述:显示当前进程。
  • 用法ps [选项]
  • 常用选项
    • -ef:显示所有进程及其环境变量。
  • 示例ps -ef

40. kill

  • 描述:发送信号到进程。
  • 用法kill [信号] [进程ID]
  • 示例kill -9 1234

41. df

  • 描述:显示磁盘空间使用情况。
  • 用法df [选项] [文件系统]
  • 常用选项
    • -h:以可读性更高的格式显示。
  • 示例df -h /

42. du

  • 描述:显示文件或目录的磁盘使用情况。
  • 用法du [选项] [文件或目录]
  • 常用选项
    • -h:以可读性更高的格式显示。
  • 示例du -h /home/user

43. mount

  • 描述:挂载文件系统。
  • 用法mount [选项] [挂载点] [设备]
  • 常用选项
    • -o:指定挂载选项。
  • 示例mount -o loop /path/to/image.iso /mnt

44. umount

  • 描述:卸载文件系统。
  • 用法umount [挂载点]
  • 示例umount /mnt

45. tar

  • 描述:打包和解压文件。
  • 用法tar [选项] [文件或目录]
  • 常用选项
    • -cvf:创建压缩包。
    • -xvf:解压文件。
  • 示例tar -cvf archive.tar /path/to/files

46. gzip

  • 描述:压缩文件。
  • 用法gzip [选项] [文件]
  • 常用选项
    • -d:解压文件。
  • 示例gzip -d archive.tar.gz

47. mv

  • 描述:移动或重命名文件或目录。
  • 用法mv [选项] [源] [目标]
  • 常用选项
    • -f:强制覆盖文件。
  • 示例mv /home/user/oldfile newfile

48. ln

  • 描述:创建符号链接。
  • 用法ln [选项] [源] [目标]
  • 常用选项
    • -s:创建符号链接。
  • 示例ln -s /path/to/source /path/to/shortcut

49. chmod

  • 描述:改变文件权限。
  • 用法chmod [选项] [权限] [文件或目录]
  • 常用选项
    • -u:改变所有者权限。
    • -g:改变组权限。
    • -o:改变其他用户权限。
  • 示例chmod 755 /home/user/script.sh

50. chown

  • 描述:改变文件所有者。
  • 用法chown [选项] [所有者] [文件或目录]
  • 常用选项
    • -R:递归改变所有者。
  • 示例chown root:root /home/user/script.sh

以上是CentOS Linux入门新手必备的50个实用技巧,通过学习和掌握这些命令,可以更高效地使用Linux系统。