服務(wù)器
linux是目前應(yīng)用最廣泛的服務(wù)器操作系統(tǒng),基于unix,開(kāi)源免費(fèi),由于系統(tǒng)的穩(wěn)定性和安全性,市場(chǎng)占有率很高,幾乎成為程序代碼運(yùn)行的最佳系統(tǒng)環(huán)境。linux不僅可以長(zhǎng)時(shí)間的運(yùn)行我們編寫(xiě)的程序代碼,還可以安裝在各種計(jì)算機(jī)硬件設(shè)備中,如手機(jī)、路由器等,android程序最底層就是運(yùn)行在linux系統(tǒng)上的。
一、linux的目錄結(jié)構(gòu)
bin (binaries)存放二進(jìn)制可執(zhí)行文件
sbin (super user binaries)存放二進(jìn)制可執(zhí)行文件,只有root才能訪問(wèn)
etc (etcetera)存放系統(tǒng)配置文件
usr (unix shared resources)用于存放共享的系統(tǒng)資源
home 存放用戶(hù)文件的根目錄
root 超級(jí)用戶(hù)目錄
dev (devices)用于存放設(shè)備文件
lib (library)存放跟文件系統(tǒng)中的程序運(yùn)行所需要的共享庫(kù)及內(nèi)核模塊
mnt (mount)系統(tǒng)管理員安裝臨時(shí)文件系統(tǒng)的安裝點(diǎn)
boot 存放用于系統(tǒng)引導(dǎo)時(shí)使用的各種文件
tmp (temporary)用于存放各種臨時(shí)文件
var (variable)用于存放運(yùn)行時(shí)需要改變數(shù)據(jù)的文件
二、linux常用命令
命令格式:
命令 -選項(xiàng) 參數(shù) (選項(xiàng)和參數(shù)可以為空)
如:ls -la /usr
2.1 操作文件及目錄
命令
參數(shù)
示例
說(shuō)明
cd
cd /home
切換目錄
pwd
pwd
顯示當(dāng)前工作目錄目錄
touch
touch 1.txt
創(chuàng)建空文件
mkdir
mkdir testdir
創(chuàng)建一個(gè)新目錄
-p
mkidr -p dir1/dir2/dir3/
創(chuàng)建多級(jí)目錄,父目錄不存在情況下先生成父目錄
cp
cp 1.txt
復(fù)制文件或目錄
-r
cp -r dir1/
遞歸處理,將指定目錄下的文件與子目錄一并拷貝
mv
mv dir1 dir2
移動(dòng)文件或目錄、文件或目錄改名
rm
rm 1.txt
刪除文件
-r
-f
rm -rf dir1
r同時(shí)刪除該目錄下的所有文件,
f強(qiáng)制刪除文件或目錄
rmdir
rmdir dir1
刪除空目錄
cat
cat 1.txt
顯示文本文件內(nèi)容
more
more 1.txt
分頁(yè)顯示文本文件內(nèi)容,可前后翻頁(yè),空格向后,b向前
less
less 1.txt
分頁(yè)顯示文本文件內(nèi)容,可前后翻頁(yè),空格向后,b向前,支持底行模式(后面介紹)
head
head 1.txt
查看文本開(kāi)頭部分,默認(rèn)十行
-[num]
head -20 1.txt
查看文本開(kāi)頭部分指定行數(shù)
tail
tail 1.txt
查看文本結(jié)尾部分,默認(rèn)十行
-[num]
tail -20 1.txt
查看文本結(jié)尾部分指定行數(shù)
-f
tail -f 1.txt
循環(huán)滾動(dòng)讀取文件并動(dòng)態(tài)顯示在屏幕上,根據(jù)文件屬性追蹤
-f
tail -f 1.txt
循環(huán)滾動(dòng)讀取文件并動(dòng)態(tài)顯示在屏幕上,文件文件名追蹤
wc
wc 1.txt
統(tǒng)計(jì)文本的行數(shù)、字?jǐn)?shù)、字符數(shù)
-m
wc -m 1.txt
字符數(shù)
-w
wc -w 1.txt
文本字?jǐn)?shù)
-l
wc -l 1.txt
文本行數(shù)
find
-name
find / -name 1.txt
在文件系統(tǒng)中的指定目錄下查找指定的文件
grep
grep aaa 1.txt
在指定文件中查找包含指定內(nèi)容的行,例:在1.txt中查找包含aaa的所有行
ln
ln 1.txt 1_bak.txt
建立鏈接文件,
-s
ln -s 1.txt 1_bak.txt
對(duì)源文件建立符號(hào)連接,而非硬連接
2.2 系統(tǒng)常用命令命令參數(shù)示例說(shuō)明toptop
命令
參數(shù)
示例
說(shuō)明
top
top
顯示當(dāng)前系統(tǒng)中耗費(fèi)資源最多的進(jìn)程
date
date
顯示系統(tǒng)當(dāng)前時(shí)間
ps
較少單獨(dú)使用,配參數(shù)根據(jù)需求,ps -ef 或者ps-aux
-e /-a
ps -e
顯示所有進(jìn)程,環(huán)境變量
-f
ps -ef
全格式顯示
-a
ps -a
顯示所有用戶(hù)的所有進(jìn)程(包括其它用戶(hù))
-u
ps -au
按用戶(hù)名和啟動(dòng)時(shí)間的順序來(lái)顯示進(jìn)程
-x
ps -aux
顯示無(wú)控制終端的進(jìn)程
kill
-9
kill -9 pid
強(qiáng)制殺死一個(gè)進(jìn)程
df
df
顯示文件系統(tǒng)磁盤(pán)空間的使用情況
-h
df -h
以人類(lèi)可讀的方式顯示,kb,mb,gb等
du
顯示指定的目錄及其子目錄已使用的磁盤(pán)空間的總和
-s
du -s *
進(jìn)顯示指定目錄的總和,*當(dāng)前目錄下表示所有
-h
du -sh *
以人類(lèi)可讀的方式顯示,kb,mb,gb等
free
free
顯示當(dāng)前內(nèi)存和交換空間的使用情況
ifconfig
ifconfig
網(wǎng)卡網(wǎng)絡(luò)配置,常用于查看當(dāng)前ip地址
ifconfig eth0 192.168.12.22
臨時(shí)修改系統(tǒng)ip(重啟后失效)
ping
ping baidu.com
測(cè)試網(wǎng)絡(luò)的連通性
hostname
hostname
查看主機(jī)名
shutdown
-r
shutdown -r
先關(guān)機(jī),再重啟
-h
shutdown -h
關(guān)機(jī)后不重啟
halt
halt
關(guān)機(jī)后關(guān)閉電源,相當(dāng)于shutdown -h
reboot
reboot
重新啟動(dòng) 相當(dāng)于shutdown -r
2.3 壓縮解壓縮
命令
參數(shù)
示例
說(shuō)明
gzip
gzip 1.txt
壓縮后面的文件或者文件夾
-d
gzip -d 1.txt.gz
解壓后面的壓縮文件
-[num]
gzip -9 1.txt
用指定的數(shù)字num調(diào)整壓縮的速度,-1或–fast表示最快壓縮方法(低壓縮比),-9或–best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為6
tar
-c
tar -cvf 1.tar 1.txt
和阿里云服務(wù)器價(jià)格貴相關(guān)的內(nèi)容前置許可證-其他問(wèn)題怎么在k8s中部署nginx?申請(qǐng)延長(zhǎng)停機(jī)-其他問(wèn)題建設(shè)出來(lái)的企業(yè)網(wǎng)站怎么看價(jià)值幾何香港主機(jī)升級(jí)百度機(jī)房 限時(shí)優(yōu)惠進(jìn)行中php如何實(shí)現(xiàn)不定參數(shù)的傳遞?無(wú)影和云服務(wù)器的區(qū)別是什么