Linux常用命令
目录
先记住Linux目录结构:
一、目录相关命令
1、目录切换
- cd dir :切换到当前目录下的dir目录
- cd .. :切换到上一层目录
- cd / :跳转到系统根目录
- cd - :返回上一次的工作目录
- cd ~ :跳转到当前用户的家目录
如果是root目录,cd ~ 相当于 cd /root
如果是普通用户,cd ~ 相当于 cd /home/用户名
2、目录操作 (增删改查)
- 增
- mkdir 目录名称 :增加目录 (新建)
可选参数:
-m:配置文件权限
-p :递归创建多级目录
mkdir -m 711 目录名称 :创建权限为 rwx--x--x的目录
mkdir -p 目录名称1/目录名称2/目录名称3 :创建多级目录 - cp 目录名称 目录复制的新位置 :将目录复制到一个新的位置 (复制,文件也可用)
可添加参数:
-r :递归复制多级目录
-p :会将文件的属性一起复制过去
- 删
- rm 目录名称 :删除目录
可选参数:
-f :强制的意思,忽略不存在的文件,不会出现警告信息
-r :递归删除多级目录
-i :互动模式,在删除前会询问是否删除
rm -rf 目录名称 :递归强制删除目录及子子孙孙目录(常用) - rmdir 目录名称 :仅能删除空目录
可添加参数:
-p :递归删除多级空目录
- 改
- mv 目录名称 新的目录名称 :修改目录的名称 (重命名)
- mv 目录名称 目录的新位置 :移动目录到新位置 (剪切)
可选参数:
-f :强制的意思,若目标位置已有同名目录,不询问直接覆盖
-i :若目标位置已有同名目录,会询问是否覆盖
- 查
- ls 或 ll :ls 是查看目录信息;ll 是 ls -l 的缩写,作用是查看详细的目录信息
可选参数:
-a :列出全部的文件,包括隐藏文件(.开头的文件)也会显示出来
-d :仅列出目录本身 - find 目录 参数 :寻找目录
二、文件相关命令
1、文件操作 (增删改查)
- 增
- touch 文件名称 :新建文件 (touch也可用于更新文件时间属性)
- 删
- rm 文件名 :删除文件 (可选参数与目录删除一样)
rm -rf 文件名 :不询问地递归删除文件(常用)
- 改
- vim 文件名 :修改文件
vim编辑器常用操作:
按 i 或 a :进入编辑模式
按 ESC :退出编辑模式,进入命令模式
命令模式下输入 :wq 并回车 :保存并退出
命令模式下输入 :q 并回车 :退出
命令模式下输入 :q! 并回车 :退出但不保存
命令模式下输入 /关键字 并回车 :查询关键字,按 n 查找下一个匹配项
命令模式下输入 :set nu 或者 :set nonu 并回车 :设置文件的行号 或者 取消文件的行号
命令模式下按 G 或者 gg :G 跳到文档最尾行,gg 跳到文档最首行
- 查
- cat 文件名称 :查看文件,只能显示最后一屏的内容
- more 文件名称 :可以显示百分比,回车可以向下一行, 空格可以向下一页,按 q 结束查看
- less 文件名称 :可以使用键盘上的 PgUp 和 PgDn 向上 和向下翻页,按 q 结束查看
- tail -5 文件名称 : 查看文件的后5行,按 Ctrl + C 结束查看 ( tail -f 文件名 可以对某个文件进行动态监控)
三、压缩包相关命令
- 压缩文件
- tar -zcvf 打包压缩后的文件名 需要打包压缩的文件名 :打包压缩指定文件并命名
- 解压文件
- tar -xvf 压缩包名 :解压指定压缩文件
- tar -xvf 压缩包名 -C 目录名 :解压指定压缩文件 到 指定目录下
- tar -xvf file.tar :解压tar包
- tar -zxvf file.tar.gz :解压tar.gz包
- unrar e file.rar :解压rar包
- unzip file.zip :解压zip包
四、其他常用命令
- pwd :显示当前位置的完整路径
- grep 要搜索的字符串 要搜索的文件名 --color :搜索指定文件下的指定内容并且高亮显示
- ps -ef aux :查看当前系统正在运行的进程
- ps -ps aux :查看当前系统正在运行的进程,与 ps -ef aux 的显示格式不同
- ps aux|grep 进程名 :查看指定进程的运行状态
- kill -9 进程的pid :强制终止指定进程
- ifconfig :查看当前系统的网卡信息
- netstat -an :查看当前系统的端口信息
- shutdown :关机 ,(shutdown -h now :立即关机)(shutdown +5 :5分钟后关机)
- reboot :重新开机,既重启
- su 用户名 :切换到指定用户 (exit :退回到原来用户)