Linux基础命令大全
1. pwd:显示当前路径
- 【mkdir 目录名 -p : 递归创建目录】
2. rmdir:删除空路径
- 【rm -rf 目录名】
- 【rm -f:强制删除 -r:删除目录 -v:可视化删除】
- 【rmdir XXX:仅可以删除空白目录】
3. ls:查看目录或文件信息
- 【-l:列出目录或文件的详细信息(比如修改时间、权限等)】
- 【-a:列出当前目录下所有文件,包括隐藏文件(点 开头的都是隐藏文件)】
- 【-i:查看文件的iNode号】
- 【-h:以容易读取的方式显示文件大小】
- 【-d:仅列出目录本身,而不显示目录中的文件】
- 【-r:反序排列】
- 【-S:以文件大小排序】
4. vi:文本编辑器
- 【rm -rf 目录名】
- 【:q!:不保存退出】
- 【:wq:保存退出】
- 【输入/,进入搜索】
- 【输入:set nu,显示每一行的行数】
- 【按键盘G,可以直接定位到最末尾】
5. cp:复制
- 【-R:拷贝目录及目录下所有目录和文件】
- 【cp a.txt b.txt:将a文件复制,且另命名为b文件】
6. Mv 移动
- 【mv a.txt …/ 将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)】
- 【mv a.txt …/b.txt 将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)】
- 【若目标存在,则会将原目录移动到目标目录下;如果目录不存在,则相当于移动并重新命名】
- 【若目标文件存在,则询问是否覆盖】
- 【也可以用于重命名】
7. find:查找
- 【find . -name *.log 在当前目录查找.log结尾的文件】
- 【find / -name log 在根目录查找log命名的目录】
8. grep:过滤
- 【grep 字符串 文件名】
9. cat:显示文本文件内容
- 【-A:查看所有内容,$代表每行的结尾】
- 【-n:显示行号】
10. head:查看前几行
- 【head -n 5 文件名】
11. tail:从指定点开始将文件写到标准输出
- 【tail -n 5 文件名 查看后几行】
- 【tail -f error.log 不断刷新,看到最新内容】
12. ps:查看进程(动态)
- 【-ef 显示所有运行进程,并显示启动进程的命令】
13. netstat:查看网络状态
- 【-an:按一定顺序排列输出】
- 【-p:表示显示哪个进程在调用】
14. | 管道符
15. echo:打印文件内容或编辑文件内容
- 【-n 不换行输出】
- 【-e 可以使用转义字符】
16. touch:创建一个空白文件,假如当前目录有同样的文件,则会更新文件的时间戳
- 【-a 修改access(访问)时间】
- 【-m 修改modify(修改)时间这两个参数】
17. rz:上传文件【系统无该命令,使用yum install Irzsz 】
- 【-y:覆盖】
- 【直接输入rz,就可以上传文件】
18. uname:查看系统
- 【-m:查看系统是几位操作系统】
- 【-r】
19. sz:下载
- 【-y:覆盖】
20. su:切换用户
21. history:查看命令历史记录
22. chmod:权限赋予命令
- 【r=4;w=2;x=1】
23. tar:解压,压缩tar.gz
- 【tar -zxvf test.tar.gz text:将text文件夹压缩为test.tar.gz】
- 【tar -xzvf test.tar.gz:解压】
24. zip解压,压缩zip
- 【zip -r test.zip test:压缩,必须带r,否则会生成一个空文件夹】
- 【unzip XXX:解压】
25. 关闭防火墙
- 【开启:service iptables start】
- 【关闭:service iptables stop】
- 【永久开启:chkconfig iptables on】
- 【永久关闭:chkconfig iptables off】
26. alias:别名
- 【alias XXX=‘XXX’ :设置别名】
- 【unalias:取消别名】
1. 文件
- cat:查看文件内容
- tac:倒叙查看文件内容
- wc -l:查看文档的总行数
- more:一屏一屏查看文件内容【切换下一屏:空格;;;切换上一屏:Ctrl+B】
- less:查看文件内容(支持使用方向翻页)【Ctrl+B往回看;;;Ctrl+F往后看;;;看完退出q】
- head:查看前几行
- tail:查看结尾几行
2. which命令
- which:查看可执行文件的位置
- whereis:查看文件的位置
- locate:配合数据库查看文件位置
- find:实际搜寻硬盘查询文件名称
3. whereis命令
- -b:定位可执行文件(搜索二进制文件)
- -m:定位帮助文件(说明文件)
- -s:定位源代码文件
- -u:搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其他文件
- whereis -m locate:查找locate程序相关文件
4. locate命令
参考链接: