Linux常用命令(Java)

Linux常用命令(Java)

一.ls命令:

  • ls /:查看根目录

  • ls -l: 显示详细信息

  • ls -a:显示隐藏文件

二.目录切换:

  • pwd :查看当前所在目录

  • cd :切换目录

  • cd .. :退回到上一级目录

  • cd / :切换到根目录

三.创建文件夹:

  • mkdir aaa 相对路径写法

  • mkdir /bbb 绝对路径写法

  • mkdir -p aaa/bbb/ccc 级联创建目录

  • rm:删除目录 rm -r:

  • 递归删除 rm -rf:递归删除,不提示

  • touch:创建空文件

四.查看:

  • echo :输出

  • cat : 由第一行开始显示内容,并将所有内容输出

  • tac 从最后一行倒序显示内容,并将所有内容输出

  • head 只显示头几行

  • tail 只显示最后几行

  • tailf 类似于tail -f

:重定向,把一个命令的执行结果,重定向到一个文件中去,屏幕上不会再显示结果

例如:

ls > aaa.txt 重定向,把ls的结果作为字符串写入、覆盖到aaa.txt文件中

ls >> aaa.txt 重定向,把ls的结果作为字符串追加到aaa.txt文件中

五.编辑:

  • vi:编辑文件 (如果没有就会创建文件)

  • -i:编辑模式 (先按下i,再去改写)

  • 保存:先按Esc(先退出编辑状态) ,再输入英文的冒号 :(先按shift,再按:)wq

  • :wq 保存编辑的文件,其中 -w:保存 -q:

  • :q! 为不保存文件

  • 快捷键:(非编辑模式下)

  • yy:复制整行 p:粘贴(yy和p不能在编辑模式下)

  • G:直接跳到文件的末行 , gg:直接跳到文件首行

  • /:搜索内容,n匹配下一个按tab补全

  • dd:删除一行

六.拷贝,移动,查找:

  • cp:拷贝 cp a.txt b.txt
  • mv:移动/改名 mv a.txt aa.txt 修改名字 把a修改成aa

如果你想在当前目录下 查找”hello,world!”字符串,可以这样:

grep -rn "hello,world!" *

  • : 表示当前目录所有文件,也可以是某个文件名
  • -r 是递归查找

  • -n 是显示行号

  • -R 查找所有文件包含子目录

  • -i 忽略大小写

七.解压

  • 解压到当前目录 tar -zxvf jdk-8u181-linux-x64.tar.gz 表示解压成://解压tar.gz
  • 解压到指定目录 tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/

-z:有gzip属性的
-x:解压

  • -v:显示所有过程

  • -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

  • -t:查看内容

  • -c: 建立压缩档案
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件

  • tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz


本文作者: Xu Yuhuan
本文链接: https://xuyuhuan.com/article/72ff45fc/
版权声明: 转载本博客的文章请注明原始出处和作者,谢谢。