• linux部分常见指令


    游走指令

      cd: 进入指定位置

      cd /   进入到根目录   cd /home   进入到home文件夹

      cd - 进入上次所在文件夹    比如  在 / 时 cd /usr/local到local目录下,输入 cd - 可以回到 /

      cd .. 进入上级目录

      pwd 获取当前所在位置

      辅助键:Tab

      tab 键是非常友好的辅助键

      比如/目录下有  Abc   java jacsdsdfa 三个文件夹

      输入 cd /A  按Tab 系统会自动补全 为 cd/Abc 

      输入 cd /jav  按Tab 系统会自动补全 为 cd/java

      输入 cd /jac  按Tab 系统会自动补全 为 cd/jacsdsdfa

      有时候双击Tab也能获取一些系统提示

    文件查看命令

      ls:显示当前目录文件 

      ll :详细显示当前目录文件,ll -a    隐藏文件也显示出来

    文件编辑命令 vi/vim 

     

      vi filename   编辑 filename 文件 

        正常模式下,按'i' 进入编辑模式

      编辑模式下,Esc 退出编辑模式 

      shift + q 进入 Ex 模式 

      在Ex 模式下 : q 退出 q!强制退出(不保存修改)。 wq保存并退出

      Ex模式(命令模式)下输入visual 进入正常模式

      

      添加一个名为addfile的文件,内容为Hello

        开始:

        vim addfile 进入命令模式

        按i进入编辑模式,输入Hello

        Esc键退出编辑

        :wq 保存并退出

        结束。

    --------------------------

      u 撤销,命令模式下

      yy 复制   

      p 粘贴  

      dd 删除   3 + d 删除3行

      x 删除光标下的字符

      X 删除光标左边的字符

      gg 跳到首行

      G 文未

      12G 到12行

           gg=G 自动调节代码模板

      $ 跳到行尾

      0 跳到行首

      V 多行选择

      添加多行注释   Ctrl + v   (移动鼠标选择要注释的行) -->   大写 I  -->输入注释符   --> ESC 退出即可 

      跳到文本的最后一行:按“G”,即“shift+g”

      跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。

      跳到第一行的第一个字符:先按两次“g”,

      跳转到当前行的第一个字符:在当前行按“0”。

      vi加密。进入vi,输入":"  + "X" 之后就提示你输入两次密码。

      文件重新载入 :e!

      单行复制  将光标移到复制行 按 'yy'进行复制

      多行复制  将光标移到复制首行 按 'nyy'进行复制 n=1.2.3.4。。。。。

      粘贴 将光标移到粘贴行 按 'p'进行粘贴

      查找 /pattern Enter 

      替换 :

      当前行第一个替换匹配: :s/原文/替换文 

      当前行所有替换匹配:  :s/原文/替换文/g

      全文替换:       :%s/原文/替换文/g          

      全文替换(每次替换要求确认):       :%s/原文/替换文/gc     

    文件操作

      增删改查

      增

      mkdir:创建文件夹

      mkdir onedir #在当前出创建一个文件夹,名称onedir

      cat: 创建文件

      cat >> onefile #创建一个文件 名为onefile

      接着输入内容为文件内容

      Ctrl + d 保存退出

      vim: 创建文件

      vim onefile #创建一个名为onefile的文件 (提前是onefile文件不存在)

      删

      rm 删除指令

      rm onefile #删除名为onefile的文件或者文件夹

      如果onfile是一个文件夹并且下面有子文件   将整个文件夹包括里面的所有文件删除,需要加上 -rf 参数,表示强制递归删除,慎用

      改

      mv 修改移动文件/文件夹名

      mv onefile rename 

      将名为onefile的文件夹/文件改为名为rename的文件夹/文件

      cp 复制

      cp /etc/hosts /usr/local/hostsback  

      复制 /etc 目录下的host文件 到/usr/local 目录下,并且命名为 hostsback

      文件夹拷贝需要加上 -rf,

      cp -rf adir bdir 

      将 adir文件夹拷贝到bdir下面  

      查  find/whereis/grep

      find 文件查找

      查找目录:find /(查找范围) -name '查找关键字' -type d
      查找文件:find /(查找范围) -name 查找关键字 -print

      find / -name nginx.conf : 查找 / 目录下 名字为 nginx.conf 的文件所在位置

         find / -name "*conf*" :    模糊查找 / 目录下 名字包含 conf 的文件

      whereis 程序查找

      whereis name #查找名为name的程序所在位置

      grep 文件内容查找

      grep "关键字" 文件名

      grep "param"     

      #查找 / 目录下内容包含"param"字段的的文件  

      grep -r "param" *.xml 

      递归查找当前目录下内容包含"param"字段并且文件名后缀名为.xml的文件  

      文件压缩/解压

      https://www.cnblogs.com/yang877/p/5860798.html

      zip 解压

      unzip 文件名.zip

      tar 解压

      tar -zxvf 文件名.tar.gz

      rar 解压

      unrar x 文件名.rar

    系统资源

    cpu占用

      top d1  

    系统进程

      ps -ef  查看所有进程

      ps -ef  | grep java 查看所有与java有关的进程

    网络端口相关

      获取端口占用信息

      netstat -tnlp

      查看网络信息命令

      ifconfig: 显示网络信息

    显示开机启动的服务列表

      systemctl list-dependencies

      chkconfig --list

    查看SSH远程连接情况

      w

      查看自己是哪个连接

      who i am

    强制关闭其他SSH连接

      pkill -kill -t pts/1

    建立软连接

      ln   -s   源文件地址       输出位置  

      例: ln -s  /usr/local/nginx/sbin/nginx  /usr/sbin/nginx   

      -s    symbolic的意思   

      #将/usr/local/nginx/sbin目录下的nginx程序文件建立软连接到/usr/sbin/目录下 并且名为nginx.   

      平时启动或者重启nginx需要到nginx所在目录执行,通过此软连接操作   直接nginx 就可执行, 因为这等同于 将nginx命令放入系统path

    本文不定期更新

      

  • 相关阅读:
    C#-项目属性设置
    SQL--连接字符串总结
    希尔排序实现(不太满意)
    选择排序实现
    用位运算实现 | 与 ^ 的功能
    如何初始化一个定长List<T>
    线程池与Threadlocal
    常用类
    基本数据类型介绍
    eclipse快捷键
  • 原文地址:https://www.cnblogs.com/Narule/p/10170324.html
Copyright © 2020-2023  润新知