ls(list):列出文件名,显示目录或者文件名。
-l 列出文件的详细信息(list)
-a 列出当前目录下的所有文件目录,包括隐藏的a(all)
注:ll是 ls -l的缩写
mkdir(make directory):创建目录
-p(parent):创建多级目录时会用到的指令,如果没有,则创建父目录
cd(change directories):改变当前工作目录,即切换工作目录
cd:无参数时,以环境变量HOME作为参数,默认回到用户主目录
cd /tmp 从当前目录进入/tmp目录
cd .. 返回上级目录
cd ../.. 返回上一级目录的上一级
pwd(print working directories):打印当前工作目录
cp(copy)拷贝目录
-r 递归的复制文件(recursively)
- ruv 增量复制
例:
cp -r t1.d k1.d k1.d是t1.d的备份目录,将t1的内容复制到k1中去。
touch : 1.默认方式是用于把已存在的文件时间标签更新为系统当前时间。
2.创建新的文件
touch a1 创建心得文件夹然后再用ls -l打开会发现是空文件。
注:
mkdir是穿件目录,touch是创建新的文件。
tar(Tape ARchive):文档打包、压缩
-c 归档文件(create)
-z gzip压缩文件
-j 使用bzip压缩文件
-x 抽取文件
-v 显示压缩或者解压过程,即打印出文件的文件名
-f 使用文件名
例:
tar -cvf abc.tar abc 只打包,不压缩,前一个是压缩文件,后一个是原文件
tar -zcvf abc.tar.gz abc 打包,并用gzip压缩
tar -jcvf abc.tar.bz2 abc 打包,并用bzip压缩
如果需要解压,这替换成tar -cvf / tar -zcvf / tar -jcvf 中的“c”换成“x”就行。
打包的时候系统提示拒绝访问或者找不到文件或者目录,如果没有访问权限,需要用chmod改变权限才可以,如果出现没有内容或者访问路径有问题,则需要更改其中的访问路径。
mv(move):移动或改名,把一个文档改名或者移动到另一个目录中。
例:
$mv f1 f2 (将名为f1的档案更名为f2)
$mv dir1 dir2 (名为dir1的目录变更成名为dir2的目录)
$mv f1 f2 f3... dir (将档案f1,f2,f3...移动至目录dir里面)
rm (remove) : 删除
删除时要特别注意,就是为了删除一个档案,在UNIX 中一个被删除的档案除非是系统恰好又备份,不然是无法恢复的,所以再用rm指令的时候一定要特别的小心。
-f 强迫删除,在删除文件时不提示任何警告信息(force)
-i 在删除时会询问是否要真的删除
-r 递归式的删除
例:
rm f1 删除名为f1的文件
rm -r dir1 删除名为dir1的目录及其下面的所有档案
rm -i f1 删除名为f1的文件前先提示(y/n)
注:mkdir是创建目录,touch是创建文件,rm文件的时候可以不加参数,rm一个目录需要加上-r
chmod(change mode):改变一个或者多个文件的存取模式
命令格式为:
chmod [ugoa][+-=][rwx] file-list
其中:
u:文件主
g:同组其他用户
o : 其他用户权限
a: 所有用户(默认)
符号定义的操作:
+ : 增加权限
- : 删除权限
= : 重新分配权限
字母定义的操作:
r : 读权限
w : 写权限
x : 执行权限
数字的变现形式:
多数情况下也可用3位八进制数字,分别描述的权限,第一位表示属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。
例:
$ chmod u+x file 给file的属主增加执行权限
$ chmod 751 file 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file 上例的另一种形式
$ chmod =r file 为所有用户分配读权限
$ chmod 444 file 同上例
$ chmod a-wx,a+r file 同上例
$ chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限
chown(change owner):改变某个文件或目录的所有者和所属的组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
命令格式:
chown [-cfhvR] [--help] [--version] user[:group] file…
命令参数:
-c : 若该文件拥有者确实已经更改,才显示其更改动作
-f : 若该文件拥有者无法被更改也不要显示错误信息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的文件
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
chown是更改文件的所有者或者组,chmod是改变文件权限,一般来说,chmod比chown权限更大。
原文链接:https://blog.csdn.net/pure_dreams/article/details/79813915