日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux shell 脚本 supress,Linux指令和shell脚本

發(fā)布時間:2024/1/23 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux shell 脚本 supress,Linux指令和shell脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于Shell

在計算機科學中,Shell俗稱殼(用來區(qū)別于核),是指“為使用者提供操作界面”的軟件(命令解析器)。它類似于DOS下的command.com和后來的cmd.exe。它接收用戶命令,然后調用相應的應用程序。

shell分類:

一:圖形界面shell(Graphical User Interface shell 即 GUI shell)

例如:應用最為廣泛的 Windows Explorer (微軟的windows系列操作系統),還有也包括廣為人知的 Linux shell,其中l(wèi)inux shell 包括 X window manager (BlackBox和FluxBox),以及功能更強大的CDE、GNOME、KDE、 XFCE。

二:命令行式shell(Command Line Interface shell ,即CLI shell)

例如:

在Unix/linux中主要有:

Bourne shell (包括 sh,ksh,and bash)

Bourne shell ( sh)

Korn shell ( ksh)

Bourne Again shell ( bash)

POSIX shell ( sh)

C shell (包括 csh and tcsh)

TENEX/TOPS C shell ( tcsh)

MS-DOS系統:

cmd.exe/ 命令提示字符(Windows NT 系統)

Windows PowerShell(支持 .NET Framework 技術的 Windows NT 系統)

傳統意義上的shell指的是命令行式的shell,以后如果不特別注明,shell是指命令行式的shell。

交互式與非交互式shell

shell提供了你與操作系統之間通訊的方式。這種通訊可以以交互方式(從鍵盤輸入,并且可以立即得到響應),或者以shell script(非交互)方式執(zhí)行。shell script是放在文件中的一串shell和操作系統命令,它們可以被重復使用。本質上,shell script是命令行命令簡單的組合到一個文件里面。

交互式模式就是shell等待你的輸入,并且執(zhí)行你提交的命令。這種模式被稱作交互式是因為shell與用戶進行交互。這種模式也是大多數用戶非常熟悉的:登錄、執(zhí)行一些命令、簽退。當你簽退后,shell也終止了。

shell也可以運行在另外一種模式:非交互式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,并且執(zhí)行它們。當它讀到文件的結尾,shell也就終止了。

常用指令:

文件管理

用于連接文件并打印到標準輸出設備上

cat [-AbeEnstTuv] [--help] [--version] fileName

ex:把 textfile1 和 textfile2 的文檔內容加上行號(空白行不加)之后將內容附加到 textfile3 文檔里:

cat -b textfile1 textfile2 >> textfile3

類似的命令:echo僅用于輸出命令后面的字符串到標準輸出設備上。

用于比較文件的差異,以逐行的方式,比較文本文件的異同處。如果指定要比較目錄,則diff會比較目錄中相同文件名的文件,但不會比較其中子目錄。

diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-D ][-I ][-S ][-W ][-x ][-X ][--help][--left-column][--suppress-common-line][文件或目錄1][文件或目錄2]

用來為文件或目錄改名、或將文件或目錄移入其它位置。

mv [options] source dest

mv [options] source... directory

參數說明:

-i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;

-f: 在 mv 操作要覆蓋某已有的目標文件時不給任何指示;

用于刪除一個文件或者目錄。

rm [options] name...

參數:

-r 將目錄及以下之檔案亦逐一刪除。

直接刪除當前目錄下的所有文件及目錄,命令行為:

rm -rf *

主要用于復制文件或目錄。

cp [options] source dest

cp [options] source... directory

磁盤管理

用于切換當前工作目錄至 dirName(目錄參數)。

其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。

另外,"~" 也表示為 home 目錄 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。

cd [dirName]

dirName:要切換的目標目錄。

用于顯示目錄或文件的大小。

du會顯示指定的目錄或文件所占用的磁盤空間。

ex:以以K,M,G為單位,顯示test文件的大小(--human-readable)

du -h test

用于建立名稱為 dirName 之子目錄。

mkdir [-p] dirName

參數說明:

-p 確保目錄名稱存在,不存在的就建一個。

刪除空的目錄。

rmdir [-p] dirName

參數:

-p 是當子目錄被刪除后使它也成為空目錄的話,則順便一并刪除。

用于以樹狀圖列出目錄的內容。

執(zhí)行tree指令,它會列出指定目錄下的所有文件,包括子目錄里的文件。

