VPN技术 · 2023年11月10日 0

Linux命令行指令

Linux命令行指令


一、文件和目录相关命令

1. 查看在线帮助信息

使用命令: man 命令 (例如: #man ls) 或 info 命令 (例如: #info cd)

2. 列出当前或指定目录下的文件和目录名

命令: ls [选项] 文件或目录

常用选项包括:

  • -a: 显示所有文件,包括以“.”开头的隐藏文件。
  • -l: 长格式输出。
  • -m: 宽行输出。
  • -F: 用符号表示不同的文件类型。
  • --color: 彩色输出。
  • -R: 递归输出。

3. touch

功能:修改文件的创建日期或创建一个空文件。

选项:-d: 修改文件日期,例如 #touch –d 20030123 test.txt

4. cp

功能:复制文件。

用法:cp [选项] 源文件或目录 目标文件或目录

选项包括:

  • -a: 递归复制目录并保留链接和文件属性。
  • -d: 保留链接。
  • -f: 强制删除已存在的目标文件。
  • -i: 覆盖前提示确认。
  • -p: 复制文件的修改时间和访问权限。
  • -r: 递归复制目录及其内容。

5. mv

功能:重命名文件或目录,或移动它们。

用法:mv [选项] 源文件或目录 目标文件或目录

选项:-i: 交互模式,覆盖前询问。

-f: 禁止交互操作。

6. rm

功能:删除文件或目录。

用法:rm [选项] 文件…

选项:

  • -f: 强制删除。
  • -r: 递归删除目录及其内容。
  • -i: 交互式删除。

7. cd

功能:切换工作目录。

用法:cd [directory]

示例:#cd .. 返回上一层目录,#cd ~ 进入用户主目录。

8. pwd

功能:显示当前工作目录。

用法:#pwd

9. mkdir

功能:创建新目录。

用法:mkdir [选项] dir-name

选项:

  • -m: 设置新目录的访问权限。
  • -p: 创建多级目录。

10. rmdir

功能:删除空目录。

用法:rmdir [选项] dir-name

选项:-p: 递归删除空的父目录。

11. file

功能:查看文件类型。

用法:file 文件名

12. cat

功能:查看文本文件内容。

用法:cat 文件名

13. more

功能:分页显示文本文件内容。

14. less

功能:显示文本文件内容,可使用 pageuppagedown 上下翻页。

15. head

功能:查看文件开头部分内容。

用法:head [行数] 文件名

示例:#head test.txt 显示前10行,#head -20 test.txt 显示前20行。

16. tail

功能:查看文件结尾部分内容。

用法:tail [行数] 文件名

默认显示最后10行。

17. sort

功能:对文本文件的行进行排序。

用法:sort 文件名

示例:#sort 123.txt >456.txt 将 123.txt 排序后重定向到 456.txt。

18. uniq

功能:删除输出文件中的重复行。

用法:uniq 文件名

19. pr

功能:处理文件以便打印。

用法:pr [参数] 文件名列表

20. ln

功能:创建链接文件。

用法:ln [-s] 源文件名 目标文件名

21. wc

功能:统计文件的行数、字符数和单词数。

用法:wc [-lwc] 文件名

22. whatis

功能:显示命令关键词的一行说明。

用法:whatis 关键词

23. whereis

功能:查找指定文件的源程序和手册位置。

用法:whereis ls

24. which

功能:显示可执行命令的路径及别名。

用法:which ls

25. locate

功能:查找具体文件或命令的路径。

用法:locate 文件名或关键字

26. du

功能:统计文件和目录占用的磁盘空间。

用法:du [-ask] 文件名或目录名

27. find

功能:查找文件。

示例:find . -name ls.txt

28. grep

功能:在文件中搜索匹配的行。

用法:grep [参数] <要找的字串> <原文件>

二、文件压缩与归档命令

1. gzip

功能:一种压缩程序,速度较慢但压缩率高。

用法:gzip [-vd9] 文件名

2. gunzip

功能:解压缩文件。

用法:gunzip [-v] 文件名

3. tar

功能:归档多个文件和目录。

用法:tar [-c][-r][-t][-x][-v][-z][f 文件名]

4. RPM包管理

功能:安装和卸载RPM包。

用法:#rpm –ivh *.rpm 安装。

5. 源代码安装软件

步骤包括解压、配置、编译和安装。

三、系统状态相关命令

1. dmesg

功能:显示内核引导时的信息。

2. uname

功能:显示系统信息。

3. uptime

功能:显示系统运行时间及负载信息。

4. who

功能:显示当前系统登录用户的信息。

5. w

功能:查看登录用户和系统状态。

6. whoami

功能:显示当前用户名。

7. hostname

功能:显示系统主机名。

8. cal

功能:显示日历。

9. bc

功能:计算器,使用quit退出。

10. date

功能:显示或修改日期时间。

11. df

功能:报告文件系统的磁盘使用情况。

12. free

功能:查看当前内存和交换空间使用情况。

四、网络相关命令

1. write

功能:向其他用户发送消息。

2. wall

功能:向所有用户广播信息。

3. mesg

功能:设置是否接受其他用户消息。

4. ping

功能:检查网络连通性。

5. telnet

功能:远程登录。

6. ifconfig

功能:配置网络接口。

7. netstat

功能:显示网络连接状态。

8. ftp

功能:文件传输。

五、其他命令

1. passwd

功能:修改账户登录密码。

用法:passwd [选项] 账户名称

主要参数包括:

  • -l: 锁定账户。
  • -u: 解锁账户。
  • -x: 设置最大密码使用时间。
  • -n: 设置最小密码使用时间。
  • -d: 删除用户密码。
  • -S: 检查密码认证类型。