Discuz! Board

找回密碼
立即註冊
搜索
熱搜: 活動 交友 discuz
發新帖

801

積分

好友

主題
發表於 2021-4-12 13:28:28 | 查看: 1954| 回復: 0
alias
替指令取別名
◎ alias 列出目前系統所使用的所有指令別名
◎ alias 別名=Linux 指令名稱 此時若輸入「別名」則功能會跟輸入「Linux 指令名稱」相同
◎ 若想要每次開機都使用此別名,在 bash 中,一定要在 .bashrc 中指定,如果是 tcsh 中,則要在 .cshrc 中指定

ar
將許多檔案備存成一個或多個檔案
◎ ar -rcv 備存檔名 欲備存檔名1 欲備存檔名2 ...
將「欲備存檔名1 欲備存檔名2 ...」及所有您指定的檔案,備存至「備存檔名」中。
參數 -r:在新加入組成檔時,檢查備存檔案中的組成黨,如果重複的話,就取而代之。
參數 -c:建立備存檔案。
參數 -v:顯示詳細資訊。
◎ ar -t 備存檔名 列出「備存檔名」中之檔案名稱
◎ ar -x 備存檔名 取出「備存檔名」中所有檔案
◎ ar -x 備存檔名 備存檔中檔案之檔名 取出「備存檔名」中某些檔案

bg
將程式置於背景執行
如果您執行的程式很多的話,可以在執行程式時,按下「Ctrl + z」暫停程式,
然後利用指令「jobs」查詢該工作之編號
◎ bg 工作編號 將「工作編號」之工作置於背景執行
◎ fg 工作編號 將「工作編號」之工作置於前景執行

bc
簡易計算機
◎ quit 離開 bc

clear
清空畫面
若是您嫌畫面東西太多、太雜了,不妨試試這個指令

cmp
列出兩個檔案的文字內容第一個相異處
◎ cmp 檔名1 檔名2 若輸入此指令,電腦會將「檔名1、檔名2」中第一個字元相異處列印出來

cp
複製檔案
◎ cp 檔名1 檔名2 複製「檔名1」至「檔名2」,若「檔名2」原本就存在,將會被覆蓋
◎ cp -r 資料夾名1 資料夾名2 複製「資料夾名1」至「資料夾名2」

df
檢視電腦硬碟之使用情形
◎ df -h 以人類較易閱讀的方式列出資料

diff
比較兩個檔案的文字內容有何不同處
◎ diff 檔名1 檔名2 若輸入此指令,電腦會將「檔名1、檔名2」中有字元相異的那行列印出來

du
取得資料夾大小
◎ du 資料夾路徑 取得該「資料夾路徑」中所有目錄 (包含其下子目錄) 的資料夾大小
◎ du -s 資料夾路徑 取得該「資料夾路徑」的資料夾大小 (不包含子目錄)
◎ du -h 資料夾路徑 以人類較易閱讀的方式顯示該「資料夾路徑」的資料夾大小 (不包含子目錄)

fg
將程式置於前景執行
相對於指令「bg」,此指令用來將程式置於前景執行
可利用指令「jobs」查詢該工作之編號。
◎ fg 工作編號 將「工作編號」之工作置於前景執行

free
查看記憶體使用狀況
◎ -m 以 MB 為單位
◎ -t 顯示記憶體總合
◎ -s 秒數 每隔「秒數」顯示一次記憶體狀況

grep
搜尋檔案中的字串
◎ grep "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串
◎ grep -i "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為相同字串
◎ grep -r "字串" ./ 遞迴搜尋此層目錄包含其下所有子目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串

history
列出曾經用過的指令
◎ !編號 可執行 history 中該編號的指令
◎ history 數字 可列出最近「數字」項指令
◎ history -d 編號 可刪除該「編號」的指令
◎ history -c 刪除 history 中所紀錄的所有指令

