在Linux系統中,有相對路徑和絕對路徑的說法,那麼什麼是路徑呢?路徑就是該文件存放的地方,好比以前提到的網卡配置文件:ifcfg-em1 該文件的路徑爲/etc/sysconfig/network-scripts/ifcfg-em1 ,這一整個遞進的目錄關係稱之爲該文件的路徑。mysql
[root@localhost ~]# cd /usr [root@localhost usr]# cd local/ [root@localhost local]#
cd命令=change directory 是用來變動用戶所在目錄的命令,若是後面什麼都不跟,就會進入當前用戶的家目錄下,(在Linux中,「.」表示當前目錄、「..」表示上一級目錄,)cd後面只能跟目錄,不然就會提示錯誤:sql
[root@localhost usr]# cd local/ [root@localhost local]# pwd /usr/local [root@localhost local]# cd [root@localhost ~]# pwd /root [root@localhost ~]# user add lic -bash: user: 未找到命令 [root@localhost ~]# useradd lic [root@localhost ~]# passwd lic 更改用戶 lic 的密碼 。 無效的密碼: 密碼未經過字典檢查 - 過於簡單化/系統化 從新輸入新的 密碼: passwd:全部的身份驗證令牌已經成功更新。 [root@localhost ~]# su lic [lic@localhost home]$ cd /etc [lic@localhost etc]$ cd [lic@localhost ~]$ pwd /home/lic [lic@localhost ~]$ cd /etc/passwd bash: cd: /etc/passwd: 不是目錄 [lic@localhost ~]$
mkdir=make directory 用於建立目錄,該命令經常使用的參數是-m,-p,-vbash
[root@localhost lic]# mkdir -m 700 /tmp/1 [root@localhost lic]# ls -l /tmp 總用量 4 drwx------. 2 root root 6 6月 7 20:23 1 -rwx------. 1 root root 663 5月 29 00:53 ks-script-QcujNv -rw-------. 1 root root 0 5月 29 00:49 yum.log [root@localhost lic]# mkdir -m 777 /tmp/3 [root@localhost lic]# !ls ls -l /tmp 總用量 4 drwx------. 2 root root 6 6月 7 20:23 1 drwx------. 2 root root 6 6月 7 20:24 2 drwxrwxrwx. 2 root root 6 6月 7 20:24 3 -rwx------. 1 root root 663 5月 29 00:53 ks-script-QcujNv -rw-------. 1 root root 0 5月 29 00:49 yum.log [root@localhost lic]# mkdir -v /tmp/4 mkdir: 已建立目錄 "/tmp/4" [root@localhost lic]# mkdir -p /tmp/5/6/7 [root@localhost lic]# !ls ls -l /tmp 總用量 4 drwx------. 2 root root 6 6月 7 20:23 1 drwx------. 2 root root 6 6月 7 20:24 2 drwxrwxrwx. 2 root root 6 6月 7 20:24 3 drwxr-xr-x. 2 root root 6 6月 7 20:25 4 drwxr-xr-x. 3 root root 14 6月 7 20:25 5 -rwx------. 1 root root 663 5月 29 00:53 ks-script-QcujNv -rw-------. 1 root root 0 5月 29 00:49 yum.log [root@localhost lic]# tree /tmp /tmp
rmdir=remove directory 該命令用於刪除空目錄,後面能夠是一個目錄也能夠是多個目錄(用空格隔開),該命令只能刪除目錄,不經常使用,後面有一個rm命令能夠替代該命令。並且該命令就算使用-p的參數,也只能刪除一串的空目錄,誤操做的可能性較大,因此不常使用。code
[root@localhost lic]# rmdir /tmp/1 [root@localhost lic]# rmdir /etc/passwd rmdir: 刪除 "/etc/passwd" 失敗: 不是目錄 [root@localhost lic]# rmdir -p /tmp/5/6/7 rmdir: 刪除目錄 "/tmp" 失敗: 目錄非空 [root@localhost lic]# tree /tmp /tmp ├── 2 ├── 3 ├── 4 ├── ks-script-QcujNv └── yum.log 3 directories, 2 files
rm命令=remove ,刪除文件 ,經常使用兩個參數ip
[root@localhost lic]# rm /tmp/1/1.txt rm: 沒法刪除"/tmp/1/1.txt": 沒有那個文件或目錄 [root@localhost lic]# rm -f /tmp/1/1.txt [root@localhost lic]# rm -r /tmp/2 rm:是否刪除目錄 "/tmp/2"?y [root@localhost lic]# rm -rf /tmp/3 [root@localhost lic]# tree /tmp /tmp ├── 4 ├── ks-script-QcujNv └── yum.log 1 directory, 2 files