日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Shell基本命令汇总

發布時間:2025/3/15 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell基本命令汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
幾個基本的shell命令,用ssh管理主機必備。 1.ls 列出目錄下的文件,不同類型的文件顏色不同,例如藍色是文件夾,白色是文件 [root@restoretmp steph]# ls file.html public_html test [root@restoretmp steph]# 參數: ls -a 列出所有文件,包括隱藏文件 [root@restoretmp steph]# ls -a . .. .bash_logout .bash_profile .bashrc file.html public_html test [root@restoretmp steph]# ls -l 列出所有者 size 文件權限 修改日期 ls -R 遞歸列出所有子目錄的內容2. cd 轉移目錄 cd /home/steph 將轉移到/home/steph cd .. 上移一個目錄 cd 回到根目錄3. 建立新文件和文件夾 touch new-filename 建立新文件 mkdir new-directory 建立新目錄4.刪除文件和目錄 rm filename 刪除名為 filename的文件 rmdir foldername 刪除名為foldername的目錄5.修改文件夾權限 chmod 755 foldername 將把名為foldername的文件夾的權限修改為7556.修改用戶 chown steph:steph file.html 把file.html的用戶修改為steph:steph2. 壓縮和解壓縮文件 gzip 和 gunzip壓縮: gzip filename文件即會被壓縮,并被保存為 filename.gz解壓縮: gunzip filename.gzfilename.gz 會被刪除,而繼之以 filename可以通過命令man gip 和man gunzip獲得命令的詳細說明.zip 和 unzip要使用 zip 來壓縮文件,在 shell 提示下鍵入下面的命令:zip -r filename.zip filesdir在這個例子里,filename.zip 代表你創建的文件,filesdir 代表你想放置新 zip 文件的目錄。-r 選項指定你想遞歸地(recursively)包括所有包括在 filesdir 目錄中的文件。要解壓縮 zip 文件的內容,鍵入以下命令:unzip filename.zip你可以使用 zip 命令同時處理多個文件和目錄,方法是將它們逐一列出,并用空格間隔:zip -r filename.zip file1 file2 file3 /usr/work/school上面的命令把 file1、file2、 file3、以及 /usr/work/school 目錄的內容(假設這個目錄存在)壓縮起來,然后放入 filename.zip 文件中。運行FTP Wget實現上傳下載 1. 用FTP將服務器上的文件上傳到其他服務器[root]$ ftp /*啟用FTP客戶端 ftp> open 202.103.1.2 /*打開遠程服務器IP Connected to 202.103.1.2. 220 ProFTPD 1.2.9 Server ready. Name (218.93.205.112:qqroot): user /*輸入用戶名 331 Password required for oran. Password: /*輸入密碼 230 User oran logged in. put idcspy.tar.gz idcspy.tar.gz /*這是關鍵,put是上傳命令,第一個idcspy.tar.gz是本地文件名,第二個是遠程文件名。。意思就是把本地的idcspy.tar.gz上傳到遠程FTP里,并且命名為idcspy.tar.gz這樣,SSH就可以自己上傳了。你就可以做別的事情了。2. Wget下載文件使用方法:wget的使用形式是:wget [參數列表] URL首先來介紹一下wget的主要參數:· -b:讓wget在后臺運行,記錄文件寫在當前目錄下”wget-log”文件中;· -t [nuber of times]:嘗試次數,當wget無法與服務器建立連接時,嘗試連接多少次。比如”-t120〃表示嘗試120次。當這一項為”0〃的時候,指定嘗試無窮多次直到連接成功為止,這個設置非常有用,當對方服務器突然關機或者網絡突然中斷的時候,可以在恢復正常后繼續下載沒有傳完的文件;· -c:斷點續傳,這也是個非常有用的設置,特別當下載比較大的文件的時候,如果中途意外中斷,那么連接恢復的時候會從上次沒傳完的地方接著傳,而不是又從頭開始,使用這一項需要遠程服務器也支持斷點續傳,一般來講,基于UNIX/Linux的Web/FTP服務器都支持斷點續傳;· -T [number of seconds]:超時時間,指定多長時間遠程服務器沒有響應就中斷連接,開始下一次嘗試。比如”-T120〃表示如果120秒以后遠程服務器沒有發過來數據,就重新嘗試連接。如果網絡速度比較快,這個時間可以設置的短些,相反,可以設置的長一些,一般最多不超過900,通常也不少于60,一般設置在120左右比較合適;· -w [number of seconds]:在兩次嘗試之間等待多少秒,比如”-w 100〃表示兩次嘗試之間等待100秒;· -Y on/off:通過/不通過代理服務器進行連接;· -Q [byetes]:限制下載文件的總大小最多不能超過多少,比如”-Q2k”表示不能超過2K字節,”-Q3m”表示最多不能超過3M字節,如果數字后面什么都不加,就表示是以字節為單位,比如”-Q200〃表示最多不能超過200字節;· -nd:不下載目錄結構,把從服務器所有指定目錄下載的文件都堆到當前目錄里;· -x:與”-nd”設置剛好相反,創建完整的目錄結構,例如”wget -ndhttp://www.gnu.org“將創建在當前目錄下創建”www.gnu.org”子目錄,然后按照服務器實際的目錄結構一級一級建下去,直到所有的文件都傳完為止;· -nH:不創建以目標主機域名為目錄名的目錄,將目標主機的目錄結構直接下到當前目錄下;· –http-user=username· –http-passwd=password:如果Web服務器需要指定用戶名和口令,用這兩項來設定;· –proxy-user=username· –proxy-passwd=password:如果代理服務器需要輸入用戶名和口令,使用這兩個選項;· -r:在本機建立服務器端目錄結構;· -l [depth]:下載遠程服務器目錄結構的深度,例如”-l 5〃下載目錄深度小于或者等于5以內的目錄結構或者文件;· -m:做站點鏡像時的選項,如果你想做一個站點的鏡像,使用這個選項,它將自動設定其他合適的選項以便于站點鏡像;· -np:只下載目標站點指定目錄及其子目錄的內容。這也是一個非常有用的選項,我們假設某個人的個人主頁里面有一個指向這個站點其他人個人主頁的連接,而我們只想下載這個人的個人主頁,如果不設置這個選項,甚至–有可能把整個站點給抓下來,這顯然是我們通常不希望的;ü 如何設定wget所使用的代理服務器wget可以使用用戶設置文件”.wgetrc”來讀取很多設置,我們這里主要利用這個文件來是設置代理服務器。使用者用什么用戶登錄,那么什么用戶主目錄下的”.wgetrc”文件就起作用。例如,”root”用戶如果想使用”.wgetrc”來設置代理服務器,”/root/.wgert”就起作用,下面給出一個”.wgetrc”文件的內容,讀者可以參照這個例子來編寫自己的”wgetrc”文件:http-proxy = 111.111.111.111:8080ftp-proxy = 111.111.111.111:8080這兩行的含義是,代理服務器IP地址為:111.111.111.111,端口號為:80。第一行指定HTTP協議所使用的代理服務器,第二行指定FTP協議所使用的代理服務器。第二篇:$ wget –helpGNU Wget 1.9.1,非交互式的網絡文件下載工具。用法: wget [選項]… [URL]…長選項必須用的參數在使用短選項時也是必須的。啟動:-V, –version 顯示 Wget 的版本并且退出。-h, –help 打印此幫助。-b, -background 啟動后進入后臺操作。-e, -execute=COMMAND 運行‘.wgetrc’形式的命令。日志記錄及輸入文件:-o, –output-file=文件 將日志消息寫入到指定文件中。-a, –append-output=文件 將日志消息追加到指定文件的末端。-d, –debug 打印調試輸出。-q, –quiet 安靜模式(不輸出信息)。-v, –verbose 詳細輸出模式(默認)。-nv, –non-verbose 關閉詳細輸出模式,但不進入安靜模式。-i, –input-file=文件 下載從指定文件中找到的 URL。-F, –force-html 以 HTML 方式處理輸入文件。-B, –base=URL 使用 -F -i 文件選項時,在相對鏈接前添加指定的 URL。下載:-t, –tries=次數 配置重試次數(0 表示無限)。–retry-connrefused 即使拒絕連接也重試。-O –output-document=文件 將數據寫入此文件中。-nc, –no-clobber 不更改已經存在的文件,也不使用在文件名后添加 .#(# 為數字)的方法寫入新的文件。-c, –continue 繼續接收已下載了一部分的文件。–progress=方式 選擇下載進度的表示方式。-N, –timestamping 除非遠程文件較新,否則不再取回。-S, –server-response 顯示服務器回應消息。–spider 不下載任何數據。-T, –timeout=秒數 配置讀取數據的超時時間 (秒數)。-w, –wait=秒數 接收不同文件之間等待的秒數。–waitretry=秒數 在每次重試之間稍等一段時間 (由 1 秒至指定的 秒數不等)。–random-wait 接收不同文件之間稍等一段時間(由 0 秒至 2*WAIT 秒不等)。-Y, –proxy=on/off 打開或關閉代理服務器。-Q, –quota=大小 配置接收數據的限額大小。–bind-address=地址 使用本機的指定地址 (主機名稱或 IP) 進行連接。–limit-rate=速率 限制下載的速率。–dns-cache=off 禁止查找存于高速緩存中的 DNS。–restrict-file-names=OS 限制文件名中的字符為指定的 OS (操作系統) 所允許的字符。目錄:-nd –no-directories 不創建目錄。-x, –force-directories 強制創建目錄。-nH, –no-host-directories 不創建含有遠程主機名稱的目錄。-P, –directory-prefix=名稱 保存文件前先創建指定名稱的目錄。–cut-dirs=數目 忽略遠程目錄中指定數目的目錄層。HTTP 選項:–http-user=用戶 配置 http 用戶名。–http-passwd=密碼 配置 http 用戶密碼。-C, –cache=on/off (不)使用服務器中的高速緩存中的數據 (默認是使用的)。-E, –html-extension 將所有 MIME 類型為 text/html 的文件都加上 .html 擴展文件名。–ignore-length 忽略“Content-Length”文件頭字段。–header=字符串 在文件頭中添加指定字符串。–proxy-user=用戶 配置代理服務器用戶名。–proxy-passwd=密碼 配置代理服務器用戶密碼。–referer=URL 在 HTTP 請求中包含“Referer:URL”頭。-s, –save-headers 將 HTTP 頭存入文件。-U, –user-agent=AGENT 標志為 AGENT 而不是 Wget/VERSION。–no-http-keep-alive 禁用 HTTP keep-alive(持久性連接)。–cookies=off 禁用 cookie。–load-cookies=文件 會話開始前由指定文件載入 cookie。–save-cookies=文件 會話結束后將 cookie 保存至指定文件。–post-data=字符串 使用 POST 方法,發送指定字符串。–post-file=文件 使用 POST 方法,發送指定文件中的內容。HTTPS (SSL) 選項:–sslcertfile=文件 可選的客戶段端證書。–sslcertkey=密鑰文件 對此證書可選的“密鑰文件”。–egd-file=文件 EGD socket 文件名。–sslcadir=目錄 CA 散列表所在的目錄。–sslcafile=文件 包含 CA 的文件。–sslcerttype=0/1 Client-Cert 類型 0=PEM (默認) / 1=ASN1 (DER)–sslcheckcert=0/1 根據提供的 CA 檢查服務器的證書–sslprotocol=0-3 選擇 SSL 協議;0=自動選擇,1=SSLv2 2=SSLv3 3=TLSv1FTP 選項:-nr, –dont-remove-listing 不刪除“.listing”文件。-g, –glob=on/off 設置是否展開有通配符的文件名。–passive-ftp 使用“被動”傳輸模式。–retr-symlinks 在遞歸模式中,下載鏈接所指示的文件(連至目錄則例外)。遞歸下載:-r, –recursive 遞歸下載。-l, –level=數字 最大遞歸深度(inf 或 0 表示無限)。–delete-after 刪除下載后的文件。-k, –convert-links 將絕對鏈接轉換為相對鏈接。-K, –backup-converted 轉換文件 X 前先將其備份為 X.orig。-m, –mirror 等效于 -r -N -l inf -nr 的選項。-p, –page-requisites 下載所有顯示完整網頁所需的文件,例如圖像。–strict-comments 打開對 HTML 備注的嚴格(SGML)處理選項。遞歸下載時有關接受/拒絕的選項:-A, –accept=列表 接受的文件樣式列表,以逗號分隔。-R, –reject=列表 排除的文件樣式列表,以逗號分隔。-D, –domains=列表 接受的域列表,以逗號分隔。–exclude-domains=列表 排除的域列表,以逗號分隔。–follow-ftp 跟隨 HTML 文件中的 FTP 鏈接。–follow-tags=列表 要跟隨的 HTML 標記,以逗號分隔。-G, –ignore-tags=列表 要忽略的 HTML 標記,以逗號分隔。-H, –span-hosts 遞歸時可進入其它主機。-L, –relative 只跟隨相對鏈接。-I, –include-directories=列表 要下載的目錄列表。-X, –exclude-directories=列表 要排除的目錄列表。-np, –no-parent 不搜索上層目錄。

轉載于:https://www.cnblogs.com/yingzi/archive/2012/06/27/2565767.html

總結

以上是生活随笔為你收集整理的Shell基本命令汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

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