$PATH
每个用户的PATH都是不一样的;
PATH中不包含“当前目录”;
(1)echo $PATH:显示PATH环境变量;
(2)PATH = “$PATH”:/home/xiazdong:添加路径到PATH中;
配置环境变量PATH:在/etc/profile文件中配置;
根据命令查询文件
which命令根据PATH环境变量查询命令文件;
(1)which ifconfig:根据命令查询$PATH中此命令文件的位置;
(2)which -a ifconfig:根据命令查询$PATH中此命令文件的全部位置;
第一部分:操作文件/目录
一、pwd
pwd(Print Working Directory)为了显示当前你所在的目录是哪个目录;
(1)pwd:显示当前所在位置(目录),和pwd -L效果完全一样,
(2)pwd -P:显示当前所在位置,避免全部的链接;
pwd与pwd -P的区别在于如果你现在在一个链接目录,则pwd仍然显示链接目录,而pwd -P则显示链接的源目录;
目前存在一个/home/xiazdong/Test/dir1目录,他存在一个链接/home/xiazdong/Test/linkdir1;
我们首先cd进入linkdir1目录;则
(1)pwd显示当前目录为链接目录:/home/xiazdong/Test/linkdir1;
(2)pwd -P显示当前目录为源目录:/home/xiazdong/Test/dir1;
二、cd
cd(Change Directory)用来切换目录的命令;
(1)~:当前用户的工作目录,比如以xiazdong登陆,则为/home/xiazdong;
(2)-:前一个访问的目录,,即历史记录;
(3)~user:进入/home/user目录,比如user为xiazdong,则切换到/home/xiazdong;
(4).:当前目录;
(5).. :上一层目录;
注:光输入cd等同于cd ~;
三、mkdir
mkdir(Make Directory)用来创建目录;
(1)mkdir dir:按照默认权限创建目录dir;
(2)mkdir -m 711 dir:按照指定权限创建目录;
(3)mkdir -p dir/dir/dir:创建多级目录;
Tips:umask命令
上面我们说到了“默认权限”,这与umask有关;
默认情况下一般用户的umask=002,root用户的umask=022;
如果要修改umask默认值,则可以在/etc/bashrc中修改;
对于目录来说默认权限为drwxrwxrwx,对于文件来说默认权限为-rw-rw-rw-;
如果用户创建了一个文件,则文件应有的权限为(默认权限-umask);
比如一般用户文件的默认权限为-rw-rw-rw-,umask为——-w-,因此文件实际权限为-rw-rw-r–;
比如root用户文件的默认权限为-rw-rw-rw-,umask为—-w–w-,因此文件实际权限为-rw-r–r–;
我们通过umask命令即可查看当前的umask数字值,umask有四位数,第一位为文件隐藏权限(SUID、SGID、SBIT);
我们也可以umask -S查看当前的umask的符号值;
也可以通过:umask 003设置umask值;
Tips:basename、dirname命令
basename:根据文件的完整目录名取得文件名称;
dirname:根据文件的完整目录名取得目录名称;
basename /home/xiazdong/Software/ntfs-3g_ntfsprogs-2012.1.15.tgz 返回ntfs-3g_ntfsprogs-2012.1.15.tgz
dirname/home/xiazdong/Software/ntfs-3g_ntfsprogs-2012.1.15.tgz 返回/home/xiazdong/Software
四、rmdir
rmdir(Rmove Directory)删除空目录;
(1)rmdir dir:删除空目录dir
(2)rmdir -p dir/dir/dir:删除空目录dir/dir/dir,如果dir/dir为空,则也删除,如果dir为空,则再删除,直到父目录非空为止;
明天是世上增值最快的一块土地,因它充满了希望