補充:node
| :通道符(左邊的處理結果做爲右邊的執行輸入)cat aa1.txt | grep aashell
grep –r:遞歸查詢(當前文件夾下的子文件夾及子文件遞歸查詢字符)加密
grep –r half *spa
重定向:>,>>,<排序
>:覆蓋寫入文件(echo 「aaa」 > a.txt:把「aaa」覆蓋寫入到a.txt中)遞歸
echo 「 」 > a.txt:把a.txt中的內容清空class
>>:追加寫入文件(echo 「aaa」 >> a.txt:把「aaa」追加寫入到a.txt中)test
ln:建立連接文件(硬連接)ln a.txt b.txt,硬連接的inode號與源文件相同登錄
ln –s:建立連接文件(軟連接)ln -s a.txt b.txt,軟連接的inode號與源文件不一樣變量
ls –li:查看目錄inode號
ls –lh:查看文件大小並顯示單位(k)
ls –lt:文件或目錄的更新時間排序
查找大小等於20k的文件:find . –size 20k
查找大小小於20k的文件:find . –size -20k
查找大小大於20k的文件:find . –size +20k
tail –f:-f動態刷新,默認顯示文件尾部10行
history:查看執行過的歷史命令
!:經過歷史記錄編號執行歷史執行過的命令(!428)
env:查看當前環境變量的信息
passwd:設置用戶密碼
usermod:修改用戶相關信息
userdel:刪除用戶
groupadd:添加組
groupmod:修改組相關信息
groupdel:刪除組
useradd語法:
useradd -參數 新建的用戶名
查看當前建立的用戶:
cat /etc/passwd(展開全部文件信息)
tail /etc/passwd(只顯示文件尾部10行信息)
添加用戶:
useradd –c:添加備註信息(useradd –c sxb test)
useradd –d: 指定用戶登入系統的起始目錄(useradd -d /home/test test1)
useradd –e:指定帳號的有效期限
useradd –f:密碼過時多少天后關閉該帳戶
useradd –g:指定用戶所屬組(useradd –g test1 test2)
useradd –G:指定用戶所屬組的附加羣組
useradd –m:自動創建用戶的登陸目錄
useradd –M:不要自動創建用戶的登陸目錄
useradd –n:取消創建以用戶名稱爲名的羣組
useradd –r:創建系統帳號(useradd –r test)
useradd –s:指定用戶登陸後使用的shell
useradd –u:指定用戶ID
useradd –p:加密型的密碼
tail /etc/passwd:查看帳戶信息(默認顯示尾部10行)
修改用戶:
usermod –l:修改帳戶名稱(usermod –l sxb1(新名稱) sxb(舊名稱))
usermod –L:鎖定用戶密碼,使密碼失效(usermod –L sxb)
usermod –U:解鎖密碼鎖定(usermod –U sxb)
刪除用戶
userdel –r:刪除用戶及home目錄下的文件夾(userdel –r sxb)
passwd –S:查看帳戶密碼狀態(passwd –S sxb)
chage –l:查看用戶密碼/帳戶有效期(chage –l sxb)
id:查看用戶id(id sxb)
添加用戶組:
組員信息查詢:cat /etc/group
groupadd:添加組(groupadd test)
groupadd –g:指定組ID(groupadd –g 501 test)
groupadd –o:容許建立重複的用戶組ID(groupadd –g 501 -o test1)
groupadd –r:建立系統用戶組,低於499的帳號
修改組:
groupmod –g:設置欲使用的羣組識別碼
groupmod –o:可重複使用羣組識別碼
groupmod –n:設置欲使用的新的羣組名稱
刪除組:
groupdel:刪除羣組(groupdel test)
r = 4、w = 2、x = 1
u:文件擁有者、g:文件所屬組、o:其餘人、a:全部人
chmod:添加權限(chmod 764 test,txt)
+:添加權限
-:刪除權限
Chmod u+x *:給該目錄下所屬主的全部文件添加執行權限
更改文件屬主及屬組
Chown:
chown [–R] 屬主名 文件名:修改文件屬主
chown [-R] 屬主名:屬組名 文件名:同時修改文件屬主及屬組
更改文件所屬組
chgrp [-R] 屬組名 文件名:修改屬組
比較文件的不一樣
diff
cmp:
cmp –i:
cmp –l:
cmp –s:不顯示錯誤信息
file:檢測文件類型(file test.txt)
which:查找文件
which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件。經常使用來查找可執行命令
別名:alias
alias:給命令起別名(alias a = 「cd ~」)
unalias:刪除別名(unalias a)
顯示文本行或變量取值:
echo
echo:顯示文本(echo test)
echo \n:換行顯示(echo –e 「hello\world」)
echo \t:製表符(echo –e 「hello\tworld」)
echo \c:不換行(echo –e 「hello\cworld」)
設置環境變量:
export
查看環境變量:echo $PATH
刪除環境變量(臨時刪除):unset $PATH
加載環境變量:source /etc/profile