linux中级进阶01--linux分区的注意事项,特殊目录,pwd,mkdir命令再次介绍以及执行文件路径的变量: PATH

时间:2022-05-02 12:21:50
       说明: 这里的中级进阶只是相对的,在该系列中级进阶将只涵盖一些常用命令的进一步介绍,安装软件,脚本编程,简单的系统管理。
        参考资料:鸟个的私房菜;youtube上的一些视屏教程。
       所有命令在centOS6.4测试通过。



1.不可与根目彔(/)放置到不同的 partition 中的目录。
  /etc(配置文件), /bin(一般身份可用执行文件)
  /dev(装置档案)
  /lib(执行档的函式库或核心模块等)
   /sbin(系统管理员可用指令)


2.根目彔要小一点比较好
  /home, /usr, /var, /tmp 最好与根目彔放到不同的分割槽,因为越小的/可以放置的较为集中且读取频率较不频繁,可避免较多的错误。 
   /home(用户家目彔)
   /usr(软件资源)
   /var(变动幅度较大的数据)
   /tmp(系统暂存)




3.特殊目录
. 代表此层目弽
.. 代表上一层目弽
- 代表前一个工作目弽
~ 代表『目前用户身份』所在癿家目录
~account 代表 account 这个用户的家目录(account 是个账号名称)




4.pwd (显示目前所在的目录)
  -P , --physical:显示出确实的路径,而非使用链接 (link) 路径。
 Example:
[root@localhost ~]# cd /var/mail/
[root@localhost mail]# pwd
/var/mail
[root@localhost mail]# pwd -P
/var/spool/mail
[root@localhost mail]# ls -ld /var/mail
lrwxrwxrwx. 1 root root 10 Apr 23 08:29 /var/mail -> spool/mail




5.mkdir (建立新目目)
 mkdir [-mp] 目录名称
选项与参数:
-m --mode=MODE  :配置文件案的权限喔!直接设定,不需要看预设权限 (umask) 的脸色~
-p --parents :帮助你直接将所需要的目录(包吨上层目录)递归建立起来!


Example:
[piniheaven@localhost tutorial]$ mkdir -m 111 test;ls -l
total 4
d--x--x--x. 2 piniheaven piniheaven 4096 Aug 30 11:08 test


[piniheaven@localhost tutorial]$ mkdir test1/test2/test3
mkdir: cannot create directory `test1/test2/test3': No such file or directory
[piniheaven@localhost tutorial]$ mkdir -p test1/test2/test3




6.执行文件路径的变量: $PATH
(1)将路径 加入 PATH 
Example:
[piniheaven@localhost ~]$ echo $PATH #显示.执行文件路径
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/piniheaven/bin
[piniheaven@localhost ~]$ PATH="$PATH":/home/piniheaven/tutorial  #将指定路径 加入 PATH 
[piniheaven@localhost ~]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/piniheaven/bin:/home/piniheaven/tutorial