13:tail:實時查看文件內(nèi)容(監(jiān)視日志文件)
-f:實時更新
14:ps:查看進(jìn)程狀態(tài)(相當(dāng)于WIndows任務(wù)管理器)
-e:查看全部
-f:查看PID、命令等信息
15:grep:過濾linux常用命令,把內(nèi)容中付合grep中的正則表達(dá)式的行留下,其它的過濾掉
-i 忽略大小寫
16:|:管道符:把前一個命令的輸出當(dāng)成后一個命令的輸入
17:kill:強(qiáng)制結(jié)束進(jìn)程
-9:此級別為強(qiáng)制結(jié)束
常用命令:
上面buildroot變量表示的是源碼的臨時按照目錄linux常用命令,rpmbuild就是通過次目錄獲得將要按照到系統(tǒng)中的所有文件,而在spec文檔后面make install 命令中的參數(shù)destdir=$rpm_build_root即是對該參數(shù)的引用,這個參數(shù)將傳給makefile文件一告訴自動構(gòu)建工具應(yīng)該安裝文件那里(實際上我再前文提到過的makefile需要作一些改造以適應(yīng)rpm的構(gòu)建就包括此操作,你的makefile文件中至少要知道在rpm構(gòu)建過程中引用此參數(shù)的值去控制安裝操作的目標(biāo))。在開發(fā)過程中,有時需要對文件進(jìn)行一個壓縮操作,以節(jié)約硬盤空間,那么用java怎么實現(xiàn)文件的壓縮與解壓呢。1.下載boot打包解包工具解壓打開,把需要解包打包的boot放到boot打包解包文件夾下。
tar [參數(shù)] 包名 [要打入壓縮包的文件列表,空格分隔]
-c:創(chuàng)建包
-x:解開包
-z:引用gzip功能
-v:查看過程
-f:包名,此參數(shù)永遠(yuǎn)在最后,因為-f后面永遠(yuǎn)要跟著包名
壓縮:tar -czvf xxx.tar.gz 文件1 文件2 目錄3 。。。
解壓:tar -xzvf yyy.tar.gz (yyy.tar.gz文件必須存在,且路徑正確)
2:關(guān)機(jī)、重啟:
2.1:關(guān)機(jī):
halt
shutdown -h
init 0
2.2:重啟:
reboot
shutdown -r
init 6
2.3:init:Linux操作系統(tǒng)的七個運行級別(補充:cat /etc/inittab)
0:關(guān)機(jī)
1:單用戶模式
2:不帶NFS的多用戶模式、
3:完整 的多用戶模式(默認(rèn))
4:未使用
5:圖形界面(GUI)
6:重啟
3:多控制臺:用戶實機(jī)登錄Linux后,實際上操作系統(tǒng)給每個用戶預(yù)留了六個控制臺,在這六個控制臺之間切換,使用alt+F1~F6
4:多任務(wù):同一時間可以執(zhí)行多個任務(wù)。
執(zhí)行命令時在命令后面加&符號,此命令直接在后臺執(zhí)行
執(zhí)行命令后,按ctrl+Z,把當(dāng)前正在執(zhí)行的進(jìn)程移到后臺并掛起(暫停),此時會提示一個引進(jìn)程的序號(不是PID),可以執(zhí)行“bg 進(jìn)程序號”命令,讓后臺掛起的進(jìn)程繼續(xù)執(zhí)行。
5:文件權(quán)限:
ls -l命令查看文件詳情,前十位就是文件的類型和權(quán)限
第一位:類型:
- 普通文件
d 目錄
l 鏈接文件(快捷方式)link
2~4位:所有者的權(quán)限
5~7位:所有者所在組其它用戶的權(quán)限
8~10位:所有其它用戶的權(quán)限
權(quán)限分三種:
r:read 讀
w:write 寫
x:execute 運行(如果是目錄,是否擁有x權(quán)限代表是否能夠cd進(jìn)入此目錄)
概念:在Linux中,每個用戶都默認(rèn)有一個同名的用戶組
6:chmod( change mode)