Linux日常开发常用命令

68 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一、查看 ls

作用:列出目录内容
格式:ls [选项] [目录名]
注意:命令格式[]中的内容为非必选项

选项

-a 列出目录下的所有文件,包含.开头的隐藏文件
-l 列出文件的详细信息
-i 查看文件的iNode号(iNode会指向文件块所在的位置)
-h 以容易读取的方式显示文件大小
-d 仅列出目录本身,而不显示目录中的文件
-t 按照时间顺序排序,时间越早越早下面

二、切换目录 cd

/ 代表根目录
. 当前目录
.. 进入当前目录的上一级目录
不加任何参数,直接使用cd,则返回到用户的家目录

三、创建目录 mkdir

作用:在当前目录下创建下一级目录,无法跨级创建

常用参数

-p 创建多级目录(跨级创建)
-v 查看目录创建的过程(创建目录可视化)

四、删除文件或目录 rm

使用 rm -rf 目录名字 命令即可
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

五、cp命令 文件或文件夹的复制命令

命令:cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下
cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录

六、文件移动(mv)

文件移动不同于文件拷贝,文件移动相当于我们word中的术语剪切和粘贴。
命令:mv AAA BBB 表示将AAA改名成BBB
说明:
目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名。
目标目录与原目录不一致,没有指定新文件名,效果就是仅仅移动。
目标目录与原目录不一致,指定了新文件名,效果就是:移动 + 重命名。

七、tar命令 打包与解打包

打包命令格式

ttar [选项] [-f 压缩包名] 源文件或目录

  • -z:压缩和解压缩 ".tar.gz" 格式;
  • -j:压缩和解压缩 ".tar.bz2"格式。
  • -c:打包;
  • -f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;
  • -v:显示打包文件过程;

解打包命令格式

  • -x:解打包;
  • -f:指定压缩包的文件名;
  • -v:显示打包文件过程;
  • -t:测试,就是不解打包,只是査看包中有哪些文件;
  • -C 目录:指定解打包位置;

示例:

tar -zcvf tmp.tar.gz /tmp/
#把/temp/目录直接打包压缩为".tar.gz"格式,通过"-z"来识别格式,"-cvf"和打包选项一致
tar -xvf anaconda-ks.cfg.tar  #解打包到当前目录下
tar -xvf test.tar -C /tmp  #把文件包test.tar解打包到/tmp/目录下

\