亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

關于Linux系統中文件系統路徑的理解 中
2007-05-28   中國IT實驗室

5、在路徑中一些特殊符號的說明

  這些符號在相對路徑中應用的,這些符號能為我們帶來方便,所以有必要說說。

  。 表示用戶所處的當前目錄;

  …… 表示上級目錄;

  ~ 表示當前用戶自己的家目錄;

  ~USER 表示用戶名為USER的家目錄,這里的USER是在/etc/passwd中存在的用戶名。

  5.1 符號。應用示例

  通過下面的例子,讓我們增強。所表示的意義。

  [root@localhost ~]# pwd 注:判斷用戶當前所處的目錄;

  /root 注:位于/root目錄;

  [root@localhost ~]# cd . 注:進入。目錄,這里的。就是用戶當前所處的位置;

  [root@localhost ~]# pwd 注:在哪呢;

  /root 注:在/root中。

  理解。/的意義:

  [root@localhost ~]# pwd 注:判斷用戶當前所處的目錄;

  /root 注:位于/root目錄;

  [root@localhost ~]# ls 注:顯示用戶所處/root目錄的文件及子目錄;也可以用ls .或[root@localhost ~]# ls .

  mkuml-2004.07.17-ananas.tar.bz2 mydir openQreadme.txt sun.txt tmp upgrade.log;

  [root@localhost ~]# ls ./tmp/ 查看用戶所處當前目錄下的tmp目錄的內容;

  kernelBak youdir或 [root@localhost ~]# ls tmp/;

  kernelBak youdir;

  [root@localhost ~]#.

  在有些文檔中,我們看到類似。/filename 來運行一個腳本或程序的例子。其實它就是在用戶當前目錄下運行的;請看下面的示例;

  [root@localhost ~]# pwd 注:判斷用戶當前所處的目錄;

  /root 注:位于/root目錄;

  [root@localhost ~]# touch lsfile.sh 注:創建一個文件名為lsfile.sh的文件;

  [root@localhost ~]# chmod 755 lsfile.sh 注:修改權限讓其可執行;

  [root@localhost ~]# echo "ls -la"> lsfile.sh 注:向lsfile.sh文件中加入ls -la 一句指令

  [root@localhost ~]# more lsfile.sh 注:用more 工具來查看lsfile.sh 文件的內容;

  ls -la

  [root@localhost ~]# ./lsfile.sh 注:運行lsfile.sh ,在這里用的是相對路徑;

  [root@localhost ~]# /root/lsfile.sh 注:這是絕對路徑運行lsfile.sh 腳本。

  5.2 符號……應用示例

  [root@localhost ~]# pwd 注:判斷用戶當前所處的目錄;

  /root

  [root@localhost ~]# cd /etc/X11/ 注:進入/目錄下的etc目錄下的X11目錄;

  [root@localhost X11]# pwd 注:判斷用戶當前所處的目錄;

  /etc/X11 注:看來用戶真的位于/etc/X11目錄了;

  [root@localhost X11]# cd …… 注:退到上級目錄;

  [root@localhost etc]# pwd 注:判斷用戶當前所處的目錄;

  /etc

  [root@localhost etc]# cd ……/root/ 注:退到上級目錄,也就是退到/,然后再進入root目錄;

  [root@localhost ~]# pwd 判斷是不是進入/目錄下的root目錄?

  /root 注:的確是實現了。

  5.3 符號~和~USER示例

  ~表示當前操作用戶的家目錄,看下面的例子:

  [root@localhost ~]# id 注:查看當前用戶的用戶信息;我們用哪個用戶來操作命令的?

  uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) 注:看到了,是root用戶;

  [root@localhost ~]# finger root 注:查看root用戶的信息;

  Login: root Name: root

  Directory: /root 注:這表示root用戶的家目錄位于/root目錄中 Shell: /bin/bash;

  [root@localhost ~]# pwd 注:判斷用戶所處的目錄;

  /root 注:是/root目錄;

  [root@localhost ~]# cd /etc/X11/ 注:進入/etc/X11

  [root@localhost X11]# pwd 注:判斷用戶所處的目錄;

  /etc/X11 注:看來已經到了/etc/X11;

  [root@localhost X11]# cd ~ 注:我們返回root用戶的家目錄;

  [root@localhost ~]# pwd

  /root 注:是不是返回了??

  ~USER的示例:

  如果我們添加一個用戶時,系統會添加一條用戶紀錄到/etc/passwd文件中,所以/etc/passwd 就是用戶的管理文件;~USER中的USER是必須在/etc/passwd中“注冊”的用戶,這樣在~USER中的USER才是有效的。怎么“注冊”,當然是用戶管理工具來添加用戶了。關于用戶管理工具,請參考:《Linux 用戶管理工具介紹》;

  為了說明~USER的應用,我們首先添加一個新用戶:

  [root@localhost ~]# adduser linuxsirorg 注:添加linuxsirorg這個用戶;

  [root@localhost ~]# passwd linuxsirorg 注;為linuxsirorg 設置密碼;

  Changing password for user linuxsirorg.

  New UNIX password: 注:添加linuxsirorg用戶密碼

  Retype new UNIX password: 注:再輸入一次;

  passwd: all authentication tokens updated successfully.注;添加用戶成功;

  [root@localhost ~]# finger linuxsirorg 注:查看linuxsirorg用戶信息;

  Login: linuxsirorg Name: (null)

  Directory: /home/linuxsirorg Shell: /bin/bash

  注:我們看到新添加的用戶家目錄在/home/linuxsirorg.

  ~USER的示例:

  比如我用root用戶操作,并且處于/root目錄中;我想進入linuxsirorg用戶的家目錄;

  [root@localhost ~]# pwd;

  /root

  [root@localhost ~]# cd ~linuxsirorg/ ;

  注:進入linuxsirorg用戶的家目錄;其等效命令是cd /home/linuxsirorg;

  [root@localhost linuxsirorg]# pwd 注:判斷用戶所處位置;

  /home/linuxsirorg ;

  [root@localhost linuxsirorg]# cd ~root 注:等同于cd /root ,或等同行cd ~ ;表示返回root的家目錄。

熱詞搜索:

上一篇:關于Linux系統中文件系統路徑的理解 上
下一篇:關于Linux系統中文件系統路徑的理解下

分享到: 收藏