tree [-aACdDfFgilnNpqstux][-I ][-P ][目錄...]

用于顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)。

ls [-alrtAFR] [name...]

系統管理

可以用來進行關機程序,并且在關機以前傳送訊息給所有使用者正在執(zhí)行的程序,shutdown 也可以用來重開機。

使用權限:系統管理者。

shutdown [-t seconds] [-rkhncfF] time [message]

參數說明:

-t seconds : 設定在幾秒鐘之后進行關機程序。

-k : 并不會真的關機,只是將警告訊息傳送給所有使用者。

-r : 關機后重新開機。

-h : 關機后停機。

-n : 不采用正常程序來關機,用強迫的方式殺掉所有執(zhí)行中的程序后自行關機。

-c : 取消目前已經進行中的關機動作。

-f : 關機時,不做 fcsk 動作(檢查 Linux 檔系統)。

-F : 關機時,強迫進行 fsck 動作。

time : 設定關機的時間。

message : 傳送給所有使用者的警告訊息。

用于變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。

使用權限:所有使用者。

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

參數說明:

-f 或 --fast 不必讀啟動檔(如 csh.cshrc 等),僅用于 csh 或 tcsh

-m -p 或 --preserve-environment 執(zhí)行 su 時不改變環(huán)境變數

-c command 或 --command=command 變更為帳號為 USER 的使用者并執(zhí)行指令(command)后再變回原來使用者

-s shell 或 --shell=shell 指定要執(zhí)行的 shell (bash csh tcsh 等),預設值為 /etc/passwd 內的該使用者(USER) shell

--help 顯示說明文件

--version 顯示版本資訊

- -l 或 --login 這個參數加了之后,就好像是重新 login 為該使用者一樣,大部份環(huán)境變數(HOME SHELL USER等等)都是以該使用者(USER)為主,并且工作目錄也會改變,如果沒有指定 USER ,內定是 root

USER 欲變更的使用者帳號

ARG 傳入新的 shell 參數

變更帳號為 clsung 并改變工作目錄至 clsung 的家目錄(home dir)(不加 - 則不改變環(huán)境)

su - clsung

以系統管理者的身份執(zhí)行指令,也就是說,經由 sudo 所執(zhí)行的指令就好像是 root 親自執(zhí)行。

使用權限:在 /etc/sudoers 中有出現的使用者。

用于顯示當前進程 (process) 的狀態(tài)。

ps [options] [--help]

ex:顯示當前全部進程

ps -A 顯示進程信息

用于刪除執(zhí)行中的程序或工作。

kill可將指定的信息送至程序。預設的信息為SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強制刪除程序。程序或工作的編號可利用ps指令或jobs指令查看。

kill [-s ][程序] 或 kill [-l ]

系統設置

用來更改使用者的密碼

passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]

必要參數:

-d 刪除密碼

-S 顯示密碼信息

修改用戶信息

$ passwd runoob //設置runoob用戶的密碼

Enter new UNIX password: //輸入新密碼,輸入的密碼無回顯

Retype new UNIX password: //確認密碼

passwd: password updated successfully

#

用于設置或顯示環(huán)境變量。

在 shell 中執(zhí)行程序時,shell 會提供一組環(huán)境變量。export 可新增,修改或刪除環(huán)境變量,供后續(xù)執(zhí)行的程序使用。export 的效力僅限于該次登陸操作。

export [-fnp][變量名稱]=[變量設置值]

參數說明:

-f  代表[變量名稱]中為函數名稱。

-n  刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中。

-p  列出所有的shell賦予程序的環(huán)境變量。

set 用來顯示本地變量

env 用來顯示環(huán)境變量

export 用來顯示和設置環(huán)境變量

備份壓縮

用于壓縮文件。

gzip是個使用廣泛的壓縮程序,文件經它壓縮過后,其名稱后面會多出".gz"的擴展名。

gzip [-acdfhlLnNqrtvV][-S <壓縮字尾字符串>][-<壓縮效率>][--best/fast][文件...]

gzip [-acdfhlLnNqrtvV][-S ][-<壓縮效率>][--best/fast][目錄]

參數:

-q 不顯示指令執(zhí)行過程。

-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。

-v 顯示指令執(zhí)行過程或顯示版本信息。

-d或--decompress或----uncompress  解開壓縮文件。

用于備份文件。

tar是用來建立,還原備份文件的工具程序,它可以加入,解開備份文件內的文件。

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F

