搜尋
首頁運維linux運維Linux中常用指令的總結(詳細)

這篇文章帶給大家的內容是關於Linux中常用指令的總結(詳細),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

ls -alrtAFR

-a 顯示所有檔案及目錄(ls 內定將檔案名稱或目錄名稱開頭為"."的視為隱藏檔,不會列出)
-l 除檔案名稱外,亦將檔案型態、權限、擁有者、檔案大小等資訊詳細列出
-r 將檔案以相反順序顯示(原定依英文字母順序)
-t 將檔案依建立時間之先後次序列出
-A 同-a ,但不列出"." (目前目錄) 及".." (父目錄)
-F 在列出的文件名稱後加一符號;例如可執行檔則加"*", 目錄則加"/"
-R 若目錄下有文件,則以下之文件亦皆依序列出

touch -acfm-r--help[檔案或目錄…]

用於修改檔案或目錄的時間屬性,包括存取時間和變更時間。若文件不存在,系統會建立一個新的文件。

mkdir [-p] dirName

-p 確保目錄名稱存在,不存在的就建一個。
mkdir -p BBB/Test 在工作目錄下的 BBB 目錄中,建立一個名為 Test 的子目錄。若 BBB 目錄原本不存在,則建立一個。 (註:本例若不加-p,且原本BBB 目錄不存在,則產生錯誤。)

#rm [options] name...

-i 刪除前逐一詢問確認。
-f 即使原始檔案屬性設為唯讀,亦直接刪除,無須逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。

mv [options] source dest

-i: 若指定目錄已有同名文件,則先詢問是否覆寫舊文件;
-f: 在mv 操作要覆寫某已有的目標檔案時不給任何指示;
mv 檔案名稱檔案名稱將來源檔案名稱改為目標檔案名稱
mv 檔案名稱目錄名稱將檔案移至目標目錄
mv 目錄名稱目錄名稱目標目錄已存在,將來源目錄移到目標目錄;目標目錄不存在則改名
mv 目錄名檔名出錯

cp [options] source dest

-a:此選項通常在複製目錄時使用,它保留連結、檔案屬性,並複製目錄下的所有內容。其作用等於 dpR 參數組合。
-d:複製時保留連結。這裡所說的連結相當於 Windows 系統中的捷徑。
-f:覆蓋已經存在的目標檔案而不給予提示。
-i:與-f 選項相反,在覆蓋目標檔案之前給予提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。
-p:除複製檔案的內容外,還要把修改時間和存取權限也複製到新檔案中。
-r:若給出的來源文件是一個目錄文件,此時將複製該目錄下所有的子目錄和文件。
-l:不複製文件,只是產生連結文件。

cat -AbeEnstTuv [--version] fileName

-n 或 --number:由 1 開始對所有輸出的行數編號。
-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。
-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。

scp [選用參數] file_source file_target

-r: 遞迴複製整個目錄。
-P port:注意是大寫的P, port 是指定資料傳輸用到的連接埠號碼

#1、從本機複製到遠端

scp local_file remote_username@remote_ip:remote_folder


scp local_file remote_username@remote_ip:remote_file


scp local_file remote_ip:remote_folder


scp local_file remote_ip:remote_file

第1,2 個指定了用戶名,命令執行後需要再輸入密碼,第1 個僅指定了遠端的目錄,檔案名字不變,第2 個指定了檔案名稱;
第3,4 個沒有指定使用者名,命令執行後需要輸入使用者名稱和密碼,第3 個僅指定了遠端的目錄,檔案名稱不變,第4 個指定了檔案名稱;

應用程式實例:

scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3

複製目錄指令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

第1 個指定了用戶名,命令執行後需要再輸入密碼;
第2 個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;
應用實例:

scp -r /home/space/music/ root@www.runoob.com:/home/root/others/
scp -r /home/space/music/ www.runoob.com:/home/root/others/

上面指令將本機music 目錄複製到遠端others 目錄下。

2、從遠端複製到本地

從遠端複製到本地,只要將從本地複製到遠端的命令的後2 個參數調換順序即可,如下實例

應用實例:

scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -r www.runoob.com:/home/root/others/ /home/space/music/

說明

1.如果遠端伺服器防火牆有為scp 命令設定了指定的端口,我們需要使用-P 參數來設定命令的連接埠號,指令格式如下:
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator #scp 指令使用連接埠號碼4588 使用scp 指令要確保使用的用戶具有可讀取遠端伺服器對應檔案的權限,否則scp 指令是無法運作的。

rcp

rcp -pr[目標檔案或目錄]

rcp -pr[目标文件]
-p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r  递归处理,将指定目录下的文件与子目录一并处理。

使用 rcp 指令复制远程文件到本地进行保存。
设本地主机当前账户为 rootlocal,远程主机账户为 root,要将远程主机(218.6.132.5)主目录下的文件"testfile"复制到本地目录"test"中,则输入如下命令:
rcp root@218.6.132.5:./testfile testfile
 #复制远程文件到本地
rcp root@218.6.132.5:home/rootlocal/testfile testfile
 #要求当前登录账户 cmd 登录到远程主机
rcp 218.6.132.5:./testfile testfile

ftp -dignv

tftp [主机名称或 IP 地址]

tar

