1. 文件类型
ls [-option] [file]
1.1 参数:
-a | 显示所有的文件和目录,包含隐藏文件和目录 |
-A | 显示所有的文件和目录,包含隐藏文件和目录,但不列出 "." (目前目录) 及 ".." (父目录) |
--block-size | 执行文件大小单位,如g、m、k |
-F | 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/" |
-h | 与-l选项一起使用,将自动指定最大单位,示例ls -lh |
-l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
-r | 将文件以相反次序显示(原定依英文字母次序) |
-R | 若目录下有文件,则以下之文件亦皆依序列出 |
-t | 将文件依建立时间之先后次序列出 |
1.2 隐藏文件
在Linux中,如果文件名称或目录前面带有“ . ”,表示该文件或目录为隐藏文件如
1.3 文件类型
- rwx rwx rwx
第一位表示文件类型:d表示目录,-表示文件 l表示链接文件 b表示设备文件中可供存储的接口设备 c表示设备文件中的串行端口设备,如鼠标、键盘
第一组表示文件拥有者的权限,r可读,w可写,x可执行
第二组表示文件所属组的权限
第三组表示其他用户的权限
2. 文件与目录操作命令
2.1 cd切换目录
cd [相对路径或绝对路径]
示例
cd /Users/csj/Download cd .. #返回上一级目录 cd ~ #进入家目录
2.2 pwd查看当前目录
pwd #显示当前路径
2.3 mkdir 创建目录
mkdir [-option] 目录名称
mkdir命令用于创建目录,目录可以是相对路径也可以是绝对路径。
常用参数:
- -p:当建立的目录的上层目录不存在时,就一并创建
mkdir DasAuto mkdir -p pop/sub mkdir test1 test2 test3 #在当前目录一次建立多个文件夹
2.4 rmdir 删除目录
rmdir 文件名
rmdir用于删除目录,目录可以是相对路径也可以是绝对路径,但必须是空目录
rmdir test rmdir test1 test2 test3
2.5 cp 复制
cp [-option] 源文件 目标
常用参数:
- -r:循环进行目录复制
- -u:如果源文件较新,或者没有目标文件,才进行复制,常用于备份
cp /etc/profile . #将/etc/profile文件复制到当前目录 cp /etc/profile pfile #将/etc/profile文件复制到当前目录,且重命名为pfile cp -r /test ~/Download/ 将/test下的所有文件和目录全部复制到~/Download目录
2.6 rm 删除文件
rm [-option] 文件名
常用参数:
- -f:force,强制删除,不提示用户
- -r:循环删除,常用语目录删除
rm pfile #需要用户确认,Y确认,回车执行删除 rm -f pfile #直接删除 rm -rf test #直接删除test目录及其所有文件
2.7 mv
mv 源 目标
作用:
- 1.执行目录下移动文件
- 2.不指定目录改名
3. 查看文件内容命令
3.1 cat
cat [-option] 文件名
参数:
- -n:连行号一起显示在屏幕上
- -b:连行号一起显示在屏幕上,但空行不算
- -v:显示控制符号