查看文件

  cat a.txt #cat适合文件内容少

  more a.txt  #more可以分屏查看

  less  a.txt   #分屏显示,可以查找(/),快速跳转到N行,按q退出

  tail a.txt  #默认看末尾十行的日志

  tail -f a.txt #动态查看日志(Ctrl+c退出)

  tailf  a.txt  #效果同上

  tailf  a.txt |grep admin  #动态查看,过滤你想看的内容

  touch a.txt #创建一个空文件,如果touch已经存在的文件,则会更新这个文件的操作时间

  ls#查看当前目录下文件

  ls -l #查看当前目录下的文件的详细信息

  ls -a#查看所有文件(隐藏文件也可以查看,隐藏文件以.开头,例如  .a.txt )

  pwd  #查看当前路径

  alias t='tail -f xx.log'  #给命令加别名

  unalias t #取消别名

  如果想让别名永久生效,把alias加入到用户家目录下的.bashrc文件里面  执行source .bashrc立即生效

  cd ~#回到家目录

  直接cd也是回到家目录

  cd ..  #回到上一级目录

  cd - #回到上一次操作的目录

  mkdir  d #创建文件夹

  mkdir  -p /tmp/aaa/bbb #父目录不存在的 时候,也把父目录创建

  rmdir  aa  #删除空文件,非空的不能删除

  rm  -rf  xxx  #删除(任何都可以删除,不管是文件或者文件夹)

  cp  -rf  test.py aaa #复制(什么都可以复制)

  mv  xxx  /opt #移动XXX到/opt 下

  mv xxx sss  #修改名字,修改xxx为sss

  head  test  #查看开头十行(head -1 test #查看一行)

  du -sh * #看当前目录下所有文件占用的大小

  df  - lh #查看当前系统磁盘使用

  文本方式加权限:

  chmod a+rwx #加上最高的权限(读写执行)

  chmod a-x #减去执行权限

  a 代表所有 

  u 代表归属用户的权限

  o 代表其他用户

  g 代表本组用户

  数字方式加权限:

  [n][n][n]   r=4 w=2 x=1

       rwx:4+2+1;   r-x:4+1;  rw-:4+2

  chmod -R  755 /tmp   #递归,只要给文件夹加权限,必须使用-R

  chown  user:[group] a.sh#改变文件所属的用户和组,如果是文件夹,要在chown 后面加-R

  chgrp group  a.sh  #改变文件所属的组

  cat nihao | grep nihao | wc -l  #统计某个文件里面,出现某个词多少次

  ls | wc -l  #统计当前目录下多少个文件

  rm -rf *shm* #删除包含shm的文件(*通配符)(ls 也可以这么用)

查找

  find /-name "*tomcat*" #查找文件或者文件夹

  find /-ctime 5 #查看5天前文件

  which XXX #只在环境变量里面写的目录里面查找

  whereis mysql #搜索程序名

定时任务

  crontab  -e

   crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,*代表每分钟都执行

打包

  zip  x.zip  x #打zip包

  unzip  x.zip  #解压缩包

  tar cvf xxx.tar xxx  #打tar包(只是打包而已,不压缩)

  tar zcvf xxx.tgz xxx #打tar并且压缩包

  tar  xvf xxx.tar  #解包(无论是否压缩都可以解压)

  gzip  xxx  #打gzip包,压缩后文件不在,只剩压缩包

  gunzip  xxx.gz#解压

重定向

  cat xx>a.txt #会覆盖以前文件的内容

  cat xx >> a.txt #追加,不会覆盖之前的内容

  > a.txt #清空

后台运行

  nohup xxx & 

  例如:nohup  ./jmeter-server & #后台运行Jmeter

  重定向方式写日志:./jmeter-server & > run.log(nohup写不写都可以,但是nohup会自动生成日志)

查看进程

  ps -ef #显示所有进程

  ps  -ef |grep jmeter #查看Jmeter是否运行

杀进程

  kill -9 pid1  pid2 #杀进程  kill -9 7002  7098

 截取字符串  

  ps -ef |grep tomcat |awk  ' { print  $2 } '

  ps -ef |grep tomcat | grep -v grep |  awk  ' { print  $2 } ' 

  

 

posted on 2018-05-09 14:01  王小洋err  阅读(99)  评论(0)    收藏  举报