Shell程式設計 shell常用命令

2022-07-04 06:21:08 字數 2325 閱讀 3476

瀏覽器標籤頁的切換:ctrl+tab

[終端]

開啟終端快捷建:ctrl+alt+t

關閉終端快捷鍵:ctrl+shift+q

開啟新的終端標籤頁快捷鍵:ctrl+shift+t

關閉終端標籤頁快捷鍵:ctrl+shift+w

終端頁之間的切換快捷鍵:ctrl+pgup

終止程序:ctrl+c

退出程式:ctrl+d

用火狐瀏覽器開啟網頁: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程式設計及常用命令

1 新建乙個.sh 測試指令碼並進入 進行編輯 輸入命令 vi test.sh 2 進入編輯後,先輸入一行命令 bin bash 告訴系統其後路徑所指定的程式即是解釋此指令碼檔案的 shell 程式 然後邏輯編寫 1 輸出 echo 空格 輸出的內容 然後給指令碼檔案賦予執行的許可權 執行2 變數 ...

Linux常用命令和shell程式設計

cd home 進入 home 目錄 cd 返回上一級目錄 cd 返回上兩級目錄 cd 進入個人的主目錄 cd user1 進入個人的主目錄 cd 返回上次所在的目錄 pwd 顯示工作路徑 ls 檢視目錄中的檔案 ls f 檢視目錄中的檔案 ls l 顯示檔案和目錄的詳細資料 ls a 顯示隱藏檔案...

shell程式設計之linux常用命令

cd 直接進入根目錄。cd 或 cd 回到自己的使用者主目錄。ls 列出當前目錄下所有的檔案和子目錄。備註 在此列表中可以快速區分目錄和檔案。藍色 目錄 黑色 普通檔案 綠色 可執行檔案 淡藍色 鏈結檔案 ls a 列出所有檔案,包括隱藏檔案 linux下檔案隱藏檔案是以.開頭的 如果存在 代表存在...