今天學習了Linux的一些基本操作,大多都是概念性的東西,諸如Linux系統基本構成,圖形界面的簡單操作之類的,這些都不是重點,學習Linux的重點在於對“終端”的操作,也就是我們所說的terminal,可以說在Linux下,圖形化界面能做到的事情,terminal一定可以做到,圖形化界面做不到的事情,terminal也能做到,而且在公司的服務器上,Linux基本上是不安裝圖形界面的,也就是說我們的一切操作都要在終端完成,也就是說所有的操作都是要使用命令去完成的,所以對命令的掌握程度也就十分重要了。
打開終端的方法是在桌面的applications下的System tools,如下圖所示
最下邊的那個terminal就是我們要使用的終端了。
關於顏色什麼設置我這裏就不寫了,網上有好多
今天學習了幾個命令,在這裏記錄一下,以免之後忘掉
一、快捷鍵部分
1、Ctrl+Z 暫停命令運行
2、Ctrl+C 終止命令運行
3、Ctrl+R 在輸入過的命令的歷史記錄裏進行搜索
二、命令部分
1、ls 顯示命令,顯示當前用戶所在目錄下的文件,文件夾信息
參數:-l 顯示詳細信息,-a 顯示全部信息(包括隱藏文件)
2、uname 顯示系統信息
參數:-a 顯示全部信息,-r 顯示內核版本信息
3、history 查看輸入命令的歷史記錄
簡化操作:!!爲快速執行上一次的命令,或者輸入history之後,使用!NUM來執行一行命令,這個NUM就是history裏對應的歷史信息的編號
4、id 顯示當前用戶信息
5、passwd 修改當前用戶密碼
6、在命令之後加一個“&”代表這條命令將會在後臺執行,使用jobs命令查看當前所正在執行的任務,jobs的顯示與history差不多,每個任務前都有編號,使用bgNUM將對應的任務放到後臺執行,使用fgNUM將對應的任務放在前臺執行,NUM爲jobs顯示的任務的編號
我們看一看例子(sleep 5000是將當前進程休眠5000秒)
我們輸入完以後,發現在想輸入其他命令已經不行了,這是因爲當前休眠的進程在前臺運行,進程已經休眠了,所以不能輸入了,那我們還想再輸入其他命令,但是又想讓這個進程休眠怎麼辦呢?我們就按Ctrl+Z鍵,暫停當前進程,如下圖所示
我們發現現在又可以輸入命令了,但是我們發現那個休眠的進程已經stop了,我們想讓着兩個一起運行,怎麼辦呢,我們就同bg命令,輸入jobs,然後輸入bg 1,我們看看
現在我們的目的達到了,我們讓休眠進程在後臺運行了,前臺還可以輸入其他命令,fg命令也是一樣的,這裏就不在贅述了。
7、touch 創建文件或者更新文件的修改時間(注意是文件,不是目錄)
比如我們想在當前目錄下新建一個文件zw,那麼我們可以在terminal輸入touch zw然後回車,使用ls命令查看我們更改新建的文件,可以發現創建成功了。
8、文件名以“.”開頭的都是隱藏文件,我們可以用touch命令建一個隱藏文件,比如touch .zw然後我們使用ls看不到我們剛剛建立的zw文件,因爲我們創建的是一個隱藏文件,我們使用ls -a命令就可以查看全部的文件,我們就會發現我們剛剛建立的.zw文件了。
9、file 查看文件類型
假設我們目錄下有一個文件,我們使用file 文件名,就可以查看文件信息,我做個例子,先使用cd命令進入到bin目錄下,(cd命令在下邊會介紹)然後使用file命令
可以看到最下邊出現了這個名字爲vi的文件信息
10、cd 目錄跳轉
cd .. 跳轉到當前目錄的上一層目錄
cd / 跳轉到根目錄下
cd ~ 跳轉到當前用戶的家目錄下
基本上常用的就這三個吧。。。
11、cp 文件複製
cp 要複製的文件(目錄) 目標文件(目錄) 例:cp zw zw_copy 我們就可以發現當前目錄下就多出了一個zw_copy的文件
12、mv 移動或重命名
使用方法與cp相似
13、mkdir 創建目錄,注意與touch區別開
14、rmdir 刪除一個空目錄,注意是空目錄,如果要刪除的目錄不爲空,要使用rm命令
15、rm 刪除文件或目錄
參數:-i 交互式,即每刪除一個文件之前要詢問我們一次,同意就輸入y不同意就輸入n
-r 遞歸刪除,可用於刪除非空目錄,-f 強制刪除且沒有提示