常用的Linux命令(2)

目录

部署环境          

查看日志​​​​​​​

远程连接​​​​​​​

文件操作

其他操作


经过大半年的工作和学习,linux命令使用的场景也是越来越多了,今天就从不同的场景来给大家分享一下如何使用Linux命令。

  • 部署环境          

  1. 进入对应的打包路径(文件目录)

    ##进入文件夹aa
    cd aa
    ##进入指定路径下的某个文件aa
    cd /a/aa
    ##返回上一层目录
    cd ..
    ##返回上两层目录
    cd ../..
    ##返回主页
    cd     
    
  2. 查看当前文件夹中的文件

    ##查看当前所有文件(只显示文件名称)
    ls
    ##查看当前所有文件(包括被隐藏的文件)
    ls -a
    ##查看当前文件及其文件信息(包括用户权限、文件大小、修改时间等)
    ls -l
    
  3. 更新代码

    ##更新代码
    git pull
  4. 查看分支

    ##查看分支
    git branch
  5. 切换分支

    ##切换到分支a
    git checkout a
  6. 打包应用

    ##第一种方法:手动压缩文件aa成aa.zip文件
    zip -r aa aa.zip
    ##第二种方法:手动压缩文件aa成aa.tar文件
    tar -cvf aa.tar aa
    ##第三种方法:手动压缩文件aa成aa.gz文件
    gzip -r aa.gz aa
  7. 移动应用

    ##将文件aa.zip复制到另外一个路径/app/new/123
    cp aa.zip /app/new/123
    ##将文件aa.zip复制到另外一台主机(127.0.0.1)用户(ceshi)的指定路径/ceshi/123
    scp -r aa.zip ceshi@127.0.0.1:/ceshi/123
    ##将文件aa.zip移动到另外一个路径/app/new/123
    mv aa.zip /app/new/123
    
  8. 暂停应用

    ##查看a应用进程
    ps -ef | grep a
    ##杀掉进程号为12345的a应用进程
    kill -9 12345
  9. 解压应用

    ##解压方法一:解压打包文件aa.zip
    unzip aa.zip
    ##解压方法二:解压打包文件aa.tar
    tar -xvf aa.tar
    ##解压方法三:解压打包文件aa.gz
    gunzip -r aa.gz
    
  10. 删除应用

    ##删除应用123
    rm -rf 123
    ##删除多个文件aa、bb、cc
    rm -rf aa bb cc
    ##删除文件名类似的应用,例如删除多个应用123-aa.log、456-aa.log、789-aa.log
    rm -rf *-aa.log
    ##删除全部应用(一般不建议使用这个命令)
    rm -rf /*
  11. 更新应用

    ##给aa文件重命名为bb
    mv aa bb

    说明:解压出来的文件名可能和本身需要的应用名不一样,所以要进行重命名。

  12. 启动应用

    ##第一种方法:执行脚本qidong.sh
    sh qidong.sh
    ##第二种方法:执行脚本qidong.sh
    ./qidong.sh

           说明:目前我都是直接用脚本来启动的,所以直接记执行脚本的命令了。

  • 查看日志​​​​​​​

  1. 实时日志​​​​​​​
    ##查看实时日志,日志文件名为info.log
    tail -f info.log
    ##查看实时日志,不确定文件名
    tail -f *.log
  2. 关键字日志
    ##用关键字aa搜索日志文件(info.log)中的日志
    grep aa info.log
    ##用关键字aa和bb搜索日志文件(info.log)中的日志
    grep aa info.log | grep bb
    ##查看实时日志,同时过滤关键字aa
    tail -f info.log | grep aa
    ##查看实时日志,同时过滤关键字aa和bb
    tail -f info.log | grep aa | grep bb
  3. 指定行数查看
    ##查询日志尾部最后10行的日志
    tail -n 10 info.log
    ##查询10行之后的所有日志
    tail -n +10 info.log
    ##查询日志文件中的头10行日志
    head -n 10 info.log
    ##查询日志文件除了最后10行的其他所有日志
    head -n -10 info.log
  4. 翻页查看
    ##从第n行开始显示
    more +n info.log
    ##设定每屏显示n行
    more -n info.log
    ##查找文件中第一次出现abc的行,并从该处前两行开始显示
    more +/abc info.log
    ##分页查看目录下文件
    ls -l | more -n

    more常用的快捷键:

  • 【Enter】向下查看1行
  • 【Ctrl+F】向下滚动一屏
  • 【空格键】向下滚动一屏
  • 【Ctrl+B】 返回上一屏
  • 【=】 输出当前行的行号
  • 【:f 】输出文件名和当前行的行号
  • 【V 】调用vi编辑器
  • 【!命令】调用Shell,并执行命令 
  • 【q】退出more

  • 远程连接​​​​​​​

  1. telnet
    ##开启远程连接(也可以用来判断网络端口是否接通)
    telnet 127.0.0.1 8080
  2. traceroute
    ##探测路由
    traceroute 127.0.0.1 8080
  3. wget
    ##用于从网络上下载资源,下载默认为当前目录
    wget https://mirrors.tuna.tsinghua.edu.cn/static/img/logo-small-dark.png
    
  4. curl
    ##用法一:模拟浏览器访问地址,可以用来检验地址是否正确或网络是否打通
    curl http://127.0.0.1:8080/qingqiu/dizhi
    ##用法二:使用curl下载链接中的文件,并保存为tuna3.png
    curl -o tuna3.png https://mirrors.tuna.tsinghua.edu.cn/static/img/logo-small-dark.png
    ##查看curl的其他用法
    curl --help
    
  5. ssh
    ##用来远程连接主机(IP:127.0.0.1 用户:test)
    ssh test@127.0.0.1
  6. ftp
    ##用来从服务器上下载文件
    ftp 127.0.0.1
    ##退出ftp
    quit
  • 文件操作

  1. 新建文件夹
    ##新建文件夹
    mkdir 文件夹名
    ##新建文件
    touch 文件名
  2. 查找文件
    ##查找文件
    find / -name 文件名
  3. 编辑文件
    ##进入文件编辑
    vim 文件名
    ##进入编辑状态
    insert
    ##强制退出,先按esc
    :q!
    ##保存之后再退出,先按esc退出编辑状态
    :wq

    说明:如果有配置需要修改的情况会用到编辑的命令,修改前要记得备份文件。

  • 其他操作

  1.  查看操作历史
    ##查看操作历史
    history
  2. 查看命令帮助
    ##查看命令帮助【命令 --help】
    head --help
  3. 查看磁盘空间
    ##查看磁盘空间
    df
    ##查看磁盘空间
    df -h
  4. 查看CPU占用情况
    ##查看cpu使用情况
    top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值