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
功能:显示文本文件内容,可使用 pageup 和 pagedown 上下翻页。
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: 检查密码认证类型。
