$ pwd
一般格式:
$ mkdir [选项] 目录名
功能:创建由目录名命名的目录
选项:
-m:存取权限用八进制数表示
-p:可一次创建多个目录
例子:
①$ cd
②$ mkdir prose
③$ cd prose
④$mkdir bird star
⑤cd bird
⑥touch 24 86
⑦cd ../star
⑧touch 23 71
其中:
$ cd 目录名:进入该目录
$ cd:返回主目录
$ cd ../目录名:进入上一级目录以“目录名”命名的目录,../ 表示上一级
一般格式:
cp [选项] 源文件或目录 目标文件或目录
功能:将一个或多个源文件或者目录复制到指定的目标文件或目录
选项:
-r:将源目录下的所有文件及子目录复制到目标位置
例子:
将文件“24”复制到“star”里面,并重命名为“new_24”
①$ cd
②$ cd prose
③$ cp bird/24 star/new_24
一般格式:
rm [选项] 文件列表
功能:删除一个目录中的一个或多个文件或目录
选项:
-r:递归删除指定目录及其下属的所有文件和子目录
一般格式:
mv [选项] 源文件 目标文件
功能:移动文件或目录,还可以在移动的同时修改文件名或目录名
选项:
-i:移动文件时,目标目录存在同名文件时,覆盖该文件
例子:
将“bird”里面的文件“24”和“86”移动到“star”目录下,并重命名为“24.txt”和“86.txt”
①$ cd
②$ cd prose
③$ mv bird/* star/
④$ cd star
⑤$ mv 24 24.txt
⑥$ mv 86 86.txt
一般格式:
chmod [选项] 文件和目录列表
功能:用于改变或设置文件或目录列表
chmod命令支持两种设置权限的方法:
其中:
u:表示文件主
g:表示同组用户
o:表示其他用户
a:表示所有用户
文件 | 目录 | |
r | 可读 | 可以查看文件 |
w | 可写 | 可增、删文件或者目录 |
x | 可执行 | 可访问 |
例如:rw-rw-r--
表示文件主可读、可写,但不可执行
同组用户可读、可写,但不可执行
其他用户可读,但不可写和不可执行
3个八进制数分别代表ugo的权限
例如:rw-rw-r--
表示110 110 100即:664($ ls 文件名:可以查看文件的权限)
注意:
①ls -l 主目录(用于显示主目录的所有子目录的权限)
②ls -ld 主目录(用于显示主目录的权限)
③当允许别人访问的时候,即开放访问权限时,执行:
$ chmod 701 主目录(修改权限为:rwx-----x)
例子:将test.txt的权限设置为:rwxr-x--x(使用两种方法)
①用八进制数模式
chmod 751 test.txt
②用字符模式
$ chmod u=rwx,g=rx,o=x text.txt
一般格式:
umask [选项] [掩码]
功能:设置新建文件或目录的默认权限
选项:
-S:显示当前的掩码
例子:
创建一个目录“test”,查看当前掩码,修改当前掩码为"u=rwx,g=rw,o=r"
①$ mkdir test
②$ umask -S
③$ umask u=rwx,g=rw,o=r
一般格式:
tar[选项] 文件或目录名
功能:Unix/Linux中标准打包/解压
选项:
c:创建一个新的备份文件
v:详细内容
z:通过gizp指令处理备份文件
f:指定备份文件
x:从备份文件中还原文件
例子:将prose目录打包成“prose.tar.gz”或“prose.tar.bz”,并解压该压缩文件
1.打包成“prose.tar.gz”
①打包
$ tar cvzf prose.tar.gz prose
②解包
$ tar xvzf prose.tar.gz
2.打包成“prose.tar.bz”
①打包
$ tar cvjf prose.tar.bz prose
②解包
$ tar xvjf prose.tar.bz
一般格式:
wc [选项] 文件列表
功能:用于统计指定文件的字节数、字数、行数
选项:
-c:统计字节数
-l:统计行数
-w:统计字数
例子:统计test目录下一共有多少个文件
①cd
②ls test | wc -l