(二)Linux常用命令
阿新 • • 發佈:2020-08-07
系統命令列含義
示例:[root@localhost ~]# root //使用者名稱,root為超級使用者 @ //分隔符 localhost //主機名稱 ~ //當前所在目錄,預設使用者目錄為~,會隨著目錄切換而變化,例如:(root@localhost /bin# ,當前位置在bin目錄下) # //表示當前使用者是超級使用者,普通使用者為$,例如:("chenqi@localhost /root$" ,表示使用使用者"chenqi"訪問/root資料夾)
- 命令列組成結構
命令 引數名 引數值
基礎操作命令
關閉系統(shutdown)
shutdown -h now 或者 poweroff //立刻關機 shutdown -h 2 //兩分鐘後關機
重啟系統(reboot)
shutdown -r now 或 reboot //立刻重啟 shutdown -r 2 //兩分鐘後重啟
幫助(help)
ifconfig --help //檢視ifconfig命令的用法
命令說明書(man)
man ifconfig //開啟命令說明後,可按“q”鍵退出
切換使用者(su)
su chenqi //切換為使用者“chenqi”,輸入後回車需要輸入該使用者的密碼,但是使用者許可權沒有切換,需要使用“ su - ”完全切換exit //退出當前使用者
目錄操作命令
..表示上級
. 表示當前目錄
切換目錄(cd)
cd / //切換到根目錄 cd /bin //切換到根目錄下的bin目錄 cd ../ //切換到上一級目錄 或者使用命令:cd .. cd ~ //切換到home目錄 cd - //切換到上次訪問的目錄 cd 資料夾名 //開啟本目錄下的名為(資料夾名)的資料夾(相對路徑) cd /xxx/xx/x //輸入完整路徑直接切換到目標目錄,可使用tab鍵快速補全(絕對路徑)
檢視目錄(ls)
ls //檢視當前目錄下的所有目錄和檔案 ls -a //檢視當前目錄下的所有目錄和檔案(包括隱藏檔案) ls -l //列表檢視當前目錄下的所有目錄和檔案(列表檢視,顯示更多資訊),與命令“ll”效果一樣 ls /bin //檢視指定目錄下的所有目錄和檔案
建立目錄(mkdir make directory)
mkdir tools //在當前目錄下建立一個名為tools的目錄 mkdir /bin/tools //在指定目錄下建立一個名為tools的目錄
刪除目錄與檔案(rm)
rm 檔名 //刪除當前目錄下的檔案 rm -f 檔名 //刪除當前目錄的檔案(不詢問) rm -r 資料夾名 //遞迴刪除當前目錄下此名的目錄 rm -rf 資料夾名 //遞迴刪除當前目錄下此名的目錄(不詢問) rm -rf * //將當前目錄下的所有目錄和檔案全部刪除 rm -rf /* //將根目錄下的所有檔案全部刪除【相當於格式化系統】
修改目錄(mv)
mv 當前目錄名 新目錄名 //修改目錄名,同樣適用與檔案操作 mv /usr/tmp/tool /opt //將/usr/tmp目錄下的tool目錄剪下到 /opt目錄下面 mv -r /usr/tmp/tool /opt //遞迴剪下目錄中所有檔案和資料夾
拷貝目錄(cp)
cp /usr/tmp/tool /opt //將/usr/tmp目錄下的tool目錄複製到 /opt目錄下面 cp -r /usr/tmp/tool /opt //遞迴剪複製目錄中所有檔案和資料夾
搜尋目錄(find)
find /bin -name 'a*' //查詢/bin目錄下的所有以a開頭的檔案或者目錄
檢視當前目錄(pwd)
pwd //顯示當前位置路徑
檔案操作
增(touch)
-
-
touch a.txt //在當前目錄下建立名為a的txt檔案(檔案不存在),如果檔案存在,將檔案時間屬性修改為當前系統時間
-
刪
-
-
rm 檔名 //刪除當前目錄下的檔案
-
查
編輯
使用者管理
相關概念
- /etc/passwd檔案是使用者管理工作涉及的最重要的一個檔案。/etc/passwd中一行記錄對應著一個使用者,每行記錄又被冒號(:)分隔為7個欄位,其格式和具體含義如:
使用者名稱:口令:使用者標識號:組標識號:註釋性描述:主目錄:登入Shell
使用者
增(useradd)
-
-
useradd 選項 使用者名稱
選項:
- -c comment 指定一段註釋性描述。
- -d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。
- -g 使用者組 指定使用者所屬的使用者組。
- -G 使用者組,使用者組 指定使用者所屬的附加組。
- -s Shell檔案 指定使用者的登入Shell。
- -u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。
- -l 新使用者名稱 指定一個新的賬號,即將原來的使用者名稱改為新的使用者名稱
-
-
- 增加使用者賬號就是在/etc/passwd檔案中為新使用者增加一條記錄,同時更新其他系統檔案如/etc/shadow, /etc/group等
刪(userdel)
-
-
userdel 選項 使用者名稱
選項:-r把使用者的主目錄一起刪除
-
改(usermod)
-
- 更改使用者的有關屬性,如使用者號、主目錄、使用者組、登入Shell等
-
usermod 選項 使用者名稱
選項:包括
-c, -d, -m, -g, -G, -s, -u以及-o等
,這些選項的意義與useradd
命令中的選項一樣 -
# usermod -s /bin/ksh -d /home/z –g developer qiqi //此命令將使用者qiqi的登入Shell修改為ksh,主目錄改為/home/z,使用者組改為developer。
查(id)
-
- 使用者的資訊記錄在 /etc/passwd;組的資訊記錄在/etc/group裡,使用more命令檢視
-
id 使用者名稱 //檢視使用者資訊
使用者口令的管理
-
- 使用者賬號剛建立時沒有口令,但是被系統鎖定,無法使用,必須為其指定口令後才可以使用,即使是指定空口令。
-
passwd 選項 使用者名稱
選項:
- -l 鎖定口令,即禁用賬號。(lock)
- -u 口令解鎖。
- -d 使賬號無口令。
- -f 強迫使用者下次登入時修改口令。
若使用者名稱預設,則修改當前使用者的口令。
組
- 組的增加、刪除和修改實際上就是對/etc/group檔案的更新。
增(groupadd)
-
-
groupadd 選項 使用者組
選項:
- -g GID 指定新使用者組的組標識號(GID)。
- -o 一般與-g選項同時使用,表示新使用者組的GID可以與系統已有使用者組的GID相同。
-
刪(groupdel)
-
-
groupdel 使用者組
-
如果一個使用者同時屬於多個使用者組,那麼使用者可以在使用者組之間切換,以便具有其他使用者組的許可權。
-
-
$ newgrp root
-