Linux基礎、常用命令
阿新 • • 發佈:2020-09-02
1.Linux基本命令
1. root目錄:超級管理員所在的目錄,用~表示
2. home目錄:普通使用者所在的目錄
3. usr目錄:安裝使用者檔案所在的目錄
4. etc目錄:Linux系統管理和配置檔案所在的目錄
2.目錄檢視
* 語法 ls [引數] * 引數解釋 -l 以詳細形式查詢當前目錄下所有檔案和目錄,不包括隱藏檔案和目錄 -a 以精簡形式查詢當前目錄下所有檔案和目錄,包括隱藏檔案和目錄 * 命令 cd / 進入根目錄 ls 以精簡形式查詢當前目錄下的內容 ls -l 以詳細形式查詢當前目錄下的內容,d表示目錄,-表示檔案;此命令可以簡寫為ll ls -a 以精簡形式查詢當前目錄下的隱藏內容 ls -la 以詳細形式查詢當前目錄下的隱藏內容,la和al都可 clear 清屏
3.目錄切換
* 語法
cd 目錄
* 命令
cd ~ 當前使用者目錄
cd / 根目錄
cd - 上一次訪問的目錄
cd .. 上一級目錄
cd 預設當前使用者目錄
4.增加建立目錄
* 語法 mkdir [引數] 目錄 * 引數解釋 -p 一次性建立多級目錄,如果目錄存在不會覆蓋 * 命令 cd / 定位於根目錄 mkdir aaa 在當前目錄下建立aaa目錄,相對路徑 mkdir ./bbb 在當前目錄下建立bbb目錄,相對路徑 mkdir /ccc 在根目錄下建立ccc目錄,絕對路徑 mkdir /ddd/eee 在根目錄下建立ddd目錄和eee子目錄
5.搜尋
* 語法
find 目錄 -name '條件'
* 命令
cd /
find / -name 'b' 查詢根目錄下(包括子目錄),名為b的目錄和檔案
find / -name 'b*' 查詢根目錄下(包括子目錄),名以b開頭的目錄和檔案
在Linux中,按ctrl+c 強行終止程式執行
6.修改檔名
* 語法
mv 舊目錄 新目錄
* 命令
cd /
mv aaa aaaa 將根目錄下的aaa目錄修改為aaaa
7.剪下
* 語法 mv 原目錄位置 新目錄的位置 * 命令 cd / mv /aaaa /bbb 將根目錄下的aaaa目錄,移動到bbb目錄下,在bbb目錄下也叫aaaa目錄 mv bbb usr/bbbb 將當前目錄下的bbb目錄,移動到usr目錄下,且修改名為bbbb
8.拷貝
* 語法
cp -r 目錄 目錄的新位置
* 引數解釋
-r 遞迴處理,將指定目錄下的檔案與子目錄一併處理
* 命令
cd / 定位於/目錄
cp -r /aaa /bbb 將/目錄下的aaa目錄複製到/bbb目錄下,在/bbb目錄下名字為aaa
cp -r /aaa /bbb/aaaa 將/目錄下的aaa目錄複製到/bbb目錄下,且修改名為aaaa
cp -a dir1 dir2
9.刪除(無法遞迴刪除)
* 語法
rmdir [引數] 目錄
* 引數解釋
-p 刪除目錄及其父目錄
* 命令
cd /
rmdir bbb/ccc 刪除bbb目錄下ccc目錄
rmdir -p bbb/ccc 刪除bbb目錄和ccc子目錄
10.檔案操作-建立檔案
* 語法
touch 檔案
* 命令
cd /soft 定位於/soft目錄
touch a.java 在soft目錄中建立a.java檔案
touch b.txt 在soft目錄中建立b.txt檔案
touch c.xml 在soft目錄中建立c.xml檔案
11.檔案操作-檢視檔案內容
* 語法
cat/more/less/head/tail 檔案
* 命令
cd /filename
cat a.java 檢視a.java檔案的最後一頁內容
more a.java 從第一頁開始,按回車鍵換行,按空格健翻頁,q退出
less a.java 從第一頁開始,按回車鍵換行,按空格健翻頁,支援使用PgUp和PgDn翻頁,q退出
head a.java 檢視a.java檔案的前10行內容
tail a.java 檢視a.java檔案的後10行內容
head -n 7 a.java 檢視a.java檔案的前7行內容
tail -n 7 a.java 檢視a.java檔案的後7行內容
tail -f 迴圈動態讀取
12.檔案操作-刪除
* 語法
rm [引數] 目錄或檔案
* 引數解釋
-r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理,它會詢問你,y表示是刪除,n表示不刪除
-f 強制刪除目錄,它不會詢問你
* 命令
cd /soft
rm -rf a.java 強行式刪除當前目錄下的a.java檔案
rm -rf ./a* 強行式刪除當前目錄下以a開頭的所有檔案
rm -rf / 自殺