軟體管理
磁碟管理
網路管理
系統管理
開發命令
tree:列出目錄內容,以樹形結構展示
mkdir:建立目錄
cp:拷貝
scp:遠端拷貝
rsync:遠端同步,增量模式
dd:檔案拷貝,它不但可以指定拷貝的位元組數,還可以直接對裝置檔案進行操作
touch:觸控,它會改變檔案的時間屬性,如果檔案不存在則會重新建立
stat:檢視檔案的系統狀態
mv:移動檔案或者修改名稱
rename:檔案重新命名,相比於mv的單檔案修改,它支援萬用字元(?.*)和正規表示式
lsof:檢視開啟的檔案
ln:建立連線,預設是硬軟體
readlink:讀軟鏈結本身的內容
file:檢視檔案型別
find:檔案搜尋
split:檔案分割
paste:對應的行進行合併
wc:檢視檔案的行數,位元組數
du:檢視目錄空間大小
less:支援分頁檢視,more(功能比less弱一些,不支援向上翻滾)
head:檢視檔案頭,預設只是10行
tail:檢視檔案尾,預設也是10行
echo:列印變數,可以配合》或》輸出或追加到檔案
diff/vimdiff:檔案比較
cut:切割一行的某些部分輸出,常用於簡單取列
sort:對檔案的內容進行排序,
uniq:取出重複的行,一般配合sort使用
tr:字元轉換或刪除
grep:全文搜尋,擅長過濾,最終將匹配的字元所在的行輸出
sed:stream edit,用於搜尋處理檔案內容,以行為單位進行處理,擅長取行
awk:列處理,與grep和sed相對它更擅長於取列
解壓縮示例:
ziprar
systemctl: 軟體執行管理,systemd的配置工具,它是ubuntu系統執行的第乙個程序
unmount:解除安裝
fdisk:
parted:建立分割槽,有很多很多互動命令
mkfs:建立檔案系統,其實就是按照一定的規則預分配inode和block
dumpe2fs:檢視磁碟檔案系統資訊
tune2fs:檢視和修改檔案系統資訊
fsck:檢測並修復檔案系統,建議後面接採用磁碟並且最好先unmount
掉
badblocks:檢測磁碟壞塊
df:檢視磁碟空間
sync:同步檔案系統快取
ss:顯示處於活動狀態的套接字資訊
route:檢視、增加和刪除路由
traceroute:跟蹤路由
arp:檢視、新增和刪除arp快取表
curl:url測試
--timeout=seconds,超時時間
--tries=2 指定重試次數
tcpdump:用於擷取網路分組,並輸出分組內容,即抓包
lsof:列出程序呼叫或開啟的檔案資訊
ifconfig:顯示或設定網路裝置
ifup/ifdown:啟用/停用系統上指定的網絡卡
telnet/ssh:連線telent/ssh服務,用於遠端訪問伺服器
dig:dns查詢程式
ip:加強版的的網路配置工具,用於代替ifconfig
命令
ethtool:網絡卡測試工具
nc:tcp/upd連線工具
ps:檢視程序
hostname:檢視和設定主機名
history:輸出使用者的命令操作歷史
alias:檢視或設定別名,別名的作用第一用於保護系統,提高安全性
unalias:取消別名
top:檢視系統執行狀態,裡面包括cpu負載、記憶體使用情況,已經每個程序的負載
pidof:檢視程序id
pgrep:檢視當前執行的程序並列出程序id
stress:系統壓力測試工具,包括cpu、io、記憶體
uptime:檢視系統的執行時間和負載
ulimit:檢視和設定使用者資源限制,注意這個命令檢視和修改只能對該使用者有效,如果想整個系統有效需要使用sysctl
sysctl:檢視和設定核心引數,主要引數包括:
env:顯示環境變數
export:設定環境變數
free:檢視記憶體
dmesg:檢視核心列印
date:檢視和設定系統時間
umask:檢視和設定許可權掩碼
whereis:程式搜尋,缺省會顯示程序路徑、幫組文件路徑、原始碼路徑
set:用於設定shell
unset:用於刪除變數或函式
iostat:io監測
mpstat:cpu監測
sar:強大的系統效能收集工具
標準訊號是指訊號值為1-32的訊號,這些訊號的含義由核心定義,而實時訊號的值未33-64,這些訊號的含義由使用者來定義。它們最主要的區別為核心為實時訊號維護了乙個佇列,這樣可以保證每一次傳送的訊號都可以被執行,而標準訊號當有多個同時發生時,不保證每次都會執行。補充:系統在傳送訊號的時候會喚醒相應執行緒,導致慢系統呼叫被中斷。喚醒的執行緒具有不確定性。訊號處理函式是在核心態向使用者態切換的時候被呼叫,比如系統呼叫、執行緒切換
killall:傳送訊號
strace:它主要是用來跟蹤系統呼叫的,可以把程式呼叫的每乙個系統呼叫、以及傳入的引數都輸出出來
pstack:跟蹤程序的棧
ldconfig:是乙個動態鏈裝載,其實建立動態庫軟鏈結(soname->so)。其配置檔案為/etc/ld.so.conf
ldd:檢視依賴庫
readelf:elf檔案解析器
objdump:反彙編工具
ld_debug:ld的乙個環境變數工具,它功能很強大
addr2line:根據程式位址得到它所在的原始檔以及行號
diff:用於比較檔案的差異
patch:檔案打補丁,就是依賴補丁檔案來修改原始檔案
Linux常用命令筆記
file sbin init uname a uname r 檢視系統核心版本lsb release arm file 刪除檔案 rm r folderpath 刪除目錄 root dev4svn useradd 123 root dev4svn su 123 123 dev4svn root su...
Linux常用命令筆記
1 centos 是將redhat發行的源 重新編譯一次,形成乙個使用的二進位制版本。redhat兩大linux系列 fedoracore系列,主要用於桌面系統 收費的enterprise系列,redhat enterprise linux 簡寫rhel。2 使用xmanager啟 形介面 a 啟動...
Linux 常用命令筆記
修改密碼 sudo passwd username建立檔案 touch filename touch filename1 filename2複製檔案 cp i file1 folder1 cp r folder1 folder2 複製整個資料夾時需要加命令 r cp file folder2 複製所...