參數:

-x或--extract或--get 從備份文件中還原文件。

-c或--create 建立新的備份文件。

-t或--list 列出備份文件的內容。

-z或--gzip或--ungzip 通過gzip指令處理備份文件。

-v或--verbose 顯示指令執(zhí)行過程。

-f<備份文件>或--file=<備份文件> 指定備份文件。

ex:

壓縮文件 非打包

$ touch a.c

tar -czvf test.tar.gz a.c //壓縮 a.c文件為test.tar.gz

a.c

列出壓縮文件內容

$ tar -tzvf test.tar.gz

-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c

解壓文件

$ tar -xzvf test.tar.gz

a.c

用于壓縮文件。

zip 是個使用廣泛的壓縮程序,壓縮后的文件后綴名為 .zip。

zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目錄>][-ll][-n <字尾字符串>][-t <日期時間>][-<壓縮效率>][壓縮文件][文件...][-i <范本樣式>][-x <范本樣式>]

用于解壓縮zip文件

unzip為.zip壓縮文件的解壓縮程序。

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][.zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z]

總結

本文僅簡單解釋shell和記錄部分常見的交互式命令,詳細信息請參考如下引文:

總結

以上是生活随笔為你收集整理的linux shell 脚本 supress,Linux指令和shell脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区二区三区四区三区四 | 亚洲色成人网站www永久四虎 | 日韩性xxx | 可以在线看黄的网站 | 国产精品久久久久av | 久久精品视频一区二区 | 国产在线高清视频 | 国产资源站| n0659极腔濑亚美莉在线播放播放 | 宅男噜噜噜66一区二区 | 国产专区第一页 | 亚洲精品午夜国产va久久成人 | 日韩在线观看免费 | 成人性生交免费看 | 久久欲 | 香蕉视频免费 | 天天干天天操天天射 | 日本在线高清视频 | 国产男男chinese网站 | 伊人手机视频 | 久久99国产精品成人 | 亚洲黄色精品视频 | 午夜精品久久久久久久第一页按摩 | 一级黄色大片免费 | 日韩天堂在线 | 中文有码在线播放 | 白丝一区 | 日韩av在线看免费观看 | 国内自拍99 | 少妇精品无码一区二区 | 另类小说婷婷 | 成人免费网视频 | 黄页网站在线看 | 国产精品不卡视频 | 久久国产精品久久国产精品 | 一本一道久久a久久精品综合 | 精品国产系列 | 大黄毛片 | 九色视频国产 | 久久精品99国产精品日本 | 国产一区二区三区在线播放无 | 日日嗨av一区二区三区四区 | 精品福利在线 | 91丨国产丨白丝 | 全部免费毛片在线播放高潮 | 91禁动漫在线 | 中文字幕制服诱惑 | 精品影片一区二区入口 | 三级av在线免费观看 | 国产成人精品视频ⅴa片软件竹菊 | 欧美黄色一级生活片 | 三级精品在线观看 | av在线播放网站 | 久久久久久www | 欧美资源网| 中文视频在线观看 | 日韩午夜免费 | 青青青手机视频在线观看 | 91精品国产91久久久久青草 | 手机看片99 | 国产一区二区三区四 | 极品少妇xxx | 肉大捧一进一出免费视频 | 欧美成年人在线视频 | 色婷婷一区 | 激情免费av | 九九av| 国产精品日日夜夜 | 日韩成人在线一区 | 日韩欧美精品在线 | 96福利视频 | 91大尺度| 欧美精品1区 | 国产睡熟迷奷系列精品视频 | 91啪在线| 全黄一级男人和女人 | 在线涩涩 | 欧美三日本三级少妇99 | 国产精品一区二区人妻喷水 | 国产精品视频网站 | 日本一区二区黄色 | 日韩欧美一区二区视频 | 亚洲视频网站在线观看 | 特黄做受又粗又大又硬老头 | 性色av免费 | 国产69精品久久久久久久 | 三级艳丽杨钰莹三级 | 日韩a√| 亚洲欧美日韩国产精品 | 视频在线观看一区二区三区 | 99国产精品久久 | 邻家有女4完整版电影观看 欧美偷拍另类 | 国产一伦一伦一伦 | 四虎4hu| 黄色一级a毛片 | 蜜桃在线一区二区 | 中文字幕在线播出 | 精品国产精品三级精品av网址 | 国产精品美女一区二区三区 |