linux的基本命令

1.  find  查找
    -amin -n :在最近的n分钟内被读取过
    -amin +n :在n分钟之前被读取过的
    -atime -n:最近n天内读取过的档案
    -atime +n:在n天之前读取过的档案


    -cmin -n:在最近n分钟被修改过
    -cmin +n:在n分钟之前被修改过
    -ctime -n:最近n天内修改过的档案
    -ctime +n:在n天之前修改过的档案

    -exec:對搜索的結構指令指定的shell命令。註意格式要正確:"-exec 命令 {} \;"。註意“{}” 與\;之間有空格。

    find / -name file  根据文件名查询
    find / -name *file* 根据文件名模糊查询
    find -type d 根据文件类型查询


 2.  rm 删除
     rm -f command:不需要提示,删除文件中的只读文件
     rm -r command:循环删除文件内容/recursion

 3.  ls  列出文件夹下的所有文件
     -l  列出文件的详细信息
     -a  列出所有文件包含隐藏文件(linux中隐藏文件是以.开头的文件)

 4.  whereis 查找命令位置
     eg:whereis ls


 5.  date 日期
      eg:date +"%Y-%m-%d"
      result:2018-08-15
      date +%Y%m%d                   
      date -d "+1 day" +%Y%m%d       //显示前一天的日期
      date -d "-1 day" +%Y%m%d       //显示后一天的日期
      date -d "-1 month" +%Y%m%d     //显示上一月的日期
      date -d "+1 month" +%Y%m%d     //显示下一月的日期
      date -d "-1 year" +%Y%m%d      //显示前一年的日期
      date -d "+1 year" +%Y%m%d      //显示下一年的日期

      %H 小时,24小时制(00~23)
      %I 小时,12小时制(01~12)
      %k 小时,24小时制(0~23)
      %l 小时,12小时制(1~12)
      %M 分钟(00~59)
      %p 显示出AM或PM
      %r 显示时间,12小时制(hh:mm:ss %p)
      %s 从1970年1月1日00:00:00到目前经历的秒数
      %S 显示秒(00~59)
      %T 显示时间,24小时制(hh:mm:ss)
      %X 显示时间的格式(%H:%M:%S)
      %Z 显示时区,日期域(CST)
      %a 星期的简称(Sun~Sat)
      %A 星期的全称(Sunday~Saturday)
      %h,%b 月的简称(Jan~Dec)
      %B 月的全称(January~December)
      %c 日期和时间(Tue Nov 20 14:12:58 2012)
      %d 一个月的第几天(01~31)
      %x,%D 日期(mm/dd/yy)
      %j 一年的第几天(001~366)
      %m 月份(01~12)
      %w 一个星期的第几天(0代表星期天)
      %W 一年的第几个星期(00~53,星期一为第一天)
      %y 年的最后两个数字(1999则是99)

6.cat 查询文件内容命令

7.vim 编辑文件命令
   vim是一个文本编辑器:vim分为三种模式:命令模式,输入模式,底线命令模式
   模式转换:命令模式进入输入模式: i 退出:esc
   进入底线模式: :  退出:esc

   /word 查找命令
   n 查找下一个
   s/word1/word2/ 替换当前行第一个word1为word2
   s/word1/word2/g 替换当前行所有word1为word2
   %s/word1/word2/g替换
   :wq保存退出
   :q!强制退出不保存
   :set nu 显示行号


8.输入重定向
  command >file 将输出重定向到文件
  command >>file  用重定向方式输入到文件


9.crontab  linxu定时任务
  -l:列出该用户的计时器设置;
  -e:编辑该用户的计时器设置;
  -r:删除该用户的计时器设置;
  -u<用户名称>:指定要设定计时器的用户名称。


10.kill -9 pid 杀死进程

11.nohub  将程序以忽略挂起的形式输出
   eg:nohup command > myout.file 2>&1 &

   1、首先,bash中0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。

   2>&1 将错误输出输入到标准输出信息中

 12. df  查看磁盘的使用信息

 13. du  查看文件夹或文件所占空间大小
      -h 以人可以看懂的形式输出
 14.ssh 连接远程主机操作
    eg:ssh -p 2222 user@host
 15.tar 压缩命令
        tar czvf 压缩命令
        tar zxvf 解压命令
16.scp 远程服务器复制命令

   scp root@www.test.com:/val/test/test.tar.gz /val/test/test.tar.gz
   scp /val/test.tar.gz root@www.test.com:/val/test.tar.gz

17.tail 查看文件末尾内容(默认10行)
    -f 持续跟踪文件末尾内容

18.grep egrep 管道过滤命令
   -A  显示后几行内容 
   -B 显示前几行内容
   -C 显示上下几行内容
    eg:grep -C 5 'Exception' log.log
    eg:egrep 'hello|world' log.log :查询出现过hello或world的行
  -n:显示行号
  -v:反选
19:wc -l :统计次数
20:sort 将文件排序
   eg:sort aa.file

21:uniq
   eg:uniq aa.file 去除重复行
      sort aa.file|uniq -c 统计重复行出现的次数
22.top
   查询cpu使用情况

23.cat /proc/cpuinfo :查看cpu信息

24. uname -a 查询linux内核信息

25. cat /etc/issue 查询查寻操作系统版本信息

26. awk 截取字符串命令
    eg: awk-F":" '{print $1}'  /etc/passwd  


27.netstat 查看端口状态
   eg:netstat -nlp|grep 8080 查看端口进程

28. ps 查看进程
   eg:ps -ef|grep tomcat :查看tomcat进程

29.top :查看内存,cpu使用情况
   f 选择要显示的字段
   F 排序

30.lsof -i :3306 查看端口使用情况

31.free 查看内存情况
   total:内存总数;
   used:已经使用的内存数;
   free:空闲的内存数;
   shared:当前已经废弃不用;
   buffers Buffer:缓存内存数;
   cached Page:缓存内存数。

32.cut 截取命令
    -f number :截取第几段数据
    -d separator(分隔符) 以什么分隔符,截取字断

   

 


      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值