-c 或--create 建立新的备份文件。
-t 或--list 列出备份文件的内容。
-x 或--extract 或--get 从备份文件中还原文件。
-z 或--gzip 或--ungzip 通过 gzip 指令处理备份文件。
-f或--file= 指定备份文件。
-v 或--verbose 显示指令执行过程。

压缩文件 非打包
# 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

gzip

-c 或--stdout 或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d 或--decompress 或----uncompress  解开压缩文件。
-f 或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-l 或--list  列出压缩文件的相关信息。
-r 或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
-v 或--verbose  显示指令执行过程。

压缩文件

[root@w3cschool.cc a]
# ls
 //显示当前目录文件
a.c b.h d.cpp
[root@w3cschool.cc a]
# gzip *
 //压缩目录下的所有文件
[root@w3cschool.cc a]
# ls
 //显示当前目录文件
a.c.gz b.h.gz d.cpp.gz
[root@w3cschool.cc a]#

列出详细的信息

[root@w3cschool.cc a]
# gzip -dv *
 //解压文件,并列出详细信息
a.c.gz: 0.0% -- replaced with a.c
b.h.gz: 0.0% -- replaced with b.h
d.cpp.gz: 0.0% -- replaced with d.cpp
[root@w3cschool.cc a]#

显示压缩文件的信息

[root@w3cschool.cc a]
# gzip -l *
compressed uncompressed ratio uncompressed_name
24 0 0.0% a.c
24 0 0.0% b.h
26 0 0.0% d.cpp

zip

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html

如果在我们在 /home/html 目录下,可以执行以下命令:

zip -q -r html.zip *

从压缩文件 cp.zip 中删除文件 a.c

zip -dv cp.zip a.c

unzip

查看压缩文件中包含的文件:
# unzip -l abc.zip

-v 参数用于查看压缩文件目录信息,但是不解压该文件。

# unzip -v abc.zip

kill

kill 12345 杀死进程

其他

环境变量 cmd:sysdm.cpl

以上是Linux中常用指令的總結(詳細)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:segmentfault思否。如有侵權,請聯絡admin@php.cn刪除
Linux的5支支柱:了解他們的角色Linux的5支支柱:了解他們的角色Apr 11, 2025 am 12:07 AM

Linux系統的五大支柱是:1.內核,2.系統庫,3.Shell,4.文件系統,5.系統工具。內核管理硬件資源並提供基本服務;系統庫為應用程序提供預編譯函數;Shell是用戶與系統交互的接口;文件系統組織和存儲數據;系統工具用於系統管理和維護。

Linux維護模式:工具和技術Linux維護模式:工具和技術Apr 10, 2025 am 09:42 AM

在Linux系統中,可以通過在啟動時按特定鍵或使用命令如“sudosystemctlrescue”進入維護模式。維護模式允許管理員在不受干擾的情況下進行系統維護和故障排除,如修復文件系統、重置密碼、修補安全漏洞等。

關鍵Linux操作:初學者指南關鍵Linux操作:初學者指南Apr 09, 2025 pm 04:09 PM

Linux初學者應掌握文件管理、用戶管理和網絡配置等基本操作。 1)文件管理:使用mkdir、touch、ls、rm、mv、cp命令。 2)用戶管理:使用useradd、passwd、userdel、usermod命令。 3)網絡配置:使用ifconfig、echo、ufw命令。這些操作是Linux系統管理的基礎,熟練掌握它們可以有效管理系統。

如何使用sudo向Linux的用戶授予高架特權?如何使用sudo向Linux的用戶授予高架特權?Mar 17, 2025 pm 05:32 PM

本文解釋瞭如何管理Linux中的Sudo特權,包括授予,撤銷和安全性最佳實踐。關鍵重點是安全和sudoers安全和限制訪問。Character數量:159

如何在Linux中實現SSH的兩因素身份驗證(2FA)?如何在Linux中實現SSH的兩因素身份驗證(2FA)?Mar 17, 2025 pm 05:31 PM

本文提供了有關使用Google Authenticator在Linux上設置兩因素身份驗證(2FA)的指南,詳細介紹了安裝,配置和故障排除步驟。它突出了2FA的安全益處,例如增強的SEC

如何使用TOP,HTOP和VMSTAT等工具來監視Linux中的系統性能?如何使用TOP,HTOP和VMSTAT等工具來監視Linux中的系統性能?Mar 17, 2025 pm 05:28 PM

本文討論了使用TOP,HTOP和VMSTAT監視Linux系統性能,並詳細介紹其獨特功能和自定義選項,以進行有效的系統管理。

如何使用軟件包管理器(APT,YUM,DNF)管理Linux中的軟件包?如何使用軟件包管理器(APT,YUM,DNF)管理Linux中的軟件包?Mar 17, 2025 pm 05:26 PM

文章討論了使用APT,YUM和DNF在Linux中管理軟件包,涵蓋安裝,更新和刪除。它比較了它們對不同分佈的功能和適用性。

如何在Linux中使用正則表達式(REGEX)進行模式匹配?如何在Linux中使用正則表達式(REGEX)進行模式匹配?Mar 17, 2025 pm 05:25 PM

本文介紹瞭如何在Linux中使用正則表達式(REGEX)進行模式匹配,文件搜索和文本操作,詳細列式,命令和工具,例如GREP,SED和AWK。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用