ifconfig
設定、檢視網路介面
此指令用以檢視、設定網路卡介面
◎ ifconfig 列出系統中所有的網路卡介面及其相關設定,包含 IP address, MAC address 等資訊
◎ ifconfig 網路介面 IP位址 設定「網路介面」的 IP 位址為「IP位址」,如:ifconfig eth0 192.168.0.3,即是設定 eth0 的 IP 位址為 192.168.0.3
◎ ifconfig 網路介面 netmask IP位址 設定「網路介面」的子網路遮罩為「IP位址」,如:ifconfig eth0 255.255.255.0,即是設定 eth0 的子網路遮罩為 255.255.255.0
◎ 其他與網路相關的設定,若您是使用 Fedora Linux Distribution,可至 /etc/sysconfig/networking/profiles/default/ifcfg-eth0 檔案中設定,該設定檔中,若 BOOTPROTO=dhcp 表示此電腦要使用 DHCP 自動取得 IP 位址,若要自己指定 IP 位址,則 BOOTPROTO 必須要設定成 static (即 BOOTPROTO=static); 另外,還有些較常用參數,像是 IPADDR=IP位址,NETMASK=子網路遮罩位址,以及 GATEWAY=預設閘道等都可在此設定檔中做設定,待設定完畢存檔後,便可透過 ifdown 和 ifup 指令重新啟用網路介面套用新的設定值。

ifdown
停止網路介面運作
此指令用可與 ifup (啟動網路介面) 配合使用
◎ ifdown eth0 停止「eth0」網路介面運作

ifup
啟動網路介面
此指令用可與 ifdown (停止網路介面運作) 配合使用
◎ ifup eth0 啟動「eth0」網路介面

kill
終止系統中的 proces
此指令可配合 ps 指令使用,先利用 ps 指令查詢欲終止 process 的 PID,再利用 kill 指令終止該 process
◎ kill -9 PID 終止系統中編號為「PID」的 process

ln
建立檔案或目錄的連結檔
若修改透過 ln 指令建立出來的連結檔,原本的檔案內容也會跟著改變
◎ ln 檔名 連結檔名稱 建立「檔名」的硬連結檔,而該連結檔名為 「連結檔名稱」
◎ ln -s 檔名 連結檔名稱 建立「檔名」的符號連結檔,而該連結檔名為 「連結檔名稱」

ls
列出該資料夾的檔案名稱
◎ ls 列出資料夾中檔案的檔案名稱
◎ ls 檔名 只列出「檔名」的資料
◎ ls 資料夾名稱 列出「資料夾名稱」內的資料
◎ ls -l 列出檔案的詳細介紹,包含有存取權限、檔案擁有者、內含字元總數、最後更動檔案時間及檔名...等
◎ ls -t 依「最後更動檔案時間」排序,由最近排至最久
◎ ls -r 與原本排序相反地(reverse)排列
◎ 依此類推,則 ls -rtl 為列出所有檔案的詳細資料,並用「最後更動檔案時間」排序,方法為最久排至最近


lsmod
列出目前 linux kernel 中所有 modules 的狀態
可透過此指令檢視系統中目前安裝了那些 modules

mail
個人信件工具
◎ 在命令列輸入 mail 即可進入 mail 程式內收發信件
◎ 若想寫信給他人,則在命令列輸入 mail 收信者帳號 ,即可發送信件給「收信者」
◎ 若想將既有的文字檔當成信件內容寄給他人,則在命令列輸入 mail 收信者帳號 -s 信件主題 < 文件檔名稱
即可將「文件檔名稱」發送給「收信者」
在 mail 程式中
◎ 輸入 ? 查詢所有指令
◎ 輸入 h 列出所有信件
◎ 輸入 t 閱讀信件
◎ 輸入 n 閱讀下一封信件
◎ 輸入 d 刪除信件
◎ 輸入 u 救回刪除信件
◎ 輸入 R 回覆信件
◎ 輸入 m 收信者帳號 發送信件給「收信者」
◎ 輸入 q 離開 mail 程式,並將閱讀過的所有信件存至「mbox」檔案
◎ 輸入 x 離開 mail 程式

man
列出 Linux 主要的說明檔
◎ man 區段清單 說明的主題 列出關於「說明的主題」之相關訊息
區段清單 1:使用者指令 2:系統呼叫 3:程式庫呼叫
4:裝置 5:檔案格式 6:遊戲
7:雜項 8:系統指令 9:核心內部指令

mv
移動檔案( 檔案更名 )
◎ mv 檔名1 檔名2 移動「檔名1」至「檔名2」,若「檔名2」原本就存在,將會被覆蓋

netstat
檢視目前電腦的網路連線情況
◎ netstat -a 列出電腦中 listening 和 non-listening 的連線
◎ netstat -n 列出電腦現有的連線時,列出 IP 位址就好,不必列出 domain name
◎ netstat -t 列出電腦中現有的 TCP 連線
◎ netstat -u 列出電腦中現有的 UDP 連線

