linux的一些基本操作命令

2021-07-24 18:43:50 字數 3326 閱讀 4764

$ls -l /bin/login  檢視login這個檔案的詳細資訊

展示為 -rwxr-xr-x 1 root root 38096 2008-11-03 14:54 /bin/login

解釋:1.第乙個"-"表示普通文字

2.rwx表示屬主有讀寫執行的許可權

3.r-x表示屬組有讀和執行的權利

4.r-x表示其他人有讀和執行的權利

5.第乙個root表示屬主

6.第二個root表示屬於哪個組

7.38096表示檔案大小的位元組

8.2008-11-03 14:54表示檔案最後修改日期

9./bin/login表示檔案全路徑

10.1表示該檔案鏈結數目(暫不理解)

$cd/ ---進入根目錄

$ls ---列出檔案和目錄

$cd ---home/ 進入某個目錄

$cat fstab ---檢視fstb這個檔案的內容

$cat fs---利用鍵盤上的tab建進行檔名的快速補齊

$cat f---連續兩次tab建,會以列表的方式展示出所有以f開頭的檔案

$ls *.cpp ---列出所有以cpp結尾的檔案 *匹配任意多個字元  若為?,則只匹配乙個字元

$ls test[1-3] ---會匹配到 test1 test2 test3

$pwd ---會顯示當前所在目錄

$cd .. ---進去上一級目錄

$cd ---直接回到該使用者主目錄

$ls -f ---列表展示出的內容 會在目錄下加/   可執行檔案加*  鏈結檔案加@

$ls -a ---可以展示出所有隱藏檔案

$cat -n test.ssh  ---可以將檔案以帶行的形式開啟檢視

$more test.ssh ---可以分頁展示檔案內容,比cat實用 空格向下翻一頁   enter建向下滾動一行 q建退出檢視

$less test.ssh  ---檢視檔案命令,比more更好   空格向下翻一頁 b建向上翻一頁 也可用游標建前後移動

$grep 需要查詢的內容 查詢的檔案 ---用於查詢檔案中含指定內容的資料

$find user/bin/ -name zip -print ---用於查詢指定目錄下名字為zip的檔案

$locate *.doc ---查詢所有以doc結尾的檔案,比find查詢速度快得多

$whereis find ---用於查詢程式命令,這裡是查詢find命令

$who ---可以檢視有哪些人登入,工作在哪個控制台

$uname -a ---用於顯示當前版本的資訊

$sudo groupadd workgroup ---新建乙個名為workgroup的使用者組

$sudo useradd -g workgroup lucy ---新建使用者

$sudo passwd lucy ---為lucy設定登入密碼

$mkdir -p 目錄名 ---新建乙個目錄

$touch hello ---新建乙個名為hello的空檔案

$move -i hello /home ---將檔案hello移動到home目錄下 可以防止檔案被覆蓋

$move -b hello /home ---將檔案hello移動到home目錄下 可以防止檔案被覆蓋(若此目錄下已有該檔案,新的檔案名字會加~)

$cp -i hello /home ---將檔案hello複製到home目錄下 可以防止檔案被覆蓋

$cp -b hello /home ---將檔案hello複製到home目錄下 可以防止檔案被覆蓋(若此目錄下已有該檔案,新的檔案名字會加~)

$rm test/*.cpp ---刪除test目錄下的所有cpp檔案

$sudo chown lewis:root days ---將days檔案的許可權屬主改為使用者lewis,屬組改為root組

$chmod u+x days ---增加了屬主對檔案days的執行許可權

$ln -s days my_days ----建立乙個符號名為my_days的符號鏈結並指向檔案文字days

$ls > ~/ls_out ---ls的輸出不會顯示在主螢幕上,而是會存在主目錄下的ls_out檔案中

$ls | grep ay ---該命令首先列出所有檔名,然後通過管道"|"把這些檔名發給grep進行命令操作,查詢並顯示帶有ay的檔名

$su ---切換到root使用者

$dpkg -1 ---列舉當前系統上已經安裝的軟體包

$rpm -qa ---列出系統中所有安裝的軟體包

$apt-cache search flight ---搜尋帶"flight"字樣的軟體包

$tar -cvf shell.tar shell/ ---將shell目錄下的所有檔案打包成shell.tar

$tar -xvf shell.tar ---解壓shell.tar

$gzip 檔名 ---用於壓縮檔案    格式為.gz

$gzip -d 壓縮檔案 ---用於解壓檔案

$sudo useradd -m john ---新建乙個名為john的使用者

$sudo passwd john ---給使用者john設定新密碼

$history ---使用者可以檢視自己曾經的操作

$sudo userdel mike ---刪除mike賬號

在前台執行的程式可以使用快捷鍵ctrl+c終止

$kill ---用於殺死程序

$ps aux ---用於顯示當前系統上執行的所有程序的資訊

$top ---用於跟蹤當前系統執行程序的實時資訊

$lsof 檔名 ---檢視該檔案被那些程序在使用

$ftp 10.171.37.1 --- 連線ftp伺服器

$vi 檔名 ---用於編輯檔案的命令 

1按下i建可以進去插入模式 

2按下esc退回到命令模式 

3使用:wq儲存命令並退出vim 

4/string用於搜尋乙個字串

$gcc -o sum summary.c ---編譯乙個c程式並將其編譯檔案命名為sum

$ ./sum ---執行編譯後的檔案

linux主要目錄及其內容

/bin 最常用的命令

/boot 核心與啟動檔案

/dev 各種裝置檔案

/etc 系統軟體的啟動和配置檔案

/proc 程序的映像

/root 超級使用者root主目錄

/sbin 和系統有關的命令

/tmp 臨時檔案存放點

/usr 非系統的程式和命令

/var 系統專用的資料和配置檔案

/home 使用者的主目錄

/lib c編譯器的庫

/media 可移動介質的安裝點

/opt 可選的應用軟體包

Linux的一些基本操作命令

1.cd 切換使用者當前工作目錄 cd 切換到根目錄 2.ll 檢視當前目錄下所有檔案 shift 轉到命令列 q 關閉當前開啟的文字 wq 儲存後關閉當前文字 4.tab 命令列提示 5.unzip 解壓zip壓縮檔案 zip 將檔案壓縮成zip 6.rz 將windows系統下的檔案上傳到lin...

linux 的一些基本操作命令

vi編輯器或者vim vi x按i進行編輯模式 寫入內容 完成按esc,輸入 wq儲存退出快捷鍵 ctrl l 大小寫都可以未了看清楚寫大寫l 或者clearhistory執行過的命令先按esc進入command模式 w 儲存 w filename 另存為filename wq 儲存並強制退出 wq...

linux的一些基本操作命令

建立目錄 mkdir home damengsheng desktop 在desktop目錄下建立乙個檔案 tap 鍵補全 v 建立的同時補全 dir 建立多個檔案 p 建立多個檔案 ls 檢視當前目錄下的所有檔案 屬性 home 檢視檔案目錄下的所有檔案 ll 詳細顯示 ls l a 顯示全部檔案...