一、文件和目录命令:
1.Linux的目录结构为树状结构,最顶级的目录为根目录 /。
「绝对路径」:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
「相对路径」:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦!
2.常见的处理目录的命令吧:
ls: 列出目录。ls [-al] a:全部文件,l:列出文件属性和权限
cd:切换目录。
「cd /:到根目录;」
「cd ~:到home目录;」
「cd .. :到当前目录的上一级;」
「./、../:相对目录?????」
pwd:显示目前的目录
mkdir:创建一个新的目录。mkdir [-mp] 目录名
「-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~」
「-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
mkdir -p test1/test2/test3」
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录。rm [-fir] 文件或目录
「-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;」
「-i :互动模式,在删除前会询问使用者是否动作 」
「-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!」
mv: 移动文件与目录,或修改文件与目录的名称
二、Linux 文件内容查看
cat:由第一行开始显示文件内容
tac:从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl:显示的时候,顺道输出行号!
more :一页一页的显示文件内容
less:与 more 类似,但是比 more 更好的是,他可以往前翻页!
head :只看头几行。head [-n number] 文件,默认的情况中,显示前面 10 行!
tail:只看尾巴几行。tail [-n number] 文件,默认的情况中,显示最后10 行!
三、Linux 文件基本属性
一、drwxr-xr-x或-rwxr-xr--,共10位表示文件属性
1.第0位确定文件类型:
[ d ]则是目录;[ - ]则是文件;[ l ]则表示为链接文档(link file);[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
2.接下来的字符中,以三个为一组。
第1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
二、更改文件属性
1.chgrp:更改文件属组。语法:chgrp [-R] 属组名 文件名;
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
2.chown:更改文件属主,也可以同时更改文件属组。
语法:chown [–R] 属主名 文件名;chown [-R] 属主名:属组名 文件名
3.chmod:更改文件9个属性:r:4、w:2、x:1
「chmod 777 test1-->test1 修改文件的权限为rwxrwxrwx」
「chmod u=rwx,g=rx,o=r test1-->修改文件的权限为rwxr-xr--」
「chmod a-x test1-->拿掉全部人的可执行权限」
网友评论