絕對路徑和相對路徑
Linux中絕對路徑指從根目錄開始,即/目錄,
相對路徑是指相對于當前路徑開始,即./ 目錄,../表示上一級目錄路徑,
pwd
pwd命令用于查看當前所在目錄,
gubeiqing@ubuntu:~$ pwd
/home/gubeiqing
通過輸出可以看到當前所在目錄為 /home/gubeiqnig,根據上面的介紹可以知道/home中存放的是用戶的家目錄,那么當前位置就是用戶gubeiqing的家目錄,所有和這個用戶相關的檔案都存放在里,
ls
ls命令用來列出當前目錄下所有未隱藏的檔案,如果當前目錄下沒有檔案,那么什么都不顯示,
root@ubuntu:~# ls
snap
ls命令的常用引數有-a和-l.
- 通過
ls -a命令可以查看目錄下所有的檔案,包括隱藏檔案,所有前面帶.的就是隱藏檔案,比如.bash_history就是一個隱藏檔案,但是第一行最前面的.不是隱藏檔案,代表的是當前檔案,第二行最前面的..表示上一級目錄,
root@ubuntu:~# ls -a
. .. .bash_history .bashrc .cache .lesshst .profile .ssh .viminfo snap
ls -l命令可以顯示檔案的詳細資訊,一般簡寫為ll,通過ll可以看到檔案的大小、權限、創建日期、創建者等詳細資訊,
root@ubuntu:~# ll
total 40
drwx------ 5 root root 4096 Aug 29 10:11 ./
drwxr-xr-x 19 root root 4096 Jul 18 21:50 ../
-rw------- 1 root root 76 Aug 29 10:06 .bash_history
-rw-r--r-- 1 root root 3106 Oct 15 2021 .bashrc
drwx------ 3 root root 4096 Jul 8 03:01 .cache/
-rw------- 1 root root 20 Jul 8 03:08 .lesshst
-rw-r--r-- 1 root root 161 Jul 9 2019 .profile
drwx------ 2 root root 4096 Jul 8 02:41 .ssh/
-rw------- 1 root root 915 Aug 29 10:11 .viminfo
drwx------ 3 root root 4096 Jul 8 03:05 snap/
cd
cd命令用來切換目錄,我當前在/root目錄下,現在我要進入到snap目錄下就可以通過cd snap命令切換到snap目錄,
root@ubuntu:~# pwd
/root
root@ubuntu:~# cd snap/
root@ubuntu:~/snap# pwd
/root/snap
Tab鍵
Tab鍵可以補全命令或者檔案名,比如我進入snap時,我輸入sn之后就可以通過Tab鍵進行補全,如果當前目錄下有多個sn開頭的檔案,那么按一下Tab鍵不能直接補全,這時按兩下Tab鍵會顯示所有的備選項,再根據提示接著輸入,直到你輸入的字符是唯一的,按一下Tab鍵就可以直接補全,
mkdir
mkdir命令用于創建一個檔案夾,通過mkdir aa命令就創建了一個名為aa的檔案夾,再通過cd aa進入aa檔案夾下然后再次創建一個檔案夾cc,
注意:在Linux下,藍色表示目錄,白色表示檔案,綠色表示可執行檔案,紅色表示壓縮檔案,淺藍色表示鏈接檔案,黃色表示設備檔案,

touch
touch命令用于創建一個檔案,通過touch bb.txt命令可以創建一個名為bb的文本檔案,
root@ubuntu:~# touch bb.txt
root@ubuntu:~# ls
aa bb.txt snap
rm
rm命令是洗掉命令,通過rm bb.txt命令就可以洗掉bb.txt檔案,
root@ubuntu:~# ls
aa bb.txt snap
root@ubuntu:~# rm bb.txt
root@ubuntu:~# ls
aa snap
rm命令的常用引數有-r和-f,-r表示將引數中列出的全部目錄和子目錄均遞回洗掉,-f引數表示無需確認直接進行洗掉,
- 剛才我們創建了
aa檔案夾,當我們嘗試洗掉aa檔案夾時就會提示我們不能洗掉aa這個檔案夾,因為他是一個目錄,這時我們就可以使用rm -r命令進行洗掉,
root@ubuntu:~# ls
aa snap
root@ubuntu:~# rm aa
rm: cannot remove 'aa': Is a directory
root@ubuntu:~# rm -r aa
root@ubuntu:~# ls
snap
除了使用rm -r命令以外還可以使用rmdir aa命令進行目錄的洗掉,
root@ubuntu:~# mkdir aa
root@ubuntu:~# ls
aa snap
root@ubuntu:~# rmdir aa
root@ubuntu:~# ls
snap
- 有時我們洗掉檔案時會提示我們
rm: remove regular empty file 'xxxxx'?,如果需要洗掉就輸入y,不需要洗掉就輸入n,如果在洗掉時不需要這種提示,就可以使用rm -f命令進行洗掉,
cat
cat命令用于查看檔案內容,通過cat bb.txt命令就可以查看bb.txt中的內容,
root@ubuntu:~# cat bb.txt
Hello World!
- cat命令寫檔案:
格式為cat << EOF > 檔案名 內容 EOF:
root@ubuntu:~# cat << EOF > cc.txt
> Hello
> Ubuntu
> EOF
root@ubuntu:~# cat cc.txt
Hello
Ubuntu
使用上面的寫法會覆寫原檔案中的內容,如果想要向檔案中追加內容,寫法是這樣的:cat << EOF >> 檔案名 內容 EOF:
root@ubuntu:~# cat << EOF >> cc.txt
> add test
> EOF
root@ubuntu:~# cat cc.txt
Hello
Ubuntu
add test
注意: >>符號為追加,> 為覆寫,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/503032.html
標籤:Linux
