常用的 Linux 命令 online 记录

Linux 命令(我弄个online的笔记,方便查阅。low不low的,无所谓啦。)

1,cd ~   到用户的目录  /Users/fang/
2,cd /    到根目录下   /
3,ls -al    直接ls,就是查看当前文件夹下的可见文件,-a 查看所有,包括隐藏文件  -l   就是文件的详细情况
4,rm -rf xx      删除所有及其子文件
5,rm -rf . *      删除所有隐藏的文件   

5.5,clear 或者   control + L             清屏,
6,> sda.log   清空文件
7,cp -rf dir1 dir2
8,ps -ef|grep mongo    筛选单个线程

      ps aux   查看全部多个的

      ps aux | grep -E 'kthreadd|migration/0'    //查找多个字符串的匹配(grep -E相当于egrep)


9,chmod u+x file   执行权限
10,tail -20f instance.log   动态看最后n行
11,du -sh dir      看某个文件的大小
15,df -h       看某个文件的大小


12, egrep -i '(free)' zxc*  在当前目录下搜素括号内的内容,后面是跟着文件名称。
13,复制文件的代码  for i in {1..10}; do cat *.flows >> /Users/fang/Downloads/create/ls/lx3k.flows; done
14,  修改服务器时间 date -s 11/03/2019      date -s 10:33:00    
16,   统计文件个数   ls -l|wc -l                  ls -l|grep “^-”|wc -l
17,命令行下,直接跳转到文件的末尾  shift + g

18,查看环境变量             echo $JAVA_HOME

19,linux环境变量地址        /etc/profile

20,设置环境变量          export JAVA_HOME=/usr/java/jdk1.8.0_131

21,不同服务器之间复制东西        

     复制单个文件       scp license.dat 192.168.1.191:/home/lxk

    复制个文件夹及其所有子         命令中间    -r    就OK了

 

22,使用 vi 在Linux环境下编辑文件时候的,比较常用操作。

1、vi的基本概念

  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1) 命令行模式command mode)

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)

  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

1、命令行模式(command mode)功能键

移动

             直接跳转到文件的末尾               shift + g

             vi可以直接用键盘上的光标来上下左右移动,

             但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

             (先输入数字,再来使用hjkl,可以控制跳转上下的行数,左右的字符数,自己测试出来的。。。)

             按「ctrl」+「b」:屏幕往"后"移动一页。(back 往回看,翻着翻着就到文件首部了 )

             按「ctrl」+「f」:屏幕往"前"移动一页。(forward 往后看,翻着翻着就到文件底部了)

             按「ctrl」+「u」:屏幕往"后"移动半页

             按「ctrl」+「d」:屏幕往"前"移动半页

             按「$」:移动到光标所在行的"行尾"

             按「^」:移动到光标所在行的"行首"

删除

             「x」:每按一次,删除光标所在位置的"后面"一个字符。

              「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。

             「dd」:删除光标所在行。

               (先按个数字n,然后在大写的或者小写的x或者dd,可以删除前面n个或者后面n个字符或者后面的n行)

复制

             「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

             「yy」:复制光标所在行到缓冲区。

             「p」:将缓冲区内的字符贴到光标所在位置。所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。

             (通用支持前面先输入个数字,然后就是复制n个字符,或者n行,,,p就是粘贴,paste)

回复上一次操作

             「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。像极了常用的Windows的 ctrl+z

跳至指定的行

             「ctrl」+「g」列出光标所在行的行号。             

             「#G」:例如,「15G」(先输入15,再 shift + g = 15+G)就跳转到15行了。

                    shift G跳到文章尾部,   1+ shift +g就跳到第一行了。首尾互跳就OK了。

其他

             o  :(小写字母 欧 o)插入新的一行,从行首开始输入

2、Last line mode下命令

  在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

A) 列出行号

 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

B) 跳到文件中的某一行

 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

C) 查找字符

 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

      

 

 

 

发布了443 篇原创文章 · 获赞 7353 · 访问量 751万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览