Linux的基础命令小总结(二)
?命令行編輯:
光標跳轉:
Ctrl+a:跳到命令行首
Ctrl+e:跳到命令行尾
Ctrl+d:與delete功能相似
Ctrl+u:刪除光標至命令行首的內容
Ctrl+k:刪除光標至命令行尾的內容
Ctrl+l:清屏
????????Ctrl+w:刪除一個單詞
命令歷史:
bash會自動保存過去使用過的命令,保存在內存的一段緩存中
查看命令歷史:history
-c:清空命令歷史
-d:刪除指定位置的命令
-w:保存命令歷史至歷史文件中
命令歷史的使用技巧:
!n:執行命令歷史中的第n條命令
!-n:執行命令歷史中的倒數第n條命令
!!:執行上一條命令
!string:執行命令歷史中最近一個以指定字符串開頭的命令
!$:引用前一個命令的最后一個參數
Esc?.:引用前一個命令的最后一個參數
Alt+.:引用前一個命令的最后一個參數
命令補全:在PATH環境變量下搜索每個路徑下以我們給出的字符串開頭的可執行文件,如果多于一個兩次tab給出列表,否則直接補全。(輸入單詞開頭按tab)
路徑補全:搜索我們給出的起始路徑下的每個文件名,并試圖補全,如果多于一個兩次tab給出列表,否則直接補全。
命令別名:
alias?CMDALIAS=COMMAND??[options]?[arguments]
在shell中定義的別名僅在當前shell生命周期中有效:別名的有效范圍僅為當前shell進程;
ualias?CMDALIAS取消命令別名
命令替換:
$(COMMAND),‘COMMAND‘
把命令中某個子命令替換為其執行結果的過程
文件名通配,globbing
*?:通配符可以用來匹配任意長度的任意字符
?:匹配任意單個字符
[]:匹配指定范圍內的任意單個字符
[a-z][A-Z][0-9][a-zA-Z][0-9a-zA-Z]
[:space:]空白字符
[:punct:]標點符號
[:lower:]小寫字母
[:upper:]大寫字母
[:alpha:]大小寫字母
[:digit:]數字
[:alnum:]數字和大小寫字母
[^]:匹配指定范圍之外的任意單個字符??如:?[^[:alpha:]]:非字母
用戶管理:useradd,?userdel,?usermod,?passwd,?chsh,?chfn,?finger,?id,chage
useradd???創建用戶
useradd?[options]?USERNAME?
-u?UID:這里指定的UID一定是尚未使用的UID并且要大于等于500
-g?GID(基本組):指定其基本組
-G?GID,...:(附加組)可以有多個,彼此之間用?,隔開
-c?“comment”:指定注釋
-d?路徑:指定某個目錄
-s?+shell路徑:為用戶指定shell
-m?-k(一般一塊使用):強行為用戶創建家目錄
-M?:不給用戶創建家目錄
-r:添加系統用戶
userdel?????刪除命令
userdel?[option]?USERNAME
-r:刪除用戶的同時刪除家目錄
usermod???修改用戶賬號屬性
usermod:
-u?:UID?改id
-g?:GID?改基本組
-G?-a通常一塊使用:GID?為用戶在額外附加組上增加新的附加組不用-a選項,會 覆蓋此前的附加組
-d?:為用戶指定新的家目錄?通常跟-m一塊使用,為用戶將此前文件移動至新的 家目錄
-l:更改用戶名
-e:指定密碼過期時間
-L:鎖定賬號
-U:解鎖賬號
passwd??密碼管理
passwd?[USERNAME]:???用于修改指定用戶的密碼
--stdin:從標準輸入讀取密碼
-l:鎖定用戶賬號
-u:解鎖
-d:刪除用戶密碼
pwck:檢查用戶賬號的完整性
chsh:更改用戶的默認shell
chfn:修改用戶的注釋信息
Finger:查看用戶賬號信息
id??查看用戶的賬號屬性信息
-u:顯示用戶的id號
-g:顯示用戶基本組的id號
-n:顯示用戶的名稱
chage????改變用戶密碼過期信息
-d:最近一次的修改時間
-E:過期時間
-I:非活動時間時間
-m:最短使用期限
-M:最長使用期限
-w:?警告時間
組管理??groupadd,?groupdel,?groupmod,?gpasswd,newgrp,pwck
groupadd?????創建組
-g:指定GID
-r:添加為系統組
groupdel:刪除組
groupmod
-g:修改GID
-n:修改組名GRPNAME
gpasswd:給組加密碼
newgrp?GRPNAME:切換到另一個組??切換回去直接exit
pwck:檢查用戶賬號的完整性
轉載于:https://blog.51cto.com/axtl1314/1150355
總結
以上是生活随笔為你收集整理的Linux的基础命令小总结(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SAS NOTE】substr函数
- 下一篇: linux系统服务器性能综合测试(Uni