平时用到的liunx命令

基础命令
  1. cd 文件名 :切换文件
  2. mv 文件原始路径/文件名 目标路径 : 文件移动/更名
  3. cp 拷贝文件 -r 拷贝文件夹
  4. rm 删除文件 -f 强制删除 -rf删除文件夹
  5. mkdir 创建文件夹(目录) -p xx/xx/xx 创建多级文件
  6. touch : 创建新文件
  7. pwd 显示当前所在目录
  8. ls 显示当前目录下的文件 ll ls-l ls-a :显示隐藏的文件
  9. in 源文件 快捷文件 : 创建软连接(快捷方式)
  10. stat 文件 :显示对应文件的元信息 (大小/修改时间/权限等信息)
  11. history : 查看操作记录
  12. 查看端口是否被占用: netstat -tunlp|grep 目标端口
  13. 查看网关:netstat -rn
  14. 查看内存: free -m
  15. 清楚缓存:echo 3 > /proc/sys/vm/drop_caches
    1. echo 0 是不释放缓存
    2. echo 1 是释放页缓存
    3. ehco 2 是释放dentries和inodes缓存
    4. echo 3 是释放 1 和 2 中说道的的所有缓存
查看文件
  1. cat 目标文件 :查看该所有的内容
  2. head -n -目标文件 : 查看该文件前n行的内容
  3. tail 目标文件 。 -f 实时读取
    1. tail -f -n200 日志文件 : 查看日志最新的200条数据,要是有新内容打印会实时显示出来。
  4. vim/vi 目标文件 :查看文件内容 ,不过一般用来编辑文件,也可以拿来新建文件。
ps/lsof/netstat 查看进程/端口/网络
  1. ps 查看有终端控制的所有进程
    1. ps -a :显示所有行程
    2. ps -ef :显示出所有的进程
    3. ps -aux :aux比ef显示出跟多的内容,比如%CPU和%MEM。
  2. lsof 查看系统打开的文件(打开所有被打开的文件)
    1. lsof 文件目录:查看谁正在使用这个文件
    2. lsof -u 用户名 :查看某个用户打开的文件
    3. lsof -c 程序名: 查看某个程序打开的文件
    4. lsof -i: 端口号 :查看谁正在使用这个端口
    5. lsof -p 进程号 : 查看某个进程打开的文件
  3. netstat 显示各种网络相关信息,如网络连接,路由表,接口状态
    1. -a:所有
    2. -n:拒绝显示别名,能显示数字的全部转化成数字
    3. -l 仅列出有在 Listen (监听) 的服務状态
    4. -p 显示建立相关链接的程序名
    5. -t (tcp)仅显示tcp相关选项
  4. 一般用法:
    1. 查看某个端口占用情况
      1. netstat -anlpt | grep 8080
      2. lsof -i:8080
    2. 查看某类进程
      1. ps -ef | grep java 查看所有有关java的进程情况
    3. 杀死进程
      1. kill -9 进程号 结束某个进程
压缩解压
  1. tar格式
    1. 压缩: tar -cvf 解压后的文件名.tar 目标文件
    2. 解压: tar -xvf 目标文件 目录
  2. zip格式
    1. 压缩: zip -r 解压后的文件名.zip 目标文件夹
    2. 解压:unzip 目标文件 目录
  3. tar.gz,tgz格式
    1. 压缩: tar -zcvf 解压后的文件名.gz 目标文件
    2. 解压 :tar -zxvf 目标文件 目录
  4. rar 格式
    1. 压缩: rar -a 解压后的文件名.rar 目标文件
    2. 解压:rar -x 目标文件 目录
  5. 7z格式
    1. 压缩: 7z a 压后的文件名.7z 目标文件
    2. 解压:7z x 目标文件 (解压到当前路径)
docker
  1. docker exec -it 容器名/容器ID /bin/bash :进入容器
  2. docker -v :查看版本
  3. docker images ;查看镜像信息
  4. docker rm 容器id 删除容器
  5. docker rmi -f 镜像ID:删除镜像
  6. docker load -i 镜像的压缩文件 :基于tar文件创建镜像
  7. docker ps 查看启动的容器
  8. docker ps -a 查看启动的容器
  9. docker restart 容器ID;重启某个容器
  10. docker logs -f 容器id;查看该容器的日志
  11. docker inspect 容器ID;查看该容器信息(mac,ip…)
  12. 镜像改名:
    1. docker tag 镜像id 新名字:tag名字
    2. docker tag 旧名字 新名字
  13. docker run -it -v 外部文件路径:内部文件路径
  14. exit 退出容器
防火墙
  1. systemctl status firewalld.service # 查看防火墙状态
  2. systemctl start firewalld.service # 开启防火墙
  3. systemctl stop firewalld.service # 关闭防火墙
  4. 要是出现:Failed to start firewalld.service: Unit is masked
    1. 执行systemctl unmask firewalld.service
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值