最近無聊,整理了一些Unix Shell常用命令,借鑒了一些其他文章內容。內容如下
命令 | 描述 | 命令調用格式 |
---|---|---|
passwd | 修改用戶密碼 | passwd [-i infosystem] -l location]] [-u authname] [name] |
pwd | 打印當前的路徑 | pwd [-LP] |
cd | 切換路徑 | cd [-L | -P] [dir] |
ls | 列出當前路徑 下的文件和文件夾 | ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...] |
wildcards(通配 符) | *符號匹配任 意數量的任意 字符 ?符號匹配一 個任意字符 | - |
file | 打印文件的詳 細信息 | file [OPTION...] [FILE...] |
cat | 打印文件內容 | cat [-benstuv] [file ...] 注:ctrl+c退出cat |
pr | 格式化打印文件 | pr [+page] [-col] [-adFfmprt] [-e[ch][gap]] [-h header] [-i[ch][gap]] [-l line] [-n[ch][width]] [-o offset][-L locale] [-s[ch]] [-w width] [-] [file ...] |
pg 或者 page | 分頁顯示文件 內容 | - |
more | 分頁顯示文件 內容 | - |
clear | 清屏 | clear |
cp 或者 copy | 復制文件 | cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file-target_file |
cp 或者 copy | 復制文件 | cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory |
chown | 修改文件所有者 | chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ... chown [-fhv] [-R [-H | -L | -P]] :group file ... |
chgrp | 修改文件的組 權限 | chgrp [-fhv] [-R [-H | -L | -P]] group file ... |
chmod | 修改文件的模 式和權限 | chmod[-fhv][-R[-H|-L|-P]][-a|+a|=a [i][#[n]]] mode/entry file ... |
chmod | 修改文件的模 式和權限 | chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ... |
rm | 刪除文件 | rm [-f | -i] [-dPRrvW] file ... |
mv | 移動文件 | mv [-f | -i | -n] [-v] source target |
mv | 移動文件 | mv [-f | -i | -n] [-v] source ... directory |
mkdir | 創建路徑 | mkdir [-pv] [-m mode] directory ... |
rmdir | 刪除路徑 | rmdir [-p] directory ... |
grep | 模式匹配 | grep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZ] [-A num] [-B num] [-C[num]] [-e pattern] [-f file] [--binary-files=value] [--color=when] [--context[=num]] [--directories=action] [--label] [--line-buffered] [--null] [pattern] [file ...] |
egrep | 支持擴展正則 | egrep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZ] [-A num] [-B num] |
find | 用來查找路徑 和文件 | find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression] find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression] |
>> | 以 append 的方 式寫入文件 | - |
> | 重定向,創建 或者覆蓋文件 | - |
| | 管道,用來連 接多個命令 | - |
|| | 邏輯“或”運 算符 | command1 || command2,當 command1 失敗后 command2 會 執行,否則只執行 command1 |
& | 在后臺執行 | - |
&& | 邏輯“與”運算 | command1 && command2 , 僅 當 command1 成 功 才 執 行 command2 |
date | 顯示系統時間 | date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format] |
echo | 向標準輸出中寫入字符串 | - |
sleep | 停止執行指定 的一段時間 | sleep seconds |
wc | 統計文件中的 單詞數、行數 以及字符數 | wc [-clmw] [file ...] |
head | 查看文件開頭 的部分內容 | head [-n lines | -c bytes] [file ...] |
tall | 查看文件末尾 的部分內容 | tail [-F | -f | -r] [-q] [-b # | -c # | -n #] [file ...] |
diff | 比較兩個文件 的內容 | diff [OPTION]... FILES |
sdiff | 比較兩個文件 內容并合并 | Usage: sdiff [OPTION]... FILE1 FILE2 Side-by-side merge of file differences. |
spell | 拼寫檢查 | - |
lp, lpr, enq, qprt | 打印文件 | - |
lpstat | 查看打印隊列 狀態 | - |
enable | 激活打印隊列 | - |
disable | 禁用打印隊列 | - |
cal | 顯示日歷 | cal [-jy] [[month] year] |
cal | 顯示日歷 | cal [-j] [-m month] [year] |
cal | 顯示日歷 | ncal [-Jjpwy] [-s country_code] [[month] year] |
cal | 顯示日歷 | ncal [-Jeo] [year] |
who | 顯示用戶信息 | who [-abdHlmpqrsTtu] [file] |
w | who 的擴展命 令 | w [hi] [user ...] |
whoami | 顯示 |
whoami |
who am i | 顯示登錄用戶 名,終端,登 錄日期/事件, 和登錄地點 | who am i |
f, finger | 顯示已登錄的 用戶信息 | finger [-46gklmpshoT] [user ...] [user@host ...] |
talk | 兩個用戶進行 分屏的聊天 | - |
write | 在某個用戶的 屏幕上顯示一 條消息 | write user [tty] |
wall | 在所有已登錄 的用戶的屏幕 上顯示一條消 息 | wall [-g group] [file] |
rwall | 向所有遠程主 機上的用戶的 屏幕上顯示一 條消息 | - |
rsh 或者 remsh | 在遠程主機上 執行命令或者 登錄 | rsh [-46dn] [-l username] [-t timeout] host [command] |
df | 顯示文件系統 的統計信息 | df [-b | -H | -h | -k | -m | -g | -P] [-ailn] [-T type] [-t] [filesystem ...] |
ps | 顯示當前的程 序的信息 | ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] [-g grp[,grp...]] [-u [uid,uid...]] [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]] ps [-L] |
netstat | 顯示網絡統計 信息 | netstat [-AaLlnW] [-f address_family | -p protocol] netstat [-gilns] [-f address_family] |
netstat | 顯示網絡統計 信息 | netstat -i | -I interface [-w wait] [-abdgRt] |
netstat | 顯示網絡統計 信息 | netstat -s [-s] [-f address_family | -p protocol] [-w wait] netstat -i | -I interface -s [-f address_family | -p protocol] |
netstat | 顯示網絡統計 信息 | netstat -m [-m] |
netstat | 顯示網絡統計 信息 | netstat -r [-Aaln] [-f address_family] netstat -rs [-s] |
vmstat | 顯示虛擬內存 統計信息 | - |
iostat | 顯示 IO 統計數 據 | iostat [-CUdIKoT?] [-c count] [-n devs] [-w wait] [drives] |
uname | 顯示當前操作 系統的名稱以 及機器的信息 | uname [-amnprsv] |
sar | 系統活動報告 | sar [-Adgpu] [-n { DEV | EDEV | PPP } ] [-o filename] t [n] |
sar | 系統活動報告 | sar [-Adgpu] [-n { DEV | EDEV | PPP }] [-e time] [-f filename] [-i sec] [-s time] |
basename | 截取字符串中 的文件名 | basename string [suffix] basename [-a] [-s suffix] string [...] |
man | 顯示在線的參 考手冊 | man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] name ... |
su | 切換用戶,即 所謂的超級用 戶 | su [-] [-flm] [login [args]] |
cut | 按照指定的字 符對文件內容 進行剪切 | cut -b list [-n] [file ...] |
cut | 按照指定的字 符對文件內容 進行剪切 | cut -c list [file ...] |
cut | 按照指定的字 符對文件內容 進行剪切 | cut -f list [-s] [-d delim] [file ...] |
awk | 模式匹配的編 程語言 | awk [-F fs] [-v var=value] [-f progfile | 'prog'] [file ...] |
sed | 面向字符流的 編輯器 | - |
vi | vi 編輯器 | - |
emacs | emacs 編輯器 | - |
結束語
到這里就結束了,如若不懂的話可以??留言,也可以加入群討論
喜歡的話 記得關注、收藏、點贊喲