[Linux實用命令]-1-超經(jīng)典必會命令

引言

這篇文章玩轉(zhuǎn)Linux必會的幾個命令,包括:切換圖形界面和命令行模式,顯示文件夾類容,目錄跳轉(zhuǎn),創(chuàng)建、刪除、移動文件和文件夾,重啟和關(guān)機等。

文章目錄

  • 0×1.Linux圖形界面和命令行界面的切換
  • 0×2.列出目錄中的文件(ls)
  • 0×3.目錄切換(cd)
  • 0×4.創(chuàng)建、移動、復制、刪除文件的操作
  • 0×5.重啟和關(guān)機

0×1.Linux圖形界面和命令行界面的切換

進入Linux桌面環(huán)境后,可以使用鍵盤上的"Ctrl+Alt+F1~F6"組合鍵來切換不同的tty界面,Linux默認提供了6個命令行界面(F1-F6),比如"Ctrl+Alt+F1"就是切換到tty1:

#最上面顯示的是Ubuntu的版本計算機名稱和tty號
Ubuntu 16.04 LTS qingsword tty1
 
#輸入用戶名和密碼即可登錄tty1
qingsword login: qing
Password:

在命令行模式下,想要切換回圖形界面可以使用組合鍵"Ctrl+Alt+F7";另外,如果不是從圖形界面切換到tty模式,而是系統(tǒng)啟動時候直接進入了命令行模式,在登陸后可以使用"startx"這條命令來啟動圖形界面(前提是圖形界面有安裝)。

Ps:在圖形界面下快速啟動命令行終端快捷鍵是"Ctrl+Alt+T"。

0×2.列出目錄中的文件(ls)

在Linux命令行終端中使用的最多的命令是ls,它可以幫助我們列出當前目錄下都有哪些文件,下面是一些實例:

#使用pwd,查看當前是在哪個目錄中,顯示為"/home/qingsword",這就是當前命令行所在目錄
qing@qingsword.com:~$ pwd
/home/qingsword
 
#切換到根目錄
qing@qingsword.com:~$ cd /
 
#驗證一下,確實在根目錄下了
qing@qingsword.com:/$ pwd
/
 
#查看根目錄下面都有哪些文件和文件夾
qing@qingsword.com:/$ ls
bin   dev  home  lost+found  mnt  proc  sbin     srv  tmp  var
boot  etc  lib   media       opt  root  selinux  sys  usr
 
#可以使用兩個ll詳細輸出,這個命令和ls -l效果相同
qing@qingsword.com:/$ ll
total 78
dr-xr-xr-x.   2 root root  4096 Aug  9 01:21 bin
dr-xr-xr-x.   5 root root  1024 Aug  8 23:54 boot
drwxr-xr-x.  18 root root  3820 Aug  8 17:41 dev
drwxr-xr-x.  88 root root  4096 Dec 24 10:39 etc
...
 
#添加參數(shù)a將顯示隱藏文件和文件夾(同ls -al),在Linux中所有隱藏的文件和文件夾都是以符號.開頭,例如下面的".autofsck"
qing@qingsword.com:/$ ll -a
total 86
dr-xr-xr-x.  21 root root  4096 Aug  8 17:39 .
dr-xr-xr-x.  21 root root  4096 Aug  8 17:39 ..
-rw-r--r--.   1 root root     0 Aug  8 17:39 .autofsck
dr-xr-xr-x.   2 root root  4096 Aug  9 01:21 bin
...

上面為ls最常見的用法,下面是一些并不長用的方法:

#使用遞歸模式,顯示目錄以及下級子目錄,后面的more是當輸出超出終端屏幕顯示范圍時,顯示一個more,按任意鍵可以繼續(xù)顯示下面的內(nèi)容(按ctrl+c可以提前結(jié)束命令顯示內(nèi)容的輸出)。
qing@qingsword.com:/$ ls -R | more
 
#按文件修改時間先后順序顯示
qing@qingsword.com:/$ ls -t
 
#橫排輸出,中間用逗號分隔
qing@qingsword.com:/$ ls -m
 
#按大小排列,先大后小
qing@qingsword.com:/$ ls -S

除此之外ls會顯示不同顏色,下面是這些顏色的含義:

藍色—目錄
綠色—可執(zhí)行文件
紅色—壓縮文件
淺藍色—鏈接文件
粉紅色或暗紫色—圖片文件
黃色—設(shè)備文件
灰色—其他文件

可以切換到/dev目錄下用ls查看一下,會看到大部分為設(shè)備文件。

0×3.目錄切換(cd)

使用cd(Change Directory)命令可以在不同目錄之間切換,下面是一些實例:

#當前目錄是根目錄
qing@qingsword.com:/$ pwd
/
 
#使用cd切換到/dev這個目錄
qing@qingsword.com:/$ cd /dev
qing@qingsword.com:/dev$ pwd
/dev
 
