紅聯Linux門戶
Linux幫助

Linux命令入門–從普通桌面Linux學習用戶的角度

發布時間:2017-10-08 11:04:17來源:mintos.org作者:薄荷開源網
Linux命令入門,Linux命令大全這方面的資料非常多,在網上隨便一搜,頗有浩如煙海之勢。然而,多數 Linux 命令教程都過于專業、復雜,顯得晦澀難懂,比較適合專門學習研究Linux操作系統和服務器應用的人士。對于普通桌面Linux學習用戶而言,雖然在這個大海中舀一瓢水就足夠了,但是面對那么多字符、參數和語焉不詳的解釋,實在無從下手。
可能有人會問了:既然你常說 Linux 桌面已經很完善了,為何還要學習命令?甚或質疑:是不是 Linux 桌面的成熟還是個謊言、假象?始終離不開命令?
非也!小編非常肯定:對于普通桌面用戶而言,都可以通過鼠標操作完成。小編在此從普通桌面用戶的角度,介紹一些常用的命令操作,僅僅是為了介紹 Linux 的另一面優勢。換句話說,你可以略過本篇,對你使用 Linux 系統毫無影響;你也不妨學習一下本篇,這樣可以掌握另一種更直接有效的方法,所謂藝多不壓身嘛。
 
一、腦海中的樹狀圖
可能是受益于 1997 年剛接觸電腦時所學的DOS知識,小編對于 Linux 命令上手還算較快。以小編的經驗,要學習命令,首先在腦海中應該有一張電腦目錄結構的樹狀圖,即樹根--樹干--開枝散葉的結構。如下圖所示:
Linux命令入門–從普通桌面Linux學習用戶的角度
小編選擇幾個常用目錄稍加解釋:
usr: 即 user,所安裝的程序基本上都在這里,包括程序的執行文件、圖片等,比如星際譯王的詞典、fcitx 輸入法的皮膚等等。
lib: 即 library,系統中各種程序的庫文件基本上都在這里。
media: 即媒體(媒介),各個硬盤分區、光盤、u盤等存儲介質都是掛載在這個目錄下面。
etc: 各個程序的配置文件存放于此,比如軟件源配置文件 sources.list。
dev: 即 device 設備,Linux 把本機上的各項硬件當做一個設備文件,存放于此,比如你的“C盤”,就是該目錄下的 sda1。
home: 即家目錄,它不是某一個用戶的家,而是本機上眾多用戶的家,比如有個用戶叫 who,就在 home 目錄下創建一個 who 的目錄,在這個 who 目錄下,就是 who 這個用戶的主目錄(地盤)。我們平時在文件管理器中點擊那個房子圖標,回到的就是自己的地盤。
由此,在命令中描述一個文件的具體位置,比如存放在我的主目錄下的下載中的“箏.mp3”,它的完整路徑應該是這樣的:/home/who/下載/箏.mp3
 
二、位置的跳躍
終端是我們使用 Linux 輸入命令的入口,如圖所示,打開終端,顯示的是 [email protected] ~ $
Linux命令入門–從普通桌面Linux學習用戶的角度
who 表示當前用戶是 who;
@ 即 at;
acer 是本機機器名;
~ 表示主目錄,即 /home/who;
我們現在是停在主目錄下的,那么可以直接對主目錄下的文件進行命令操作,而無需指定完整路徑(又叫絕對路徑)。比如主目錄下有一個“work.wps”的文檔,我們要刪除它,只要執行(每條命令輸入后要按回車鍵才能執行):
rm work.wps
(rm 就是remove “移除”的意思)
Linux命令入門–從普通桌面Linux學習用戶的角度
如果這個文檔位于 主目錄/文檔/2017/old 下面,那么就要指定路徑了:
rm 文檔/2017/old/work.wps
Linux命令入門–從普通桌面Linux學習用戶的角度
或者,我們先進入到文檔所在的位置:
cd 文檔/2017/old
(cd 就是 change directory “改變路徑”的意思)
改變了路徑,終端中也會變化,告訴你當前所處的位置:
Linux命令入門–從普通桌面Linux學習用戶的角度
然后再刪除就可以了:
rm work.wps
同樣地,我們要對其他位置的文件進行操作,也不妨先轉到那個位置,以免路徑表示太冗長了:
cd /usr/share/fcitx/skin
如果你討厭輸入這么長的路徑,Linux Mint 自帶了一個功能:在文件管理器中使用鼠標右鍵,選擇“在終端中打開”,即可打開終端,并且位于此位置。(Ubuntu 下需要自行安裝一個小軟件才能有這個功能)
Linux命令入門–從普通桌面Linux學習用戶的角度
 