ntsysv
設定系統開機時要自動啟動的服務

passwd
設定密碼
◎ passwd -d 使用者名稱 刪除「使用者名稱」之密碼
◎ passwd -l 使用者名稱 鎖住「使用者名稱」之帳號,使之失效

ps
列出系統中 processes 的執行狀況
◎ ps -f 列出 processes 的完整資訊,包含 UID (User ID)、PID (Process ID)、PPID (Parent Process ID) 等資訊
◎ ps -A 列出系統中所有的 processes

rm
刪除檔案
◎ rm 檔名 刪除「檔名」
◎ rm -r 資料夾名 刪除「資料夾名」

rpm
RPM 套件管理員 (package manager)
如果您要替 Linux 系統安裝新的軟體,不妨先上網找找看網路上是否有已經包裝好的 RPM packet,若找的到,則安裝軟體的過程就省事多了
◎ rpm -q 套件名稱 查詢目前系統中是否有安裝「套件名稱」這個套件
◎ rpm -ivh 套件名稱 安裝名為「套件名稱」的套件於系統中,並在安裝過程中顯示文字訊息
◎ rpm -u 套件名稱 升級系統中名為「套件名稱」的套件
◎ rpm -e 套件名稱 解除安裝系統中名為「套件名稱」的套件

sort
將文字檔案內容排序並印出
◎ sort 檔名 將文字檔案「檔名」內容排序並印出(由小至大排序)
◎ sort -r 檔名 將文字檔案「檔名」內容排序並印出(由大至小排序)
◎ sort -f 檔名 將文字檔案「檔名」內容排序並印出(不管字元之大小寫,由小至大排序)

su
切換登入身份
◎ su 切換登入身份到 root
◎ su -l 使用者帳號 切換登入身份到「使用者帳號」
◎ su -c "指令" 以 root 的權限執行「指令」

tail
列出文字檔案尾端內容
◎ tail 檔名 列出「檔名」最後十行
◎ tail -n 檔名 列出「檔名」最後 n 行
◎ tail +n 檔名 從 n 行開始列出「檔名」到最後

tar
建立/解開 .tar 封裝檔
◎ tar -cvf 封裝檔名稱.tar 資料夾名稱 將 「資料夾名稱」 封裝成為 「封裝檔名稱.tar」檔案
◎ tar -czvf 壓縮封裝檔名稱.tar.gz 資料夾名稱 將 「資料夾名稱」 壓縮成為 「壓縮封裝檔名稱.tar.gz」壓縮檔
◎ tar -cjvf 壓縮封裝檔名稱.tar.bz2 資料夾名稱 將 「資料夾名稱」 壓縮成為 「壓縮封裝檔名稱.tar.bz2」壓縮檔
◎ tar -xvf 檔名.tar.gz 解開 「檔名.tar」封裝檔
◎ tar -xzvf 檔名.tar.gz 解開 「檔名.tar.gz」壓縮封裝檔
◎ tar -xjvf 檔名.tar.bz2 解開 「檔名.tar.bz2」壓縮封裝檔

top
列出目前系統中正在執行的工作,以及每個工作所分配到的記憶體空間與 CPU 使用百分比

useradd
建立使用者帳號
◎ useradd 新使用者帳號 建立 「新使用者帳號」於此 Linux 系統中

※vim
開啟編輯文字檔程式
在指令模式下輸入 vi 檔名 或 vim 檔名 即可進入 VIM 程式

wc
計算文件檔之行數、字數及字元數(word-counting)
◎ wc 檔名若輸入此指令,則電腦會列出「檔名」內文字之行數、單字數及字元數
◎ wc -l 檔名列出「檔名」內文字之行數
◎ wc -w 檔名列出「檔名」內文字之單字數
◎ wc -m 檔名列出「檔名」內文字之字元數
◎ wc -L 檔名列出「檔名」內最長那行文字所包含的字元總數

whereis
查詢指令執行檔所在位址
◎ whereis 指令名稱查詢 指令名稱 所在目錄

who
列出所有線上的使用者
◎ 若想知道自己是誰,可利用指令 whoami 來查詢
您需要登錄後才可以回帖 登錄 | 立即註冊

Archiver|手機版|小黑屋|維護技術論壇 SMEITO

GMT+8, 2024-11-21 16:50 , Processed in 0.136896 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表