1.首先要先说一下绝对路径和相对路径:
绝对路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录
相对路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法啦
2.常用的目录符号:
. 代表此层目录
.. 代表上层目录
~ 代表自己的家目录
~user 代表到 user 这个人的家目录
3.目录与路径的几个常用的指令:
- cd 变换目录
- pwd 显示目前的目录
- mkdir 建立一个新目录
- rmdir 删除一个里面是空的空目录
①cd用法:
范例:
[root @test /root]# cd .. <==回到上一层目录
[root @test /root]# cd ../home <==相对路径的写法
[root @test /root]# cd /var/www/html <==绝对路径的写法
[root @test /etc]# cd <==回到使用者的家目录
[root @test /etc]# cd ~ <==回到使用者的家目录!
[root @test /etc]# cd ~test <==回到 test 这个使用者的家目录
②pwd用法:
范例:
[root @test root]# cd /home/test
[root @test test]# pwd
/home/test <==显示目前你所在的目录呦!
③mkdir用法:
参数说明:
-m :设定档案的权限喔!直接设定,不需要看 umask 这个内容的脸色
-p :帮助你直接将上面的目录递归建立起来
范例:
[root @test /root]# cd tmp
[root @test /tmp]# mkdir test<==建立名称为 test 的目录
[root @test /tmp]# mkdir -p test1/test2/test3/test4 <==直接建立 test2...等上层目录
[root @test /tmp]# mkdir -m 711 testqq <==建立权限为 711 的目录!
[root @test /tmp]# ll test*
drwxrwxr-x 2 test test 4096 Feb 6 20:47 test/
drwxrwxr-x 3 test test 4096 Feb 6 20:48 test1/
drwx--x--x 2 test test 4096 Feb 6 20:48 testqq/
④rmdir用法:
参数说明:
-p :将上层的目录也删除
范例:
[root @test /root]# rmdir test<==删除名称为 test 的目录
[root @test tmp]# ll
drwxrwxr-x 3 test test 4096 Feb 6 20:48 test1/
[root @test tmp]# rmdir test1
rmdir: `test1': Directory not empty
[root @test tmp]# rmdir -p test1/test2/test3/test4
[root @test tmp]$ ll
4.档案与目录管理:
ls 显示文件名称、属性等
cp 拷贝档案或目录
rm 删除档案或目录
mv 移动档案或目录
①ls语法:
参数说明:
-a :全部的档案都列出(连同隐藏档)
-i :印出 inode 的值
-l :长的列出,连同档案大小的数据等等
-S :以档案大小排序
②cp语法:
参数说明:
-d :在进行 copy 的时候,如果是 copy 到 link 档案,若不加任何参数,则预设情况中会将 link 到的源文件
copy 到目的地,若加 -d 时,则 link 档案可原封不动的将 link 这个快捷方式其拷贝到目的地!
-r :可以进行目录的 copy 呦!
-s :做成连结档,而不 copy 之意!与 ln 指令相同功能!
-u, --update:如果来源档比较新,或者是没有目的档,那么才会进行 copy 的动作!可用于备份的动作中!
③rm语法:
参数说明:
-i :提供使用者确认(这是默认值)
-r :循环,就是一直杀掉,直到没有东西为止的意思
-f :force ,就是强力杀掉啦!
④mv语法:
参数说明:
-u :同样的,为 update 的简写,当来源档比目的档还新的时后才会动作!
5.观看档案内容:cat, tac, more, less, head, tail, nl,
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
nl 显示的时候,顺道输出 行号!
od 以二进制的方式读取档案内容!
6.档案与目录权限:
chown 改变档案的拥有人
chgrp 改变档案的所属群组
chmod 改变档案的可写、可读、可执行等属性
umask 改变预设的建立档案或目录时的属性
chattr 改变档案的特殊属性
lsattr 显示档案的特殊属性!