常用命令
linux命令大全匯總 http://man.linuxde.net/netstat
-
ls
- ls -l 列出文件詳細信息l(list)
- ls -a 列出當(dāng)前目錄下所有文件及目錄,包括隱藏的a(all)
- ll -d /var/log/message* 查找某目錄下以message開頭的文件
-
mkdir
- mkdir -p 創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)
-
echo
- echo “hello” > new.yaml 創(chuàng)建帶有內(nèi)容的文件
-
scp
- scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/ 從遠程拷貝目錄到本地
- scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest 上傳本地目錄到遠程機器指定目錄
-
find
- find / -name nginx.conf 查找根目錄/是否存在nginx.conf
- find /home -name "*.txt" 在/home目錄下查找以.txt結(jié)尾的文件名
- find / -size +500M 搜索大于500M的文件
-
wc
- wc -l 統(tǒng)計文本行數(shù)
- wc -w 統(tǒng)計文本字?jǐn)?shù)
- wc -c 統(tǒng)計文本字節(jié)數(shù)
-
grep
- grep "match_pattern" file_1 file_2 file_3 ... 多文件中查找包含“match_pattern”的文本行
- grep -c "text" file_name 統(tǒng)計文件或者文本中包含匹配字符串的行數(shù)
- echo this is a test line. | grep -o -E "[a-z]+." 使用正則表達式 -E
-
tree
- 樹形結(jié)構(gòu)列出指定目錄下的所有文件,包括子目錄里的文件
-
more、less
- 分頁顯示文本文件內(nèi)容
-
head、tail
- 顯示文件頭、尾內(nèi)容
-
dd
- dd if=/dev/zero of=out.txt bs=10M count=1 創(chuàng)建一個50M的文件,文件名為out.txt
-
tar
- tar -cvf log.tar log2012.log 僅打包,不壓縮!
- tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 壓縮
- tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 壓縮
- tar -ztvf log.tar.gz 查閱tar包內(nèi)有哪些文件
- tar -zxvf /opt/soft/test/log.tar.gz 將tar包解壓縮
-
nohup
- nohup command > myout.file 2>&1 & stderr和stdout被重定向到myout.file文件中
- 使用Ctrl + C發(fā)送SIGINT信號,程序關(guān)閉;關(guān)閉session發(fā)送SIGHUP信號,程序免疫;平時經(jīng)常使用nohup和&配合來啟動程序。雙同免疫
系統(tǒng)管理命令
-
du
- du -sh 對文件和目錄磁盤使用的空間總量的查看
-
df
- df -h 顯示磁盤分區(qū)上的可使用的磁盤空間
-
watch
- watch -d -n 60 "free -h" 每分鐘動態(tài)監(jiān)測主機內(nèi)存的使用情況
-
stat
- 顯示指定文件的詳細信息,比ls更詳細
-
who
- 顯示在線登陸用戶
-
whoami
- 顯示當(dāng)前操作用戶
-
uname
- uname -r 顯示linux內(nèi)核版本
-
rpm
- rpm -qa 列出所有安裝過的包
- rpm -ql nfs-utils-1.3.0-0.54.el7.x86_64 獲取rpm包中的文件安裝路徑
- rpm -ivh your-package.rpm 安裝rpm軟件包
-
ps
- ps -ef 顯示瞬間進程狀態(tài)
-
alias
-
alias showmeit="ps -aux"
命令重命名,另外解除使用unaliax showmeit
-
alias showmeit="ps -aux"
-
script
- script -q myfile 靜默模式記錄,exit 退出記錄
-
crontab
crontab文件的含義:用戶所建立的crontab文件中,每一行都代表一項任務(wù),每行的每個字段代表一項設(shè)置,它的格式共分為六個字段,前五段是時間設(shè)定段,第六段是要執(zhí)行的命令段,格式如下:minute hour day month week command
10 1 * * 6,0 /etc/init.d/smb restart 每周六、周日的1:10重啟smb
創(chuàng)建cron腳本用法
- 第一步,vi創(chuàng)建cron腳本,命名為crontest.cron,寫入命令0 9 * * * echo "Good morning." >> /tmp/test.txt 每天早上9點執(zhí)行打印一次命令
- 第二步:添加定時任務(wù)。執(zhí)行命令 crontab crontest.cron 搞定
- 第三步:crontab -l 查看定時任務(wù)是否成功或者檢測/var/spool/cron下是否生成對應(yīng)cron腳本
其它用法
- crontab -r 刪除該用戶的定時任務(wù)
- crontab -e 編輯該用戶的定時任務(wù)
網(wǎng)絡(luò)管理命令
-
wget
- wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.1.tgz 下載harbor安裝包,默認會以最后一個符合/的后面的字符來命令
- wget -O harbor.tgz https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.1.tgz 下載并以不同的文件名保存
- wget -b url 后臺下載
- wget -b url 斷電續(xù)傳