Linux常用命令(一)

2022-08-21 16:18:17 字數 4047 閱讀 8342

命令格式:命令  [-選項]  [引數]

如:ls  -la  /usr

說明:1. 大部分命令遵從該格式;

2. 多個選項時,可以一起寫。  eg:ls –l –a → ls –la

簡化選項與完整選項(注:並非所有選項都可使用完整選項)        eg:ls –all  → ls –a

作用:切換使用者身份

語法:su [選項] 使用者名稱

-    表示使用者的環境變數一起切換

-c  僅執行一次命令,而不切換使用者身份

eg:$ su – root

$ su – root –c 「useradd longjing」

英文:change directory   命令路徑:內部命令    執行許可權:所有使用者

作用: 切換目錄

語法:cd [目錄]

/  切換到根目錄     

..   回到上一級目錄    

.   當前目錄

-   顯示並開啟到上一次操作的目錄     

~  當前使用者的宿主目錄(eg:# cd ~使用者名稱  進入某個使用者的家目錄)

英文:list      命令路徑:/bin/ls       執行許可權:所有使用者

作用:顯示目錄檔案

語法:ls [-alrrd] [檔案或目錄]

-a all         顯示所有檔案,注意隱藏檔案,特殊目錄.和..   

-l(long)      顯示詳細資訊   

-r(recursive)    遞迴顯示當前目錄下所有目錄 

-r (reverse)       逆序排序

-t(time)         按修改時間排序(降序)

ll          相當於 ls –l

英文:print working directory       命令路徑:/bin/pwd         執行許可權:所有使用者

作用:顯示當前工作目錄

語法:pwd [-lp]

-l   顯示鏈結路徑,當前路徑,預設

-p   物理路徑

eg:# cd /etc/init.d

# pwd [-p]

英文:make directories    命令路徑:/bin/mkdir       執行許可權:所有使用者

作用:建立新目錄

語法:mkdir [-p] 目錄名

-p 父目錄不存在情況下先生成父目錄 (parents)

eg: mkdir linux/test  如果目錄linux不存在,則報錯,使用引數-p即可自動建立父目錄。

命令路徑:/bin/touch              執行許可權:所有使用者

作用:建立空檔案或更新已存在檔案的時間      

語法:touch 檔名   

eg:同時建立多個檔案

touch  a.txt  b.txt   touch     

建立帶空格的檔案 

touch "program files"   (在查詢和刪除時也必須帶雙引號)

注意:生產環境中,檔名,一定不要加空格

英文:copy          命令路徑:/bin/cp            執行許可權:所有使用者

作用:複製檔案或目錄

語法:cp [–rp]  原始檔或目錄 目的目錄

-r -r (recursive)  遞迴處理,複製目錄

-p           保留檔案屬性 (原檔案的時間不變)

eg:1,相對路徑  cp –r /etc/* .     cp –r ../aaa  ../../test/

2,絕對路徑  cp –r/ect/service  /root/test/aa/bb

英文:move        命令路徑:/bin/mv           執行許可權:所有使用者

作用:移動檔案或目錄、檔案或目錄改名

語法:mv 原始檔或目錄 目的目錄

英文:remove    命令路徑:/bin/rm            執行許可權:所有使用者

作用:刪除檔案

語法: rm [-rf] 檔案或目錄

-r  (recursive)刪除目錄,同時刪除該目錄下的所有檔案

-f(force)   強制刪除檔案或目錄 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認

注意:工作中,謹慎使用rm –rf 命令。

擴充套件點:刪除亂碼檔案

一些檔案亂碼後使用rm -rf 依然無法刪除,

此時,使用ll -i 查詢到檔案的inode節點,

然後使用find . -inum 查詢到的inode編號  -exec rm {} -rf \;

就能順利刪除了。

英文:concatenate   命令路徑:/bin/cat           執行許可權:所有使用者

作用:顯示檔案內容

語法:cat [-n] [檔名]

-a    顯示所有內容,包括隱藏的字元  

-n    顯示行號     

eg:cat /etc/services

命令路徑:/bin/more       執行許可權:所有使用者

作用:分頁顯示檔案內容

語法:more [檔名]

enter鍵   顯示下一行

q或q  退出

命令路徑:/usr/bin/head        執行許可權:所有使用者

作用:檢視檔案前幾行(預設10行)

語法:head [檔名]

-n   指定行數

eg:head -20 /etc/services   head –n 3 /etc/services

命令路徑:/usr/bin/tail    執行許可權:所有使用者

作用:檢視檔案的後幾行       

語法:tail [檔名] 

-n      指定行數

-f(follow) 動態顯示檔案內容

獲取乙個大檔案的部分檔案,可使用head或tail命令

head -n 100 /etc/services >config.log

英文: link   命令路徑:/bin/ln      執行許可權:所有使用者

語法:ln -s   [原始檔]    [目標檔案]      建立軟鏈結       原始檔 使用絕對路徑

ln  [原始檔]    [目標檔案]      建立硬鏈結

eg:建立檔案/etc/service的軟鏈結service.soft

ln -s /etc/service  ./service.soft

/etc/service  /service.hard 

軟連線類似於windows下的快捷方式。

軟連線檔案格式:

lrwxrwxrwx. 1 root root     13 jul 20 07:50 service ->

/etc/services

1         硬鏈結數量,如果該檔案沒有硬鏈結,就只有本身乙個硬鏈結

13  鏈結檔案的長度

格式解析(特徵):

軟鏈結特徵

1、 軟連線的檔案型別是 l(軟連線),軟連線檔案的許可權

都是  lrwxrwxrwx 

2、->  箭頭指向到原始檔

真正的許可權取決於對原始檔的許可權,

時間值為建立軟連線的時間,

軟連線可以跨檔案系統生成。

硬鏈結特徵

1、相當於

cp -p +同步更新  

2、通過i節點識別,與原始檔有相同的inode節點

3、硬鏈結不能跨分割槽,ln /home/test/issuels

/boot/test (錯誤)  

4、不能針對目錄使用  ln /tmp/ aa.hard   (無法將目錄/tmp 生成硬鏈結)

刪除軟連線

rm -rf symbolic_name

linux常用命令 一

cal y 顯示全年的日曆 vipw 相當於 vim etc passwd vigr 相當於 vim etc group df h或fdisk l 檢視分割槽 uname a 檢視系統核心版本號及系統名稱 rpm q kernel 查詢核心版本 find name txt print 從當前目錄查詢...

Linux常用命令(一)

1 更新命令 2 安裝新軟體 sudo apt get install mysql server。接著,apt會對照軟體列表查詢,發現匹配的mysql server 5.0軟體包。它會計算所有的倚賴關係,提供乙個報告,報告中包括。並提示 y n 報告中包括suggested package和reco...

linux常用命令(一)

關於檔案命名規則 1.除了 之外 所有都是合法的 2.有些字元最好不用,如空格符,製表符,退格符和字元 3.避免使用.作為普通檔名的第乙個字元,因為在linux裡 以這個開頭的都是隱藏檔案 4.大小寫敏感 5.linux下 所有命令都是二進位制檔案 bin下放 一般使用者都可以使用的命令 sbin ...