cd 命令:改变路径,切换目录,即可以改变当前所在的位置 change direcory
语法: cd 绝对路径/相对路径
绝对路径:从根目录开始的路径(/ 可以理解为:全路径)
相对路径:从当前位置开始的路径(跟你当前所处的位置有关系,一定要注意目前在哪个位置)
pwd 命令:查看当前所处位置
cd … ---- 返回上一级目录(相对路径)
cd / ---- 切换到根目录(绝对路径)
cd ~ ---- 切换到当前的属主目录,跟当前登录的用户有关系(绝对路径)
编辑文件命令:vi vim(配置文件有颜色标识)
vi : linux下文本编辑命令
语法:vi 文件名(文档名)
一般模式(不可编辑):vi 文件名(如果文件名不存在,直接新建,如果存在,直接打开)
编辑模式:在一般模式下,按 i 键,变为编辑模式(insert):可以进行正常的文本编辑,在编辑完成以后,必须是在英文输入状态下
,按 ESC 返回一般模式后,按 英文的 : ,进入到命令模式,对文件进行操作(是否保存命令)
保存并且退出: wq 回车
退出不保存:q!
文件另存为:
w 文件名,如果另存到当前目录下,文件名不需要添加路径,只需要给文件起名字即可(如果名字和源文件名字同名时,系统会提示,强制加 ! 执行,所以最好是新命令);如果文件另存到其它路径,需要在文件名之前添加绝对路径/文件名.
vi 编辑特殊名称文件,比如文件名中包含’,"",或者是单引号双引号都包含的文件名。
操作目录的命令(操作文件夹)
文件操作命令: mkdir 可以同时创建多个目录
语法: mkdir [-option] 目录名
可以不添加参数,创建单个或者多个平级的目录
[root@localhostTEST test111]# mkdir ABC BBBB CCC DDD
[root@localhostTEST test111]# ls
123 456 ABC BBBB CCC DDD test115
如果:需要同时创建带有层级关系的目录,当父目录不存在的时候,需要添加 参数 -p
mkdir -p 目录名/子目录 ---- 当父目录不存在的时候,同时创建父目录和子目录
rmdir: rmove empty direcories 可以同时删除多个空目录
语法:rmdir [-option] 目录名
作用:可以删除一个或者多个空目录,目录名和目录名之间用空格间隔
rm : rmove 移除,linux 下明星级删除命令
语法: rm [-option] 文件名/目录名
rm 在删除文件的时候,不需要添加参数,
参数:-r ---- 用来删除目录
-f ---- 强制删除,没有任何提示信息
rm -rf a/ ---- 表示删除的是a目录中所有的内容(包含了目录a本身 及下面的子目录和文件)
rm -rf a/* ---- 表示将目录a下面的所有子目录及文件全部删除,但是a目录还在
叮嘱:
rm -rf /* ---- 禁止使用,会将根目录下所有内容全部删除,无法恢复
mv : move 剪切并且粘贴
语法: mv [-option] 源文件 目标文件
mv 是linux下最常用的重命名命令
备注:如果目标目录下有同名的文件/目录,一定要修改目标文件名,否则会有提示信息,可以选择覆盖。
cp :copy 复制并且粘贴
语法 :cp [-option] 源文件 目标文件
参数:-r ---- 用来复制目录,将目录中所有的目录及子目录文件都复制,如果命令只是复制具体的文件,可以不加参数,但是复制目录必须
添加参数。
注意:目录和文件的路径一定要注意,源文件和目标文件的路径都需要考虑
打包和压缩的命令:
打包:目的是为了管理方便
压缩:目的就是为了节省空间
linux 中有很多的压缩工具: gzip,zip,bizp2 最常见的压缩工具
gzip : 即是压缩工具,又是压缩的命令
参数: -n ---- 压缩率,n需要替换为数字,取值1~9之间,默认是6;
压缩率越高,压缩的效果越好,压缩后的文件越小,使用的时间越长
-n 可以省略,默认是6
-v ---- 显示压缩率
-d ---- 解压缩
自动添加后缀名.gz
zip : 即是压缩的工具,又是压缩的命令;既可以压缩文件,又可以压缩目录
语法: zip 压缩文件名 源文件 ---- 被用来压缩的文件就是源文件
zip -r 压缩文件名 源目录
zip 命令压缩文件名可以添加后缀.zip,也可以不添加,不加系统会自动添加.zip 后缀
bzip2 : 是一个无损压缩工具,将源文件压缩到 10%~15%,所以在Linux中比较受欢迎
bzip2 既是压缩工具,也是命令,同时还是解压缩命令
语法: bzip2 [-option] 文件名
参数: -z ---- 压缩,缺省参数(不加参数,默认就是进行压缩),源文件消失
-d ---- 解压缩
-k ---- 保留源文件
压缩后,会在压缩文件名后自动添加后缀.bz2
linux 下常用的打包工具 tar 程序,通常使用 tar 命令打包出来的包称之为 tar包,tar 包文件的命名通常都是 .tar结尾。
生成 tar 包以后,可以使用压缩命令进行压缩。
tar 命令的语法:
tar [-option] 打包 文件列表
组合参数: -cvf ---- 打包
-xvf ---- 解包
手动添加后缀 .tar
打包+压缩
组合参数: -zcvf ---- 打包的同时使用gzip 工具进行压缩
-zxvf ---- 解包的同时使用 gzip 工具进行解压缩
手动添加后缀名: .tar.gz 或者 是 .tar.tgz
解包-解压缩:
[root@localhostTEST test111]# tar -zxvf B2.tar.tgz