處理目錄的常用命令
接下來我們就來看幾個常見的處理目錄的命令吧:
ls(英文全拼:list files): 列出目錄及文件名
cd(英文全拼:change directory):切換目錄
pwd(英文全拼:print work directory):顯示目前的目錄
mkdir(英文全拼:make directory):創建一個新的目錄
rmdir(英文全拼:remove directory):刪除一個空的目錄
cp(英文全拼: file): 復制文件或目錄
rm(英文全拼:remove): 刪除文件或目錄
mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱
你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。
ls (列出目錄)
在Linux系統當中, ls 命令可能是最常被運行的。
語法:
選項與參數:
-a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄內的文件數據(常用)
-l :長數據串列出,包含文件的屬性與許可權等等數據;(常用)
將家目錄下的所有文件列出來(含屬性與隱藏檔)
cd (切換目錄)
cd是Change Directory的縮寫,這是用來變換工作目錄的命令。
語法:
接下來大家多操作幾次應該就可以很好的理解 cd 命令的。
pwd (顯示目前所在的目錄)
pwd 是 Print Working Directory 的縮寫,也就是顯示目前所在目錄的命令。
選項與參數:
-P :顯示出確實的路徑,而非使用連結 (link) 路徑。
實例:單純顯示出目前的工作目錄:
實例顯示出實際的工作目錄,而非連結檔本身的目錄名而已。
mkdir (創建新目錄)
如果想要創建新的目錄的話,那麼就使用mkdir (make directory)吧。
語法:
選項與參數:
-m :配置文件的許可權喔!直接配置,不需要看默認許可權 (umask) 的臉色~
-p :幫助你直接將所需要的目錄(包含上一級目錄)遞歸創建起來!
實例:請到/tmp底下嘗試創建數個新目錄看看:
加了這個 -p 的選項,可以自行幫你創建多層目錄!
實例:創建許可權為 rwx--x--x 的目錄。
上面的許可權部分,如果沒有加上 -m 來強制配置屬性,系統會使用默認屬性。
如果我們使用 -m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的許可權。
rmdir (刪除空的目錄)
語法:
選項與參數:
-p :連同上一級『空的』目錄也一起刪除
刪除 runoob 目錄
將 mkdir 實例中創建的目錄(/tmp 底下)刪除掉!
利用 -p 這個選項,立刻就可以將 test1/test2/test3/test4 一次刪除。
不過要注意的是,這個 rmdir 僅能刪除空的目錄,你可以使用 rm 命令來刪除非空目錄。
cp (復制文件或目錄)
cp 即拷貝文件和目錄。
語法:
選項與參數:
-a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)
-d:若來源檔為連結檔的屬性(link file),則復制連結檔屬性而非文件本身;
-f:為強制(force)的意思,若目標文件已經存在且無法開啟,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式連結(hard link)的連結檔創建,而非復制文件本身;
-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);
-r:遞歸持續復制,用於目錄的復制行為;(常用)
-s:復製成為符號連結檔 (symbolic link),亦即『捷徑』文件;
-u:若 destination 比 source 舊才升級 destination !
用 root 身份,將 root 目錄下的 .bashrc 復制到 /tmp 下,並命名為 bashrc
rm (移除文件或目錄)
語法:
選項與參數:
-f :就是 force 的意思,忽略不存在的文件,不會出現警告信息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞歸刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
將剛剛在 cp 的實例中創建的 bashrc 刪除掉!
如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的檔名!
mv (移動文件與目錄,或修改名稱)
語法:
選項與參數:
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標文件已經存在,且 source 比較新,才會升級 (update)
復制一文件,創建一目錄,將文件移動到目錄中
將某個文件移動到某個目錄去,就是這樣做!
將剛剛的目錄名稱更名為 mvtest2
Linux 文件內容查看
Linux系統中使用以下命令來查看文件的內容:
cat 由第一行開始顯示文件內容
tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl 顯示的時候,順道輸出行號!
more 一頁一頁的顯示文件內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
你可以使用 man [命令]來查看各個命令的使用文檔,如 :man cp。
cat
由第一行開始顯示文件內容
語法:
選項與參數:
-A :相當於 -vET 的整合選項,可列出一些特殊字元而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-E :將結尾的斷行位元組 $ 顯示出來;
-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字元
檢看 /etc/issue 這個文件的內容:
tac
tac與cat命令剛好相反,文件內容從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!如:
nl
顯示行號
語法:
選項與參數:
-b :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(默認值);
-n :列出行號表示的方法,主要有三種:
-n ln :行號在熒幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的佔用的位數。
實例一:用 nl 列出 /etc/issue 的內容
more
一頁一頁翻動
在 more 這個程序的運行過程中,你有幾個按鍵可以按的:
空白鍵 (space):代表向下翻一頁;
Enter :代表向下翻『一行』;
/字串 :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;
:f :立刻顯示出檔名以及目前顯示的行數;
q :代表立刻離開 more ,不再顯示該文件內容。
b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用。
less
一頁一頁翻動,以下實例輸出/etc/man.config文件的內容:
less運行時可以輸入的命令有:
空白鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重復前一個搜尋 (與 / 或 ? 有關!)
N :反向的重復前一個搜尋 (與 / 或 ? 有關!)
q :離開 less 這個程序;
head
取出文件前面幾行
語法:
選項與參數:
-n :後面接數字,代表顯示幾行的意思
默認的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:
tail
取出文件後面幾行
語法:
選項與參數:
-n :後面接數字,代表顯示幾行的意思
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測
[root@www ~]# tail /etc/man.config
# 默認的情況中,顯示最後的十行!若要顯示最後的 20 行,就得要這樣:
[root@www ~]# tail -n 20 /etc/man.config
⑵ Linux下rz命令怎麼使用
linux的rz/ sz 指令是上傳、下載文件指令。一般需要伺服器先安裝好響應的包版才能用。 1、安權裝lrzsz的包:yum install lrzsz ;如果沒有yum,可以到安裝盤的pakage里找到lrzsz的包,放到伺服器里進行安裝。 2、安裝好後,運行 rz 進行上傳文件測試...
⑶ 如何在Linux中使用rz/sz工具進行文件傳輸
一般來說,linux伺服器大多是通過ssh客戶端來進行遠程的登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行文件的交互呢,也就是上傳和下載文件到伺服器和本地;
與ssh有關的兩個命令可以提供很方便的操作:
sz:將選定的文件發送(send)到本地機器
rz:運行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到伺服器(receive)
rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具
windows端需要支持ZModem的telnet/ssh客戶端(比如SecureCRT)
運行命令rz,即是接收文件,SecureCRT就會彈出文件選擇對話框,選好文件之後關閉對話框,文件就會上傳到當前目錄
注意:單獨用rz會有兩個問題:上傳中斷、上傳文件變化(md5不同),解決辦法是上傳是用rz -be,並且去掉彈出的對話框中「Upload files as ASCII」前的勾選。
-b binary 用binary的方式上傳下載,不解釋字元為ascii
-e 強制escape 所有控制字元,比如Ctrl+x,DEL等
運行命令sz file1 file2就是發文件到windows上(保存的目錄是可以配置)比ftp命令方便多了,而且伺服器不用再開FTP服務了
PS:Linux上rz/sz這兩個小工具安裝lrzsz-x.x.xx.rpm即可。
當然,還可以設置一下目錄了:
在SecureCRT設置一下上傳和下載的默認目錄
options–》session options–》file transfer 下可以設置上傳和下載的目錄
剩下的你只要在用SecureCRT登陸linux終端的時候:
發送文件到客戶端:sz filename
zmodem接收可以自行啟動。
從客戶端上傳文件到linux服務端:
只要服務端執行 : rz
然後在 SecureCRT 里選文件發送,協議 zmodem
Linux下和Windows之間的文件傳輸工具rz/sz(lrz/lsz) 介紹
【什麼是rz/sz (lsz/lrz)】
簡單說就是,可以很方便地用這兩個sz/rz工具,實現Linux下和Windows之間的文件傳輸(發送和接收),速度大概為10KB/s,適合中小文件。rz/sz 通過Zmodem協議傳輸數據。
【為什麼要用rz/sz】
普通Linux和Windows之間的文件共享方法,主要有建立nfs實現文件共享,和tftp之類的方法,但是都很麻煩,而如果只是小文件(幾十 K,幾百K),那麼直接用rz/sz,就顯得極其地方便了。大文件的話,還是要考慮上面說得,其他的共享方法了,畢竟,rz/sz速度只有10K左右,傳 大文件會累死人的
⑷ linux redhat怎麼用xshell上傳本地文件
一、使用工具:xshell、linux redhat。
二、上傳步驟:
1、連接設置(linux客戶端)
三、注意事項:
1.正確填寫用戶名和密碼;
2.在ZMODEM 添加上圖設置
⑸ linux的rz、sz指令
rz ,sz 是非常古老的zmodem協議使用的上傳下載命令,早就被拋棄了的東西,目前的發行版基本都不專再預裝,屬可以安裝lrzsz這個軟體包以得到這2個工具
個人認為通過ssh管理文件 用winscp最方便,或者用scp的命令行版本
⑹ linux rz命令無法傳輸文件怎麼辦
1、單獨用rz會有兩個問題:上傳中斷、上傳文件變化md5不同解決辦法是上傳是用rz -be並且去掉彈出的對話框中Upload files as ASCII前的勾選。
2、-a, –ascii
3、-b, –binary 用binary的方式上傳下載,不解釋字元為ascii。
4、-e, –escape 強制escape 所有控制字元,比如Ctrl+x,DEL等。
5、rar,gif等文件文件採用 -b 用binary的方式上傳。
6、文件比較大而上傳出錯的話,採用參數 -e。
7、如果用不帶參數的rz命令上傳大文件時常常上傳一半就斷掉了,很可能是rz以為上傳的流中包含某些特殊控制字元造成rz提前退出。
⑺ linux rz命令無法傳輸文件
因為「終端」編碼沒有設置成UTF8導致linux rz命令無法傳輸文件。
1、首先第一步就是要版Xshell連接Linux系統,輸入命令權。比如 df -h查看系統容量,注意的是如下圖。中文字元,顯示亂碼。
⑻ linux的rz、sz指令怎麼用呢
藉助,使用linux命令sz可以很方便的將伺服器上的文件下載到本地,使用rz命令則是把本地文件上傳到伺服器。
其中,對於sz和rz的理解與記憶我用了如下的方法(很多時候容易搞混):
sz中的s意為send(發送),告訴客戶端,我(伺服器)要發送文件 send to cilent,就等同於客戶端在下載。
rz中的r意為received(接收),告訴客戶端,我(伺服器)要接收文件 received by cilent,就等同於客戶端在上傳。
記住一點,不論是send還是received,動作都是在伺服器上發起的。我們習慣了說上傳或是下載,其實大可不必。使用這兩個命令,只要思考一點,是要把文件從伺服器上發送出去,還是從客戶端接上接收回來,就可以了。
若想把文件從客戶端上傳到伺服器,就是伺服器將文件接收回來,邏輯是:我(客戶端)上傳,你(伺服器)接收,使用rz。
若想把文件從伺服器上下載回(到客戶端),就是伺服器將文件發送出去,邏輯是:我下載(客戶端),你(伺服器)發送,使用sz。
好吧,最後總結為一句話:
我(客戶端)上傳,你(伺服器)接收(RZ),我下載(客戶端),你(伺服器)發送(SZ)。
⑼ linux中rz是什麼命令
通過你的描述,rz命令的用法如下:
主要是用來上傳文件的,在使用前要對其進行安裝,如果系統沒有安裝,那麼你是沒有辦法使用的。
關於安裝的命令如下:
yum install lrzsz -y 這樣就安裝好了rz sz命令。
注意:
使用rz命令時,只需要輸入rz ,根據提示選中你要上傳的文件即可。
以上就是關於rz命令的用法,希望能幫到你。。。。。。