1.文件目录类
1)pwd指令
基本语法:
pwd
功能描述:显示当前工作目录的绝对路径。
eg:
[root@localhost ~]# pwd
/root
2)ls指令
基本语法:
ls [选项] [目录或是文件]
常用选项:
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l:以列表的方式显示信息。
eg:查看当前目录下的所有内容信息。
[root@localhost /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@localhost /]# ls -a
. .. bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@localhost /]# ls -l
总用量 24
lrwxrwxrwx. 1 root root 7 11月 5 21:52 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 11月 5 22:16 boot
drwxr-xr-x. 20 root root 3300 11月 6 15:23 dev
drwxr-xr-x. 138 root root 8192 11月 6 15:23 etc
drwxr-xr-x. 3 root root 17 11月 5 22:21 home
lrwxrwxrwx. 1 root root 7 11月 5 21:52 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 11月 5 21:52 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 11月 5 2016 media
drwxr-xr-x. 2 root root 6 11月 5 2016 mnt
drwxr-xr-x. 3 root root 16 11月 5 22:06 opt
dr-xr-xr-x. 206 root root 0 11月 6 15:21 proc
dr-xr-x---. 5 root root 184 11月 6 15:25 root
drwxr-xr-x. 41 root root 1200 11月 6 15:26 run
lrwxrwxrwx. 1 root root 8 11月 5 21:52 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 11月 5 2016 srv
dr-xr-xr-x. 13 root root 0 11月 6 15:21 sys
drwxrwxrwt. 24 root root 4096 11月 6 15:25 tmp
drwxr-xr-x. 13 root root 155 11月 5 21:52 usr
drwxr-xr-x. 21 root root 4096 11月 5 22:14 var
[root@localhost /]# ls -al
总用量 24
dr-xr-xr-x. 17 root root 224 11月 5 22:12 .
dr-xr-xr-x. 17 root root 224 11月 5 22:12 ..
lrwxrwxrwx. 1 root root 7 11月 5 21:52 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 11月 5 22:16 boot
drwxr-xr-x. 20 root root 3300 11月 6 15:23 dev
drwxr-xr-x. 138 root root 8192 11月 6 15:23 etc
drwxr-xr-x. 3 root root 17 11月 5 22:21 home
lrwxrwxrwx. 1 root root 7 11月 5 21:52 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 11月 5 21:52 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 11月 5 2016 media
drwxr-xr-x. 2 root root 6 11月 5 2016 mnt
drwxr-xr-x. 3 root root 16 11月 5 22:06 opt
dr-xr-xr-x. 206 root root 0 11月 6 15:21 proc
dr-xr-x---. 5 root root 184 11月 6 15:25 root
drwxr-xr-x. 41 root root 1200 11月 6 15:26 run
lrwxrwxrwx. 1 root root 8 11月 5 21:52 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 11月 5 2016 srv
dr-xr-xr-x. 13 root root 0 11月 6 15:21 sys
drwxrwxrwt. 24 root root 4096 11月 6 15:25 tmp
drwxr-xr-x. 13 root root 155 11月 5 21:52 usr
drwxr-xr-x. 21 root root 4096 11月 5 22:14 var
3)cd指令
基本语法:
cd [参数]
功能描述:切换到指定目录。
常用参数:
绝对路径和相对路径。
4)mkdir指令
基本语法:
makdir [选项] 要创建的目录。
功能描述:用于创建目录。
常用参数:
-p:创建多级目录。
eg:
[root@localhost home]# mkdir dog
[root@localhost home]# ls
dog roo
[root@localhost home]# mkdir -p ssg/skt
[root@localhost home]# ls
dog roo ssg
[root@localhost home]# cd ssg
[root@localhost ssg]# ls
skt
5)rmdir指令
基本语法:
rmdir [选项] 要删除的空目录。
功能描述:删除空目录
eg:
[root@localhost home]# ls
dog roo ssg
[root@localhost home]# rmdir dog
[root@localhost home]# ls
roo ssg
注意:rmdir指令删除的是空目录,如果目录下有内容使用rm -rf进行删除。
6)touch指令
基本语法:
touch 文件名称
功能描述:创建空文件。
eg:
[root@localhost home]# ls
roo ssg
[root@localhost home]# touch hello.txt bell.txt
[root@localhost home]# ls
bell.txt hello.txt roo ssg
7)rm指令
基本语法:
rm [选项] 要删除的文件或目录
功能描述:删除文件或目录。
常用选项:
-r:递归删除整个文件夹。
-f:强制删除不提示。
eg:
[root@localhost home]# ls
bell.txt hello.txt roo ssg
[root@localhost home]# rm -f hello.txt bell.txt
[root@localhost home]# ls
roo ssg
[root@localhost home]# rm -r ssg
rm:是否进入目录"ssg"? y
rm:是否删除目录 "ssg/skt"?y
rm:是否删除目录 "ssg"?y
[root@localhost home]# ls
roo
8)cp指令
基本语法:
cp [选项] source dest
功能描述:拷贝文件到指令目录。
常用选项:
-r:递归复制整个文件夹。
eg:
★将/home/aa.txt拷贝到/home/bb目录下[拷贝单个文件]
[root@localhost home]# touch aa.txt
[root@localhost home]# mkdir bb
[root@localhost home]# ls
aa.txt bb roo
[root@localhost home]# cp aa.txt bb
[root@localhost home]# cd bb
[root@localhost bb]# ls
aa.txt
★将/home/test整个目录拷贝到/home/lyc目录。
[root@localhost home]# mkdir -p test/pp/lf lyc
[root@localhost home]# ls
lyc roo test
[root@localhost home]# cd test
[root@localhost test]# ls
pp
[root@localhost home]# cp -r test lyc
[root@localhost home]# cd lyc
[root@localhost lyc]# ls
test
[root@localhost lyc]# cd test
[root@localhost test]# ls
pp
注意:强制覆盖不提示的的方法:\cp
9)mv指令
基本语法:
mv old FileName newFileName (重命名)
mv moveFile targetFolder (移动文件)
eg:
★a.txt重命名为b.txt
[root@localhost home]# touch a.txt
[root@localhost home]# ls
a.txt lyc roo test
[root@localhost home]# mv a.txt b.txt
[root@localhost home]# ls
b.txt lyc roo test
★将/home/a.txt文件移动到/root目录下。
[root@localhost home]# mv b.txt /root
[root@localhost home]# cd /root
[root@localhost ~]# ls
anaconda-ks.cfg b.txt initial-setup-ks.cfg
10)cat指令
基本语法:
cat [选项] 要查看的文件。
常用选项:
-n:显示行号
11)echo指令
基本语法:
echo [选项] 输出内容。
eg:
[root@localhost ~]# echo hello world
hello world
12)head指令
基本语法:
head 文件 (查看文件头10行内容)
head -n number 文件 (查看文件头number行内容,number是任意行数)
功能描述:
显示文件开头的内容,默认显示头10行内容。
13)tail指令
基本语法:
tail 文件 (查看文件后10行内容)
tail -n number 文件 (查看文件后number行内容,nmber是任意行数)
tail -f 文件 (实时追踪该文件的更新)
功能描述:
显示文件末尾的内容,默认显示后10行。
2.压缩和解压类
1)gzip指令和gunzip指令
功能描述:gzip指令用于压缩文件,gunzip指令用于解压文件。
基本语法:
gzip 文件 (只能将文件压缩为.gz文件)
gunzip 文件.gz (解压缩文件命令)
eg:
★压缩a.txt文件
[root@localhost home]# touch a.txt
[root@localhost home]# ls
a.txt lyc roo test
[root@localhost home]# gzip a.txt
[root@localhost home]# ls
a.txt.gz lyc roo test
★解压文件a.txt.gz
[root@localhost home]# gunzip a.txt.gz
[root@localhost home]# ls
a.txt lyc roo test
注意:当我们使用gzip指令进行压缩文件时,不会保留源文件。
2)zip指令和unzip指令
功能描述:zip指令用于压缩文件,unzip用于解压文件。
基本语法:
zip [选项] xxx.zip 将要压缩的内容
unzip [选项] xxx.zip 解压缩文件
zip常用选项:
-r:递归压缩,即压缩目录。
unzip常用选项:
-d<目录>:制定解压后文件的存放目录。
3)tar指令
功能描述:打包指令,最后打包后的文件是.tar.gz的文件。
基本语法:
tar [选项] xxx.tar.gz 打包的内容
常用选项:
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包.tar文件