命令 | 作用 | 命令 | 作用 |
---|---|---|---|
cat | 查看文件内容 | more/less | 查看文件内容 |
cd | 切换工作目录 | touch | 改变文件的时间属性 |
chown | 改变文件属权 | mv | 改名或移动文件 |
chmod | 改变文件权限 | pwd | 显示当前所在的目录 |
clear | 清除屏幕 | rm | 删除文件或目录 |
cp | 拷贝文件 | find | 查找文件 |
ln | 创建文件链接 | which | 寻找命令 |
ls | 显示目录内容 | tar | 文件打包 |
mkdir/rmdir | 创建/删除目录 | [g]zip/unzip/7za | 文件压缩和解压 |
1.Linux的目录结构
Linux 文件系统采用树形结构的文件目录将系统中所有文件分级、 分层组织在一起。
起点为根目录“/” ,所有其他的目录都由根目录派生而来。
特殊目录
- “.”代表该目录自己
- “…”代表该目录的父目录
注:对于根目录,“.”和 “…”都代表其自己
2.Linux的目录操作
- ls命令
- 功能:显示文件或目录信息
- 格式: ls [选项] [目录或是文件]
选项 | 说明 |
---|---|
-a | 列出目录下的所有文件,包括以.开头的隐含文件 |
-I | 列出文件的详细信息,通常称为“长格式” |
-d | 输出参数是目录时,只显示该目录本身 |
-A | 显示除‘.’和‘…’外的所有文件 |
-R | 递归地列出所有子目录下的所有文件 |
-h | 以人类易读的单位显示文件大小 |
-S | 以文件大小排序输出 |
-t | 以时间排序输出 |
示例:
#ls -a 列表显示当前目录下的文件和目录(包括隐含文件和目录)
[ser@localhost Desktop]$ ls -a
. .. dir001 dir002 dir003 dir004
#ls -l 以长格式列表显示结果
[ser@localhost Desktop]$ ls -l
total 16
drwxrwxr-x. 2 ser ser 4096 Nov 14 19:05 dir001
drwxrwxr-x. 2 ser ser 4096 Nov 8 17:07 dir002
drwxrwxr-x. 2 ser ser 4096 Nov 8 17:07 dir003
drwxrwxr-x. 2 ser ser 4096 Nov 8 17:07 dir004
#ls -R 递归地显示当前目录及其子目录下的文件和目录
[ser@localhost Desktop]$ ls -R
.:
dir001 dir002 dir003 dir004
./dir001:
1.txt 1.txt~
./dir002:
./dir003:
./dir004:
- cd 切换目录
[ser@localhost ~]$ cd /etc/hal
[ser@localhost hal]$
[ser@localhost hal]$ cd ..
[ser@localhost etc]$ cd ..
[ser@localhost /]$
- mkdir
- mkdir [选项] 目录…
- 命令参数
1. -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-
-v, --verbose 每次创建新目录都显示信息
[ser@localhost /]$ mkdir /home/ser/Desktop/lhw01
[ser@localhost /]$ cd /home/ser/Desktop/
[ser@localhost Desktop]$ ls
dir001 dir002 dir003 dir004 lhw01
[ser@localhost ~]$ mkdir Desktop/lhw02/qq
mkdir: cannot create directory `Desktop/lhw02/qq': No such file or directory
[ser@localhost ~]$ mkdir -p Desktop/lhw02/qq
[ser@localhost ~]$ cd Desktop/
[ser@localhost Desktop]$ ls
dir001 dir002 dir003 dir004 lhw01 lhw02
[ser@localhost Desktop]$ ls lhw02
qq
- rmdir
[ser@localhost Desktop]$ rmdir lhw02/qq
[ser@localhost Desktop]$ cd lhw02
[ser@localhost lhw02]$ ls
[ser@localhost lhw02]$
- pwd
[ser@localhost Desktop]$ pwd
/home/ser/Desktop