linux批量重新命名及linux基本命令

2022-05-15 07:17:57 字數 3071 閱讀 6788

**

基本命令:

登出:logout

login 重新登入

exit 退出當前使用者

關機:shutdown +time

例如:shutdown now(現在、立刻關機)

shutdown -c 取消所有關機設定(快捷鍵:ctrl+c)

重新啟動計算機:

shutdown -r 重啟時間

例如:shutdown -r 12:00

reboot(立刻重啟)同shutdown -r

linux有7個執行級(run_level_number),可以通過這7個執行級進行字元介面,圖形介面等切換分別為:

關機 0

單使用者 1

多使用者(無網路功能)2

多使用者(全部功能) 3

保留 4

字元介面 3

圖形介面 5

重新啟動 6

字元介面命令為:init run_level_number

例如:init 5 進入圖形介面

使用者名稱的新建/修改/刪除:

useradd 使用者名稱

adduser 使用者名稱

檢視幫助資訊:command --help

檢視使用者登入資訊

whoami :顯示當前使用者名稱

who am i :顯示當前使用者的詳細資訊

檢視系統資訊

uname -a :全部資訊

uname -s :核心名

uname -n :節點名

uname -r :發行版本號

uname -v :核心發布時間

uname -m :硬體名

uname -p :處理器型別

uname -i :硬體平台

uname -o :os名稱

cd 命令 檔案修改,目錄切換命令cd命令類似windws中的dos命令

常用簡寫:

ls(list) 命令 列出目錄中的內容

ls -l:長格式,只顯示檔案大小,屬性等

ls -a:列出所有檔案,包括應藏檔案(注:以"."開頭的檔案為隱藏檔案)

ls -r:以層次結構顯示目錄內容

ls --help:顯示ls命令的簡單幫助

ls --color=?:檔案型別顯示顏色, "?"表示什麼時候需要顏色區分檔案型別。

有以下選擇項:

tty:只在終端顯示

auto:系統預設

always:總是顯示顏色

none:永遠不顯示

字元介面中以顏色區分檔案型別, 分別如下:

灰色:普通檔案

綠色:可執行檔案

藍色:目錄檔案

紅色:壓縮檔案

淺藍色:鏈結檔案(類似windows中的快捷方式)

粉紅色:檔案

黃色(橙色):裝置檔案

cat :直接列出檔案所以內容

less :分頁顯示檔案內容(可翻頁,通過pagedown/pageup鍵上下翻頁)

head -n :顯示前n行(n位數字)

tail -n :顯示後n行(n位數字)

檢視檔案系統資訊

which :顯示命令的別名和執行檔名

whereis :顯示命令的文件和執行檔名

檔案許可權

linux中檔案必須通過修改屬性改變其許可權

ls -l可以列出檔案的所有資訊

例如:lrwxrwxrwx 1 root root 3 10:00 aaa->abc

檔案屬性 鏈結數 所有者 組 檔案大小 修改時間 檔名

其中檔案屬性代表檔案的型別和許可權

檔案屬性有10個字元組成第一位:l 是檔案型別 , 剩下9位為檔案許可權 9=3(字元)*3(類使用者)

檔案型別:

- :普通檔案

l :鏈結檔案

b :塊裝置檔案(如:硬碟)

c :序列裝置檔案(如:鍵盤,滑鼠)

3類使用者分別為:檔案所有者(主人)user,組成員group,其他人other

檔案有3種許可權:

讀:r寫:w

執行:x

沒有許可權:-

例如乙個檔案屬性為:lrw-r--r-- 表示為檔案所有者具有讀寫許可權,組成員和其他人唯讀

chmod 命令

chmod命令可以修改檔案屬性,來改變檔案的許可權

基本格式:chmod -r 許可權表示式 檔名

-r 為選項,可以忽略

許可權表示式有兩種,分別為符號表示式和數字表示式

符號表示式

r w x :分別代表相應的許可權

+ - = :分別表示增加,去除,設定(覆蓋)許可權

u g o :分別代表主人,組成員和其他人

例如:chmod u=rw-,g=r--,o=--- abc 表示將abc檔案設定為主人讀寫,組成員唯讀,其他人沒任何許可權

數字表示式:r=4 表示讀許可權用乙個4數字來表示

w=2 表示寫許可權用乙個2數字來表示

x=1 表示執行許可權用乙個1數字來表示

-=0 表示沒有許可權用乙個0數字來表示

例如:chmod u=rw-,g=r--,o=--- abc 同 chmod 640 abc

option :

cp -f 原始檔 目標檔案 :強制覆蓋,不提示任何資訊

cp -i 原始檔 目標檔案 :強制覆蓋,有提示資訊

cp -r 原始檔 目標檔案 :複製命令

rm -f :強制delete,無提示

rm -i :強制delete,有提示

rm -r :刪除目錄

基本格式:

移動檔案:mv 檔名 移動目的地檔名

重新命名檔案:mv 檔名 修改後的檔名

mkdir -p a/b/c:建立多層目錄

Linux批量重新命名

linux批量重新命名檔案會涉及到改變乙個字母 改變一些相連字母 改變某些位置的字母 在最前面加上某些字母 或者改變字母的大小寫。完成這裡五個方法基本上就會解決了linux批量重新命名的工作。1 我想把它們的名字的第乙個1個字母變為 q 其它的不變 root pps mailqueue for i ...

Linux批量重新命名檔案

目的 批量重新命名一些檔案,這些檔案有共同特徵,比如具有相同的字母,或者沒有共同特徵,想統一重新命名,修改它們相同位置上的字元等等。1 我想把它們的名字的第乙個1個字母變為 q 其它的不變 root pps mailqueue for i in ls do mv f i echo i sed s q...

批量重新命名Linux檔案

把當前目錄下的所有檔案重新命名為a 例如 a.jpg 則執行後變成a a.jpg for var in do mv var a var done 1 刪除所有的 bak 字尾 rename s bak bak 2.加.zip字尾 rename s zip 3 把 jpe 檔案字尾修改為 jpg 4 ...