標籤:
瀏覽器標籤頁的切換:Ctrl+Tab
[終端]
開啟終端快捷建:Ctrl+Alt+t
關閉終端快速鍵:Ctrl+Shift+q
開啟新的終端標籤頁快速鍵:Ctrl+Shift+t
關閉終端標籤頁快速鍵:Ctrl+Shift+w
終端頁之間的切換快速鍵:Ctrl+PgUp
終止進程:Ctrl+c
退出程式:Ctrl+d
用Firefox瀏覽器開啟網頁:firefox www.baidu.com
清屏:Ctrl + l
[列目錄內容ls]
ls -a:列出所有檔案及目錄
ls -l:長格式列表
ls -F:短格式列表,檔案名稱後加一符號表示屬性,可執行檔加×,目錄/
ls -R:遞迴列出目錄及其子目錄
ls -t:按檔案依照修改時間排序
[建立目錄mkdir]
mkdir -p a/b/c:同時建立父目錄和子目錄
[刪除目錄rmdir]
rmdir -p a/b/c:刪除目錄時一同刪除其空子目錄
[刪除檔案或目錄rm]
rm -r mydir:刪除目錄時一同刪除其空子目錄。刪除目錄時必須用此選項
[改變工作目錄cd]
cd ~-:切換到剛離開的目錄
[顯示檔案的前k行內容]head -n k filetest
[顯示檔案的最後k行內容]tail -n k filetest
[顯示檔案內容或合并檔案cat]
cat -n myfile:顯示myfile檔案的內容,並為所有行添加行號
cat file1 file2 > file3: 將file1,file2的內容合并為file3
cat > myfile:從鍵盤讀入內容並將其儲存到檔案myfile,按Ctrl+d結束
[字串過濾命令grep]
grep -i pattern [file]:忽略大小寫區別
grep -v pattern [file]:反向搜尋,顯示不匹配的內容
[檔案排序命令sort]
sort -f [file]:忽略大小寫
sort -r [file]:按逆序輸出排序結果
sort file1 > file2:將file1按字典順序排序後輸出到file2
[在不需要重啟的情況下使剛修改的初始設定檔案生效:source file]
[I/O重新導向]
<:標準輸入重新導向,一般指輸入為某個檔案
如:wc < /etc/passwd
>:覆蓋方式標準輸出重新導向。若檔案不存在,則建立;否則覆蓋
如:ls -l > /tmp/dir.out #覆蓋方式
>>:追加方式准輸出重新導向。若檔案不存在,則建立;否則在其尾部追加
如:ls -l >> /tmp/dir.out #追加方式
[檔案許可權管理]
所有者許可權u:user,組許可權g:group,外部許可權o:other
基本許可權:讀取r:4,寫入w:2,執行x:1
[改變檔案許可權chmod]:增加許可權+,刪除許可權-,設定許可權=
如:chmod u+wx,g=rx,o-x testfile
[變更檔所有者chown]:chown user filelist
[變更檔所屬群組chgrp]:chgrp group filelist
[進程管理基本命令]
ps -f:查看正在啟動並執行進程
kill -9 pid:終止進程執行
pstree:進程樹及進程狀態查詢
top:動態顯示正在啟動並執行進程
uptime:查看系統的已已耗用時間和平均負載
free:顯示系統未使用的和已使用的記憶體數目
vmstat:報告虛擬記憶體使用的情況
[使用者管理]
與使用者和組有關的系統檔案:/etc/passwd,/etc/shadow,/etc/group
使用者管理:useradd,usermod,userdel
使用者組管理:groupadd,groupmod,groupdel
使用者密碼管理:passwd
[例子]
建立使用者組:groupadd groupname
修改使用者組:groupmod -n newgroupname oldgroupname
刪除使用者組:groupdel groupname
添加使用者:useradd -d homedir -g groupname -m -s shell accountname
設定密碼:passwd accountname
修改使用者:usermod -l newname oldname
刪除使用者:userdel -r accountname
Shell編程——shell常用命令