游走指令

  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

建立软连接

  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

本文不定期更新

  

linux部分常见指令的更多相关文章

  1. linux—find常见指令用法示例

    Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强da的功能,所以它的选项也很多,其中大部分选项都值得我们花 ...

  2. Linux操作系统常见安装方式

    Linux操作系统常见安装方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在window操作系统安装程序只需要点点鼠标就能搞定的事情,但是在Linux操作系统中,尤其是字符终端 ...

  3. Linux shell--基础指令

    Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...

  4. linux下常见解压缩命令

    linux下常见的压缩文件格式有tar.gz.tar.gz.tar.bz2.zip等等.对于不同的压缩文件格式有对应的解压缩命令.下面就对此小结一下: 1.后缀为.tar 用 tar –xvf 解压 ...

  5. Linux入门50指令

    1, mkdir创建目录 make directory 可以带着路径,在什么位置创建什么目录 如:mkdir /etc/date  在目录etc下创建date目录 重要参数 –p 递归创建,mkdir ...

  6. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  7. JSP常见指令

    JSP常见指令 标签: jspincludeservletjavaappletarchive 2011-11-07 20:07 13193人阅读 评论(3) 收藏 举报 版权声明:本文为博主原创文章, ...

  8. Linux日常使用指令大全

    Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-r ...

  9. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

随机推荐

  1. 利用ONENET平台透传电脑截图

    这个仅供技术学习了 可以用在远程监控等行业,不用传统工具用的公网ip等比较坑爹的东西 还是比较方便的 需要的话请联系微信nbdx123

  2. 基于ESP32的uart通讯

    本文源码地址为:http://download.csdn.net/download/noticeable/9961054 ESP32上有三个UART通讯接口,设备号,从0~2,即UART0,UART1 ...

  3. bash编程-条件测试

    Shell脚本中经常需要判断某情况或者数据是否满足,需要由测试机制来实现. 测试方式 echo $?查看命令执行状态返回值 bash脚本中可以自定义返回值exit n(n为自己指定的状态码),shel ...

  4. App设计模式纵横谈(1)

    对我的文章和培训课程感兴趣的可以加我微信16230091进行关注. —————————————————————————————————— 今天聊聊我沉淀比较久的一门技术,设计模式.这里是第一篇,算是概 ...

  5. [.net core学习] .net core中的Rijndael取代方法

    The difference (in .NET) between Rijndael and AES is that Rijndael allows the block size to change, ...

  6. 201621123018《java程序设计》第14周作业总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容. 2. 使用数据库技术改造你的系统 2.1 简述如何使用数据库技术改造你的系统.要建立什么表?截图你的表设计. 将 ...

  7. Facebook的一些基本操作(网页版)

    前期准备 1,注册一次Facebook账号,新建一个应用取到应用id 2,引进Facebook的SDK到页面中: 在js中引进以下代码,初始化 // facebook window.fbAsyncIn ...

  8. OpenCL科普及在ubuntu 16.04 LTS上的安装

    OpenCL(Open Computing Language,开放计算语言)是一个为异构平台编写程序的框架,此异构平台可由CPU.GPU.DSP.FPGA或其他类型的处理器與硬體加速器所组成.Open ...

  9. linux下应用程序性能剖分神器gprofiler-tools-安装和使用

    最近在摆弄算法的的优化,需要剖分一下算法的瓶颈,就找了一些代码剖分工具,其中 gprofileer-tools是很不错的工具,gperftools时google开源的一款C++性能分析分析工具,git ...

  10. SeaweedFS上手使用指南

    SeaweedFS是基于go语言开发的高可用文件存储系统,主要特性 1.成存储上亿的文件(最终受制于你的硬盘大小)2.速度快,内存占用小 上手使用比fastDFS要简单很多,自带Rest API. S ...