深度LinuxDeepin/Unix、Linuxshell命令
深度LinuxDeepin/Unix、Linuxshell命令
Linu_是一套免費使用和自由傳播的類Uni_操作系統(tǒng),是一個基于POSI_和UNI_的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。接下來是小編為大家收集的深度Linu_Deepin/Uni_、Linu_ shell命令,歡迎大家閱讀。
深度Linu_Deepin/Uni_、Linu_ shell命令
終端操作
在Linu_Deepin中,您可以通過主菜單中的“附件——終端”進入圖形化終端使用。使用時,輸入命令并按回車鍵執(zhí)行。當(dāng)您需要輸入密碼時,屏幕上既不會顯示您的密碼也不會顯示_提示符。當(dāng)您結(jié)束在終端的工作時,可以按Ctrl+D關(guān)閉終端。
您也可以按Ctrl+Alt+F1進入文本終端,再按Alt+F7回到圖形界面。(按Ctrl+Alt+F_tty_,其中tty1至tty6是文本終端,tty7至tty12是圖形界面,默認的圖形界面開在tty7) 結(jié)束在一個文本終端的工作后您可以按Ctrl+D登出。
Ctrl+C 結(jié)束當(dāng)前命令
Ctrl+Z 掛起當(dāng)前命令。以fg或者bg命令恢復(fù)
Ctrl+D 登出當(dāng)前會話,類似于輸入”e_it“并回車
Ctrl+W 刪除前一個單詞(以空格判定)
Ctrl+U 刪除本行在光標(biāo)前的所有內(nèi)容
小鍵盤上下鍵 切換最近輸入過的命令
!! 上一條命令。例如:以普通用戶執(zhí)行apt-get update會提示權(quán)限不足,此時輸入sudo !!即可
Ctrl+A 回到行首
Ctrl+E 前進到行尾
Alt+B 光標(biāo)回移一個單詞
Alt+F 光標(biāo)前進一個單詞。這個操作會于終端快捷鍵沖突
Ctrl+Shift+T 開啟一個新的標(biāo)簽頁,類似于瀏覽器中的Ctrl+T
Ctrl+L 清屏。實際上是把屏幕上已有的字向上移動
Ctrl+J 回車。如果鍵盤回車鍵沒有正確映射,Ctrl+J可以用上
查看幫助文檔
man COMMAND 查看COMMAND命令的幫助。Linu_下所有的軟件都有簡明的man文檔,在遇到不會用的軟件或者不會用的功能的時候,最好先仔細查看man文檔,如果弄不懂再去問人
文件操作
ls 顯示當(dāng)前目錄下的文件和文件夾
ls -la 顯示當(dāng)前目錄下所有文件和文件夾,包括隱藏文件,并顯示文件詳細信息
cd DIR 切換到DIR文件夾下。此處的DIR可以是絕對路徑,如”/home/sun/downloads”,也可以是相對路徑,如”./downloads”
pwd 查看當(dāng)前的工作目錄。默認的工作目錄在~下。~是您的“家目錄”,默認在/home/USERNAME
mkdir DIR 在當(dāng)前目錄下創(chuàng)建“DIR”文件夾
rmdir DIR 移除空文件夾DIR
rm FILE 刪除當(dāng)前目錄下的“FILE”文件
rm -r DIR 遞歸刪除文件夾DIR,也就是刪除DIR及其中的所有文件、文件夾。
cp FILE1 FILE2 將FILE1復(fù)制到FILE2,包含了復(fù)制和重命名兩個結(jié)果。例如:
cp test.te_t test2.te_t #將test1.te_t復(fù)制到同一目錄下,并命名為test2.te_t
cp test.te_t /home/sun/ #將test.te_t復(fù)制到/home/sun文件夾下,保留原有文件名
mv FILE1 FILE2 移動/重命名文件。規(guī)則與“cp”相同。
ls -s FILE LINK 創(chuàng)建文件LINK作為FILE的軟鏈接。軟鏈接只是一種快捷方式,當(dāng)原文件改變地址時會失效
touch FILE 若FILE文件不存在,此命令創(chuàng)建空文件FILE;若FILE文件已存在,則更新“訪問時間“
more FILE 顯示文件內(nèi)容。如果文件不是文本文檔則不會顯示內(nèi)容,此時可以使用”bvi FILE“進行十六進制顯示
head FILE 顯示文件的前10行
tail FILE 顯示文件的末10行
tail -f FILE 動態(tài)地顯示文件的末10行。如果文件改變,則顯示內(nèi)容也即時改變。
搜索
grep PATTERN FILES
在文件中搜尋特定片段
grep -r PATTERN DIR
在文件夾中遞歸地尋找文件中的特定片段
COMMAND | grep PATTERN
在COMMAND的輸出中尋找特定片段。例如:lspci | grep VGA #在lspci的結(jié)果中搜尋帶有VGA字樣的行。lspci是查看計算機pci硬件的命令,其中帶有VGA字樣的應(yīng)該是顯卡信息
locate FILE 尋找特定名字的文件。locate命令是從數(shù)據(jù)庫中查詢文件,因此很快,但是數(shù)據(jù)庫每24小時才會生成一次,可能無法找到特別新的文件。
find DIR -name FILENAME
在指定的文件夾(不指定則為當(dāng)前工作目錄)下尋找特定名稱的文件。例如:
find / -name _org.conf #在系統(tǒng)的所有目錄中尋找叫做”_org.conf“的文件或文件夾
find /etc -name _org.conf_#在/etc下的所有目錄中尋找以”_org.conf“開頭的文件或文件夾
由于一些系統(tǒng)文件夾的權(quán)限設(shè)置,搜索的過程中會有一些”Permission Denied“的報錯,一般情況不會影響,因為大部分系統(tǒng)配置文件都是普通用戶可讀的。
進程管理
ps 顯示當(dāng)前活躍進程
ps au_ 顯示所有進程
top 動態(tài)顯示所有進程
kill PID 結(jié)束某個進程。注意如果進程的用戶是root,只有用root或者sudo才能結(jié)束
killall PROCESS 結(jié)束某個進程。PROCESS處填寫進程名
bg 列出掛起或后臺運行的進程;在后臺恢復(fù)一個掛起的進程
fg 把最近的在后臺開啟的進程拉至前臺
fg N 把N號進程拉至前臺
系統(tǒng)信息
date 顯示當(dāng)前日期、時間。
在Linu_Deepin上與網(wǎng)絡(luò)校準(zhǔn)時間的方式是安裝ntpdate
sudo apt-get install ntpdate
sudo ntpdate time.ustc.edu.cn #此處填寫一個Time-Server的地址
cal 顯示日歷。例如:
cal #顯示當(dāng)月日歷
uptime 顯示機器已運行時間
w 顯示當(dāng)前計算機的已登錄用戶和uptime等信息
who 顯示已登錄用戶
who -u 顯示已登錄用戶并顯示登錄進程(在最右邊)。利用這個命令看到登錄進程之后可以踢出登錄用戶。
uname -a 顯示操作系統(tǒng)內(nèi)核信息
more /proc/cpuinfo 顯示CPU信息
more /proc/meminfo 顯示內(nèi)存信息
lspci 顯示PCI硬件信息
df 顯示磁盤使用信息。默認單位是字節(jié)??梢允褂胐f -h方便閱讀
du 顯示文件夾磁盤占用量。du命令的選項較多,可以man du看以下
free 顯示內(nèi)存和虛擬內(nèi)存使用情況。使用”free -m“以MB為單位顯示
whereis BIN 顯示BIN文件的位置。只會顯示在PATH里的可執(zhí)行文件,例如:
whereis whereis #顯示whereis的位置
Linu_下的命令大多是PATH里的一個可執(zhí)行文件,可以是編譯型語言的二進制碼,也可以是解釋型語言的腳本
which APP 顯示哪個軟件會被默認執(zhí)行
看了“深度Linu_Deepin/Uni_、Linu_ shell命令”還想看:
1.Linu_下最常用的Shell命令的介紹
2.deepinlinu_操作系統(tǒng)詳細介紹
3.Linu_下常用的shell記錄命令