三、以用促學:幾個常用操作
1.復制 fcitx 皮膚
從網上下載了一款不錯的 fcitx 皮膚,放在 主目錄/下載 中,文件名為 anran.tar.gz,是一個壓縮文件。如果想讓本機上所有用戶都可以使用這款皮膚,就需要把它解壓,然后復制到 fcitx 的皮膚存放目錄 /usr/share/fcitx/skin 中。
解壓后,在 主目錄/下載 中使用鼠標右鍵,選擇“在終端中打開”,即可打開一個終端,并且位于這個位置。
Linux命令入門–從普通桌面Linux學習用戶的角度
然后在終端中執行復制命令:
sudo cp -r anran /usr/share/fcitx/skin/
Linux命令入門–從普通桌面Linux學習用戶的角度
為何要 sudo,因為只有自己的主目錄才是自己的地盤,其他地方普通用戶是沒有寫的權限的,所以需要 sudo,以管理員權限運行復制命令;
cp 就是復制命令,copy 的意思;
-r 表示遞歸地把該目錄和里面的文件都復制,r 即 recursion(遞歸);
如果復制過去之后,fcitx 仍舊無法使用這款皮膚,可能是沒有讀取權限,需要給這個皮膚的文件夾及其文件都加上完全權限:
先轉到皮膚所在目錄:
cd /usr/share/fcitx/skin/
然后為 anran(下載的皮膚)目錄及其里面的文件加上完全權限:
sudo chmod -R 777 anran
(注意大小寫,Linux 是區分大小寫的,大寫和小寫各自含義不同)
Linux命令入門–從普通桌面Linux學習用戶的角度
chmod 是用于改變權限的命令;
R 表示遞歸;
777 表示所有用戶都具有讀、寫、執行的完整權限;
anran 就是目標目錄,我們這條命令就是為了改變 anran 的權限,使得所有用戶都可以讀寫執行 anran 目錄和里面的文件。
從上面的幾個例子可以看出,其實命令就好像是在說話。說話有主謂賓結構,命令也有自己的結構:
(身份)+命令+參數+對象(目標)
2.編輯軟件源配置文件
sudo gedit /etc/apt/sources.list
白話:以管理員身份運行 gedit(文本編輯器),并編輯位于 /etc/apt/ 下的 sources.list 文件。
Linux命令入門–從普通桌面Linux學習用戶的角度
 
四、偷懶的技巧
1.瞬間回家
如果你在終端中的位置是 /usr/share/fcitx/skin/,你想要回到主目錄,是不是還得 cd /home/xxxx ?當然不必,只要使用 cd 命令,立刻回到主目錄:
Linux命令入門–從普通桌面Linux學習用戶的角度
2.進入上一級
比如現在是在主目錄,其完整表述是 /home/who,要進入上一級是不是要 cd /home呢?也不必,cd .. 即可:
Linux命令入門–從普通桌面Linux學習用戶的角度
3.自動補全
比如我們要進入 /usr/share/fcitx,完全不必逐個字母地輸入完整的路徑,只要輸入 cd /u,然后按一下 Tab 鍵,/u 就自動補全為 /usr 了。當然,必須確保 / 目錄下 u 開頭的目錄只有一個,如果有多個,終端則會列出這幾個以 u 開頭的目錄。比如我們要繼續進入 /usr/share,只輸入 /usr/s 并按 Tab 鍵,就會列出多個該目錄下 s 開頭的目錄。
Linux命令入門–從普通桌面Linux學習用戶的角度
是不是又要完整輸入?還是不需要。既然以 s 開頭的有多個,那么以 sh 開頭的應該只有一個了吧。所以只要輸入 sh 2個字母,再按 Tab 鍵就可以補全了。
Linux命令入門–從普通桌面Linux學習用戶的角度
由此,這條技巧對于我們只知道開頭字母、不知道完整文件名或目錄名的時候是非常有用的,只要 Tab 一下就可以列出或者補全了。
3.星號的妙用
* 在 Linux 中表示全部文件。比如運行:
cp * ~/下載
即可把當前目錄下全部文件復制到 主目錄/下載 中。
說到 * 的特殊性,想起之前在微博看到的一條惡搞蘋果電腦用戶的段子:蘋果電腦用戶只要在終端中輸入 sudo rm -rf * 就可以使電腦加速。其實這是以管理員身份強制刪除本機全部文件的“自殺式”命令!
4.自學成才
Linux 下幾乎任何命令都帶有幫助文檔,只要我們在命令后面加上 -h 或者 --help 參數,即可顯示該命令的用法:
Linux命令入門–從普通桌面Linux學習用戶的角度
有些是英文的,有些已經翻譯為中文了,有耐心和興趣的朋友可以自學。
 
五、常用命令
cp:復制
mv:移動(移動到當前目錄即為改名)
ls:列出當前目錄下的文件
chmod:修改權限
rm:刪除
cd:改變路徑
shutdown:關機或重啟
sudo shutdown -h 22:30(定于22:30關機)
sudo shutdown -r 22:30(定于22:30重啟)
poweroff:關機
reboot:重啟
exit:退出
mount:掛載存儲設備或者ISO鏡像
umount:卸載
mkdir:創建目錄
cat:輸出顯示文件內容
ps:顯示正在運行的進程
kill:殺死某個進程
unzip:解壓
Linux系統入門教程,Linux常用命令的使用:http://www.4179693.live/linux/9839.html
 
總結
Linux 命令博大精深,功能強大、參數繁多,普通桌面用戶無須為之煩惱。弱水三千,取之一瓢足矣。
 
本文永久更新地址:http://www.4179693.live/linux/32750.html
601268股票行情中心