shell 常用命令

2021-08-15 03:53:54 字數 3218 閱讀 7670

一、linux下常用命令:檔案與目錄操作

basename:從檔名中去掉路徑和副檔名

cd:切換當前工作目錄到指定目錄

chgrp:改變檔案所屬組

chmod:改變檔案的許可權

chown:改變檔案的所有者和組

cp:複製檔案或目錄

dd:複製檔案並轉換檔案內容

file:確定檔案型別

find:在指定目錄下查詢檔案並執行指定的操作

locate/slocate:快速定位檔案的路徑

ls/dir/vdir:顯示目錄內容

mkdir:建立目錄

mv:移動或重新命名檔案

pwd:顯示當前工作目錄

rena

me:重新命名檔案

rm:刪除檔案或目錄

rmdir:刪除空目錄

touch:修改檔案的時間屬性

updatedb:建立或更新slocate資料庫

whereis:顯示指令程式、源**和man手冊頁

which:顯示指令的絕對路徑

二、linux下常用命令:備份與壓縮

ar:建立、修改歸檔檔案和從歸檔檔案中提取檔案

arj:.arj檔案壓縮指令

bunzip2:壓縮bzip2格式的壓縮檔案

bzcat:解壓縮檔案到標準輸出

bzip2:建立.bz2格式的壓縮檔案

bzip2recover:修復損壞的.bz2檔案

bzless/bzmore:解壓縮.bz2檔案並分屏顯示內容

compress:壓縮資料檔案

cpio:訪問歸檔包中的檔案

dump:檔案系統備份

gunzip:解壓縮由gzip壓縮的檔案

gzexe:壓縮可執行程式

gzip:gnu的壓縮和解壓縮工具

lha:壓縮和解壓縮指令

resotre:還原由dump備份的檔案或檔案系統

tar:建立備份檔案檔案

unarj:解壓縮.arj檔案

uncompress:解壓縮.z檔案

unzip:解壓縮.zip檔案

zcat:解壓縮檔案並送到標準輸出

zforce:強制gzip格式的檔案加上.gz副檔名

zip:壓縮檔案

zipinfo:顯示zip壓縮檔案的詳細資訊

znew:將「.z」檔案轉換成「.gz」檔案

三、linux下常用命令:文字處理

cat:鏈結檔案並顯示到標準輸出

cksum:檢查和計算檔案迴圈冗餘校驗碼

cmp:比較兩個檔案的差異

col:過濾控制字元

colrm:從輸入中過濾掉指定的列

comm:比較兩個有序檔案的不同

csplit:分割檔案

cut:顯示檔案中每行的指定內容

diff3:比較3個檔案的不同

diff:比較並顯示兩個檔案的不同

diffstat:根據diff指令的結果顯示統計資訊

expand:將tab轉換為空白(space)

fmt:最優化文字格式

fold:設定檔案顯示的行寬

grep/egrep/fgrep:顯示檔案中匹配的行

head:輸出檔案開頭部分內容

ispell:互動式拼寫檢查程式

join:合併兩個檔案的相同字段

look:顯示檔案中以特定字串開頭的行

od:以數字編碼輸出檔案內容

paste:合併檔案的內容

sort:排序資料檔案

spell:拼寫檢查

split:分割檔案

sum:計算並顯示檔案的校驗碼

tac:反序顯示檔案內容

tail:輸出檔案尾部部分內容

tee:將輸入內容複製到標準輸出和指定檔案

tr:轉換或刪除檔案中的字元

unexpand:將空白(space)轉換為tab

uniq:刪除檔案中的重複行

wc:計算檔案的位元組數、單詞數和行數

四、linux下常用命令:shell指令

alias:定義命令別名

bg:將作業(或任務)放到後台執行

bind:顯示或設定鍵盤配置

declare:宣告shell變數

dirs:顯示shell目錄堆疊中的記錄

echo:列印字串到標準輸出

enable:啟用與關閉shell內部命令

eval:執行指定指令並返回結果

exec:執行給定指令後退出登入

exit:退出當前shell

export:設定與顯示環境變數

fc:編輯並執行歷史命令

fg:將後台任務(或作業)切換到前台執行

hash:顯示與清除指令時執行查詢的雜湊表

history:顯示與操縱歷史命令

jobs:顯示shell的作業資訊

kill:殺死程序或作業

logout:退出登入shell

popd:從shell目錄堆疊中刪除記錄

pushd:向shell目錄堆疊中新增記錄

set:設定shell的執行方式

shopt:設定控制shell行為變數的開關值

ulimit:設定shell的資源限制

umask:設定建立檔案的許可權掩碼

unalias:取消由alias定義的命令別名

unset:刪除定義的變數或函式

accept:接受列印請求

cancel:取消列印任務

disable:停止印表機

enable:啟動印表機

lp:列印檔案

lpadmin:配置cups印表機和類

lpc:控制印表機

lpq:顯示當前列印佇列

lpr:列印檔案

lprm:刪除當前列印佇列中的作業

lpstat:顯示cups的狀態資訊

pr:列印前轉換文字格式

reject:拒絕列印請求

六、linux下常用命令:其他基礎指令

bc:實現精確計算的計算器

cal:顯示日曆

clear:清屏指令

consoletype:顯示當前使用的終端型別

ctrlaltdel:設定熱鍵ctrl+alt+del的功能

date:顯示和設定系統日期時間

dircolors:設定ls指令顯示時的顏色

eject:彈出可移動裝置的介質

halt:關閉計算機

hostid:顯示當前主機的數字標識

shell 常用命令

shell 程式設計中使用到得if語句內判斷引數 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 當pathname指定的檔案或目錄存在時返回真 f 當file存在並且是正規檔案時返回真 g 當由pathname...

shell常用命令

1.echo echo 用於輸出,相當於c語言中的printf 用echo輸出變數的值,需要在變數前面加 輸出a的值 a 1echo a shell中變數不需要定義,直接賦值 要用到變數時,需要加 2.管道 命令之間的輸入。將乙個命令的輸出作為另乙個命令的輸入。管道相當於一種過濾功能。3.grep ...

Shell常用命令

shell常用命令總結 1 ls命令 列出檔案 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 2 cp命令 複製 cp a.txt b.txt 把檔案 a的內容複製到b檔案 cp a.txt...