Linux常用命令

  • vi编辑器

    i 进入编辑器
    esc 进入命令模式
    :wq  保存并退出     
    :q!  :退出不保存

  • 显示列表

    • ls 列表

    • ls -l 详细列表

    • ls -a 显示隐藏文件

    • eg : ls -l /bin/*sh 列表bin目录中以sh结尾的文件

  • pwd 显示当前路径

  • mkdir 路径 :建立目录

  • rmdir 路径 :删除空路径

  • rm- rf :删除非空路径

  • touch 建立空文件夹

  • 复制命令

    cp 
    cp mys*  /home //将mys开头的文件全部拷贝到home文件夹中
    cp -r  //递归复制
    cp -rf 不询问全部覆盖
    • mv 移动文件或文件名

    • ln 建立符号连接,相当于win快捷方式

    • more less 显示文件内容,带分页

    • grep 在文本中查询内容

    • | 管道命令 相当于and

    • 搜索文件及目录

    • find 
      find / -name hello.java
      find / -size + 1000000k
      find /home-amin -10 //10分钟内存取的文件或目录
      find/home-atime - 10 //10小时内存取的文件后目录
      find / home-cmin -10 //10小时内更改文件或目录
      find / home- ctime + 10//10小时前更改的文件或目录
    • 重定向命令

    • >
          ls -l > abc.txt //将内容写到abc。txt
          ls-sl >>abc.txt //将内容追加到文件abc.txt结尾
          grep -n "hello" [path]/[file] >abc.txt //将查找结果保存到abc.txt
    • 文件权限

      -rw-r-r--
          -代表文件类型 :-普通文件
          rw - 文件的搜有着对文件的权限
          r--文件所在组对文件的权限
          r -- 其它用户对该文件的权限
          
          chmod 777 名称// 修改文件权限

      显示当前操作系统的环境变量

      env

常用命令

  1. 修改文件权限为全部启用

    • chmod 777 文件名

  2. 显示前100行内容

    • head -n 100 文件名

  3. 滚动查看日志类容

    • tail -f 文件名

  4. 将文件的属组及属主同时更名为root

    • chown root :root 文件名

  5. 创建空白文件test2.txt 并修改时间戳为20220101

    • touch -d "20220101" test2.txt

  6. 强制删除

    • rm -rf 文件名

  7. 查看当前路径下的文件列表,展示文件所有文件属性,并按时间排序

    • ls -trl

  8. 将file 1 与file2的内容拼接成文件file3

    • cat file1 file2 >> flie3

  9. ls test* :查看当前路径下所有以test开头的文件

  10. mv test.txt ./bk/test4.txt 将test.txt移动到bk文件夹下

  11. :%/world1/world2/g 从第一行到最后一行搜索world1,并将world2字符串将其取代

  12. :e! 打开文件后,若内容被其他人修改,更新

  13. :set nu 显示行号

  14. :n1 ,n2 w[file1] 将n1到n2的内容存储成新文档 file

  15. J 将光标所在行与下一行数据和合成一行

  16. :q 退出vi编辑器

  17. o 从目前光标所在的下一行输入

  18. a 从目前光表下一个字符出开始输入

  19. i 从目前光标所在出输入

  20. d$ 从行中间删除至行尾

  21. u 撤销上次操作

  22. p 粘贴到光标下一行

  23. y$ 复制光标所在出到该行行尾的数据

  24. 10yy 复制10行

  25. 10dd 删除10行

  26. 10x 连续向后删除10个字符

  27. n 重复前一个搜索动作

  28. ➖ 表示光标移动到非空格的上一行

  29. ➕ 表示光标移动到非空格的下一行

  30. CTRL+d 屏幕向下移动半页

  31. CTRL +b 屏幕向上移动一页

  32. G 光标移动到文件最后一行

  33. $ 光标移动到该行的最后一个字符

  34. / dhcc 向光标之后寻找第一处与dhcc匹配的地方

  35. ?dhcc 向光标之前寻找第一处与dhcc匹配的地方

  36. vi +/helloworld test.txt 打开文件test.txt 并将光标置于第一处与helloworld匹配的地方

  37. mkdir -p temp/test5.txt 一行命令创建子文件夹temp并创建文件test5.txt

  38. eche 'date' 显示当前日期

  39. ln -s log1.log link1 给文件log1.log 建立一个软连接link1

  40. ps- ef |grep java 显示Java进程

  41. df - h 将磁盘容量结果以GB MB等结果显示

  42. find /home/lib/log - mtime + 7 " . " -exec rm -rf {}\ 删除/home/lib/log目录下一周前的文件

  43. diff file1 file2 比较两个文件file1 file2 的不同

  44. ftp 10.1.5.8 ;ncore/ncore ;cd/home/src/tx/de:bin ;get test.java;by 将服务器10.1.5.8上ncore(密码ncore)用户名路径下的程序以二进制的方式下载到本地

  45. find / type f -size 0 -exec ls -l {}\ 查找系统中所有长度为0 的文件,并列出详细路径

  46. tar -cvf test.jar test1.txt test2.txt ; gzip test.jar 将文件test1. txt test2.txt打包成test.jar ,并将打包后的文件压缩成test.jar.z

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值