#這條命令可以用來回到前一個工作目錄,即根目錄
qing@qingsword.com:/dev$ cd -
/
 
#進入當前用戶的家目錄(在Linux終端中,~代表當前用戶的家目錄)
qing@qingsword.com:/$ cd ~
qing@qingsword.com:~$ pwd
/home/qingsword
 
#返回上一層目錄(一個點代表當前目錄,兩個點代表當前目錄上一層目錄)
qing@qingsword.com:~$ cd ..
qing@qingsword.com:/home$ pwd
/home

0×4.創(chuàng)建、移動、復制、刪除文件的操作

創(chuàng)建目錄,或者創(chuàng)建嵌套目錄:

#在當前用戶的家目錄中,創(chuàng)建一個單層目錄
qing@qingsword.com:~$ mkdir qing
qing@qingsword.com:~$ ls
qing
 
#試著創(chuàng)建一個嵌套的目錄,提示錯誤
qing@qingsword.com:~$ mkdir top/sub/sub2
mkdir: cannot create directory `top/sub/sub2': No such file or directory
 
#添加-p參數(shù)才能創(chuàng)建多層的嵌套目錄
qing@qingsword.com:~$ mkdir -p top/sub/sub2

刪除目錄或者文件:

#強制刪除剛才創(chuàng)建的top目錄"rm -rf"后面可以接任何目錄或者文件(刪除目錄或文件的命令,只要會這一條就足夠了)
qing@qingsword.com:~$ rm -rf top

創(chuàng)建文本文件:

#使用touch命令可以創(chuàng)建一個空文本文件
qing@qingsword.com:~$ touch testfile
 
#使用echo命令將hello這幾個字符寫入這個文件中
qing@qingsword.com:~$ echo hello>>testfile
 
#使用more命令顯示這個文件中的內(nèi)容
qing@qingsword.com:~$ more testfile
hello
 
#追加一行,再次顯示
qing@qingsword.com:~$ echo My name is QingSword>>testfile
qing@qingsword.com:~$ more testfile
hello
My name is QingSword
 
#創(chuàng)建文本的方式不止這一種,還有下一篇文章會介紹到的vim以及圖形化的文本編輯器gedit等等,touch是創(chuàng)建空文本最方便的一種方式

復制文件或文件夾:

#首先創(chuàng)建兩個文件夾
qing@qingsword.com:~$ mkdir dir1
qing@qingsword.com:~$ mkdir dir2
qing@qingsword.com:~$ ls
dir1  dir2  qing  testfile
 
#將testfile這個文本文件復制到dir2目錄中
qing@qingsword.com:~$ cp testfile dir2
qing@qingsword.com:~$ ls dir2
testfile
 
#將dir2目錄復制到dir1目錄中,復制非空目錄要添加參數(shù)-r
qing@qingsword.com:~$ cp -r dir2 dir1
 
#復制多個目標到一個文件夾中,將dir1和dir2這兩個文件夾以及testfile這個文本文件,復制到后面的qing文件夾中。
qing@qingsword.com:~$ cp -r dir1 dir2 testfile qing

移動目錄或文件(剪切):

#vm可以操作目錄和文件,和cp一樣可以一次性操作多個目標
#將dir1移動到qing目錄中
qing@qingsword.com:~$ mv dir1 qing
qing@qingsword.com:~$ ls
dir2  qing  testfile
 
#將testfile dir2一起移動到qing目錄中
qing@qingsword.com:~$ mv testfile dir2 qing
qing@qingsword.com:~$ ls
qing

0×5.重啟和關(guān)機

使用下面的命令重啟和關(guān)機(這個命令必須使用sudo或使用root權(quán)限才能執(zhí)行),sudo能讓普通用戶暫時獲得root的執(zhí)行權(quán)利:

#一分鐘后關(guān)機
qing@qingsword.com:~$ sudo shutdown -h 1
 
#如果是定時關(guān)機,可以打開另外一個終端,使用下面這個命令取消關(guān)機
qing@qingsword.com:~$ sudo shutdown -c
 
#馬上關(guān)機
qing@qingsword.com:~$ sudo shutdown -h now
 
#下面這兩條命令也是馬上關(guān)機
qing@qingsword.com:~$ sudo init 0
qing@qingsword.com:~$ sudo poweroff
 
#下面這兩條命令都能馬上重啟
qing@qingsword.com:~$ sudo reboot
qing@qingsword.com:~$ sudo init 6

除了定時關(guān)機外,最常用的兩個命令就是reboot(重啟)和poweroff(關(guān)機)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉(zhuǎn)變要...
    余生動聽閱讀 10,803評論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,458評論 1 3
  • 表情是什么,我認為表情就是表現(xiàn)出來的情緒。表情可以傳達很多信息。高興了當然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,475評論 2 7

友情鏈接更多精彩內(nèi)容