Linux中許多命令是必須掌握的,初學這些命令,在此記錄下來,方便以後查命令。
1、顯示日期命令:date
2、顯示日曆命令:cal
3、簡單好用的計算器:bc
至於紅色框框選的部分,10/100=0.1,結果爲什麼是0呢?這是因爲bc預設僅輸出整數,如果要輸出小數位,那麼就必須要執行命令“scale=number”,number指的是小數點的位數。例如第二個紅框框選的部分,scale=3,表示輸出小數點後面的三位小數。其中命令“quit”表示離開bc這個計算器。
4、慣用的關機命令:shutdown
需要注意的是,如果是普通用戶輸入命令“shutdown -r now”會提示只有只有root能夠執行。因爲只有root用戶纔有權限執行關機或者重啓命令。首先需要切換到root模式下,執行命令“sudo su”,回車後輸入密碼即可。另一種方式就是執行命令“sudo -i”,也可以將當前用戶由普通用戶切換到root用戶模式下。
(1)執行命令“shutdown --help”可以查看shutdown命令如何使用,當然也可以使用“man shutdown”命令。
shutdown -h now 立刻關機(h是halt的縮寫)
shutdown -r now 立刻重啓(r是restart的縮寫)
shutdown -r +3 三分鐘後重啓
shutdown -h +3 "The System will shutdown after 3 minutes"提示使用者將在3分鐘後關機。
shutdown -r 20:25 系統將在20:25重新啓動計算機
shutdown -r 20:25& 系統將在20:25重啓的任務放到後臺去,用戶可以繼續操作終端。
5、切換執行等級:init
Linux共有7種執行等級:
--run level 0:關機
--run level 3:純文本模式
--run level 5:含有圖形接口模式
--run level 6:重新啓動
使用命令“init”來切換各模式,如果想要關機的話,除了上述“shutdown -h now ”和"poweroff"之外,也可以使用如下命令"init 0"來關機:
6、查看版本信息等
7、變換目錄:cd
8、顯示當前所在目錄:pwd
9、建立新目錄:mkdir
加了-p的選項,可以自行建立多層目錄。不加的話,沒辦法直接創建多層目錄。不過不建議常用-p這個選項,因爲如果打錯字,那麼目錄名稱就會變得亂七八糟。
10、新建文件:touch +文件名,如 touch 11.txt
在指定路徑下新建文件,如下圖命令所示:
pwd:查看當前所在目錄。
11、刪除文件:rm +文件名,如 rm -i +文件名(刪除前提示是否刪除文件)、rm -f +文件名(強制刪除,沒有詢問是否確定刪除)
12、新建文件夾:mkdir +文件夾名
13、刪除文件夾名:rmdir+文件夾名
rm -r+文件名 rm -rf+文件夾名(推薦使用)
註解:rmdir只能刪除空的文件夾,rm -f是強制刪除不詢問是否確認直接刪除,可以用rm -rf+目錄,可以直接刪除對應目錄,無需繁瑣的確認是否刪除各個文件。
14、複製文件:cp+文件+目錄位置
cp -r +文件(文件夾)+目錄位置
註解:加上-r是就可以複製文件夾及裏面的所有東西,也可以複製文件。
15、命令“ls”查看當前目錄下的文件以及子目錄:
16、壓縮文件:
tar 命令可以用來壓縮打包單個文件、多個文件、單個目錄、多個目錄
單個文件壓縮打包:tar czvf my.tar file1
多個文件壓縮打包:tar czvf my.tar file1 file2 file3...
單個目錄壓縮打包:tar czvf my.tar dir1
多個目錄壓縮打包:tar czvf my.tar dir1 dir2 dir3...
解包至當前目錄:tar xzvf my.tar
將某一目錄壓縮爲.zip文件命令: zip -r myfile.zip mydata (壓縮mydata目錄)
解壓.zip文件:unzip myfile.zip -d mydata(mydata爲解壓後的目錄) 或簡之:unzip myfile.zip
17、安裝.7z壓縮和解壓文件:
(1)安裝方法:sudo apt-get install p7zip
(2)壓縮文件:7z a -t7z -r manager.7z /home/manager/*
a 代表添加文件/文件夾到壓縮包
-t 是指定壓縮類型,一般定爲7z
-r 表示遞歸所有的子文件夾,manager.7z 是壓縮好後的壓縮包名,/home/manager/* 是要壓縮的目錄,*是表示該目錄下所有的文件。
(3)解壓文件:7z x manager.7z -r -o/home/xx
x代表解壓縮文件,並且是按原始目錄解壓(還有個參數 e 也是解壓縮文件,但其會將所有文件都解壓到根下,而不是自己原有的文件夾下)manager.7z 是壓縮文件,這裏要換成自己的。如果不在當前目錄下要帶上完整的目錄
-r 表示遞歸所有的子文件夾
-o 是指定解壓到的目錄,這裏要注意-o後是沒有空格的,直接接目錄
18、查看內核版本,Linux本身就是內核:
查看內核版本方法一:
命令:uname -a
作用:查看系統內核版本號及系統名稱
查看內核版本方法二:
命令:cat /proc/version
作用:查看目錄“/proc”下的version的信息,也可以得到當前系統的內核版本號以及系統名稱。