linux目錄結構
/boot:啟動目錄,核心存放地
/etc:配置檔案存放地
/tmp:程式產生的臨時檔案
/home:使用者目錄,新增使用者賬戶時,使用者的家目錄都存放在此目錄
/lib:庫檔案,程式在執行過程中,需要呼叫一些額外的引數時需要函式庫的協助
/bin:可執行檔案和常用的linux命令
/sbin:系統管理員的命令和工具
/usr:應用程式和檔案的安裝地
/mnt:掛接其他檔案系統
/root:root賬戶的home目錄
/dev:存放linux系統下的裝置檔案
vi使用:命令模式、插入模式、編輯模式
vi功能:生成新檔案或者編輯、檢視檔案
格式:vi file_name
說明:上面的命令直接進入vi的命令模式。
從命令的模式進入編輯模式
需要按i鍵或者a鍵:
1)i插入文字;
2)a追加文字。
使用esc鍵可以從編輯模式進入命令模式。
可執行的操作:
1):w 儲存檔案;
2):wq 儲存並退出;
3):wq!儲存並強制退出;
4):q 退出;
5):q! 強制退出;
6)dd 刪除一行文字;
7)x 刪除乙個字元;
8):n 游標移至文字第n行;
9)$ 游標移至文字的行尾;
10)g 游標移至文字的末尾;
11)/ 查詢某個字串。/***
linux管理檔案和目錄命令
pwd功能描述:列印使用者當前所處的路徑。
在文字模式下,使用命令:
[root@localhost~]#pwd
cd功能描述:改變使用者所在的目錄。
格式:cd 《目錄名》
[root@localhost~]#cd … 返回到當前目錄的上一級目錄
[root@localhost~]#cd 返回當前使用者的主目錄
[root@localhost~]#cd /home 用路徑切換到home目錄
ls命令
功能描述:顯示指定目錄下的命令。
格式:ls [引數] [目錄或檔案]
選項 含義
-a 列舉目錄中的全部檔案,包括隱藏檔案
-l 列舉目錄中的細節,包括許可權、所有者、組群、大小、建立日期、檔案是否是鏈結等
-r 逆向,從後向前地列舉目錄中的內容
-r 遞迴,該選項遞迴地列舉當前目錄下所有子目錄內的內容
-s 大小size:資料塊
ls -l 1.txt 列舉檔案1.txt的所有資訊
[root@localhost~]#ls /home 顯示指定/home下的內容
[root@localhost~]#ls -l 顯示當前目錄的詳細內容
[root@localhost~]#ls -a顯示當前目錄下的所有檔案,包括隱藏檔案。
cat命令:顯示文字內容
語法:cat 文字檔案名字
例如:在螢幕上顯示整個文字的內容:cat 1.txt
touch命令:建立文字(不能插入文字)
語法:touc**本檔案名字
例如:touch 12.txt
grep命令
功能:是在一堆檔案中查詢乙個特定的 字串
grep ty test.txt
以上命令在test.txt檔案中查詢ty這個字 符串,grep查詢是區分大小寫的。
cp功能描述:拷貝檔案或複製檔案。
格式:cp [原始檔][目標檔案]
[root@localhost~]#cp hello.txt world.txt 把檔案hello拷貝乙份,命名為world
[root@localhost~]#cp hello.txt /home/22.txt 把當前目錄下的檔案hello拷貝到路徑/home下並命名為22
[root@localhost~]#ls /home
選項 含義
-i 互動:如果檔案將覆蓋目標中的檔案,他會提示確認
-r 遞迴:這個選項會複製整個目錄、子目錄以及其他
-v 詳細:顯示檔案的複製進度
mv命令
功能描述:可以對檔案或者目標檔案進行移動
格式:mv [源物件] [目的物件]
選項 說明
-i 互動:如果選擇的檔案會覆蓋目標中的檔案,他會提示確認
-f 強制:不提示地移動檔案
-v 詳細:顯示檔案的移動進度
[root@localhost~]#mv /dir1/1.txt /dir2/33.txt 將檔案1.txt移動到新的目錄下變更名字為33.txt
mkdir
功能描述: 建立目錄
格式:mkdir [目錄1] [目錄2]…
[root@localhost~]#mkdir dir2 建立乙個目錄dir2
[root@localhost~]#mkdir bb cc gf 一次性建立多個目錄
mkdir -p aa/bb/cc 目錄裡面只能巢狀乙個目錄
rmdir
功能描述:刪除空目錄。
格式:rmdir[引數][目錄1][目錄2]…
[root@localhost~]#rmdir dir2 刪除乙個空目錄
[root@localhost~]#mkdir bb cc dd 刪除多個空目錄
rm命令
功能描述:刪除檔案
格式:rm [引數][檔案]
選項 說明
-i 互動:提示確認刪除
-f 強制:代替互動模式,不提示確認刪除
-v 詳細:顯示檔案的刪除進度
-r 遞迴:將刪除某個目錄以及其中所有的檔案和子目錄
[root@localhost~]#cp dir1/1.txt dir1/11.txt
把dir1目錄下1.txt檔案拷貝,生成檔名為11.txt
[root@localhost~]#rm 11.txt
刪除當前目錄下的11.txt檔案
[root@localhost~]#rm -r /dir1
刪除當前目錄下的dir1目錄,有提示
[root@localhost~]#rm -r 11.txt 22.txt 33.txt 刪除當前目錄下的多個檔案
線上查詢命令
man命令
功能:用來查詢和解釋乙個命令的實用的方法和這個命令的注意事項。
格式:man命令的名稱
要查詢ls命令的說明,輸入命令:
man ls
退出按下q
locate命令
功能:定位檔案和目錄
格式:locate檔案或者目錄名字
想要搜尋帶有test的這個詞的檔案,輸入命令:locate test
locate命令使用資料庫來定位帶有test這個詞的檔案過目錄
whatis命令
功能:用來查詢某個命令的含義
要查詢mv命令的含義,輸入命令:
whatis mv
檔案備份和壓縮
bzip2命令
功能:bzip2來壓縮檔案
格式:bzip2 filename
檔案即會被壓縮,並被儲存為filename.bz2
要解壓檔案,輸入命令:
bunzip2 filename.bz2
filename.bz2會被刪除,而以filename代替。
gzip命令
要使用gzip來壓縮檔案,輸入命令:
gzip filename
檔案會被壓縮,並被儲存為filename.gz
要解壓縮檔案,輸入命令:
gunzip filename.gz
filename.gz會被刪除,而以filename代替。
-r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。
gzip -r file1
上面的命令把file1目錄中的內容壓縮起來。
tar命令
FTP命令全集
ftp命令是inter 使用者使用最頻繁的命令之一,熟悉並靈活應用ftp的內部命令,可以大大方便使用者,並收到事半功倍之效。ftp的命令列格式為 ftp v d i n g 主機名 其中 v 顯示遠端伺服器的所有響應資訊 n 限制ftp的自動登入,即不使用 n etrc檔案 d 使用除錯方式 g 取...
Linux VI 命令全集
下面的內容是對其他人基於vi命令的乙個總結,所以說應該是比較全面的。很高興與大家分享。進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi patter...
Bash命令全集
ac 輸出使用者連線時間 access 確定檔案是否可以訪問訪問 ali list mail aliases apm 查詢高階電源管理 apm bios apropos search the whatis database for strings at batch,atq,atrm 排隊 檢查或刪除...