1、檢視檔案內容相關
cat檢視檔案內容 cat filename
檢視檔案並顯示行號cat -n filename
檢視關鍵字abc所在行的前5行內容 cat filename|grep abc -a5
檢視關鍵字abc所在行的後5行內容 cat filename|grep abc -b5
注:tac是cat倒著寫,作用是倒序顯示檔案內容
more
分頁顯示內容 more filename
空格:向下翻一頁
/字串 向下搜尋字串
q 退出
less
類似於more:less filelname
空格:向下翻一頁
pagedown/pageup:向下向上翻頁
/字串 向下搜尋字串
?字串 向上搜尋字串
n 重複前乙個搜尋
n 反向重複前乙個搜尋
q 退出
2、安裝軟體
yum install lrzsz
rz 檔名
sz 檔名
4、grep 查詢
常用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等,常用引數:
-a :將binary檔案以text檔案的方式查詢資料
-c :計算找到『查詢字串』的次數
-i :忽略大小寫的區別,即把大小寫視為相同
-v :反向選擇,即顯示出沒有『查詢字串』內容的那一行
# 例如:
# 取出檔案/etc/man.config中包含manpath的行,並把找到的關鍵字加上顏色
grep --color
=auto
'manpath' /etc/man.config
# 把ls -l的輸出中包含字母file(不區分大小寫)的內容輸出
ls -l | grep -i file
5、ps顯示程序相關命令
ps aux # 檢視系統所有的程序資料
ps ax # 檢視不與terminal有關的所有程序
ps -la # 檢視系統所有的程序資料
ps axjf # 檢視連同一部分程序樹狀態
6、file
該命令用於判斷接在file命令後的檔案的基本資料,因為在linux下檔案的型別並不是以後綴為分的,所以這個命令對我們來說就很有用了,它的用法非常簡單,基本語法如下:
file filename
7、tar打包
常用引數
-c :新建打包檔案
-t :檢視打包檔案的內容含有哪些檔名
-x :解打包或解壓縮的功能,可以搭配-c(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現在同一條命令中
-j :通過bzip2的支援進行壓縮/解壓縮
-z :通過gzip的支援進行壓縮/解壓縮
-v :在壓縮/解壓縮過程中,將正在處理的檔名顯示出來
-f filename :filename為要處理的檔案
-c dir :指定壓縮/解壓縮的目錄dir
常用命令
壓縮:tar -jcv -f filename.tar.bz2 要被處理的檔案或目錄名稱
查詢:tar -jtv -f filename.tar.bz2
解壓:tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄
8、chgrp 修改檔案所屬使用者組
chgrp [-r] dirname/filename
-r :進行遞迴的持續對所有檔案和子目錄更改
# 例如:
chgrp users -r ./dir # 遞迴地把dir目錄下中的所有檔案和子目錄下所有檔案的使用者組修改為users
9、chown 修改檔案所有者
與chgrp命令的使用方法相同,只是修改的檔案屬性不同。
10、chmod 修改檔案的許可權
可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(刪除)、=(設定)跟rwx搭配來對檔案的許可權進行更改。
# 例如:
chmod 0755 file # 把file的檔案許可權改變為-rwxr-xr-x
chmod g+w file # 向file的檔案許可權中加入使用者組可寫許可權
11、vim
主要用於文字編輯,它接乙個或多個檔名作為引數,如果檔案存在就開啟,如果檔案不存在就以該檔名建立乙個檔案。
12、time
用於測算乙個命令(即程式)的執行時間。它的使用非常簡單,就像平時輸入命令一樣,不過在命令的前面加入乙個time即可。
time ./process
time ps aux
在程式或命令執行結束後,在最後輸出了三個時間,它們分別是:
user:使用者cpu時間,命令執行完成花費的使用者cpu時間,即命令在使用者態中執行時間總和;
system:系統cpu時間,命令執行完成花費的系統cpu時間,即命令在核心態中執行時間總和;
real:實際時間,從command命令列開始執行到執行終止的消逝時間;
注:使用者cpu時間和系統cpu時間之和為cpu時間,即命令占用cpu執行的時間總和。實際時間要大於cpu時間,因為linux是多工作業系統,往往在執行一條命令時,系統還要處理其它任務。另乙個需要注意的問題是即使每次執行相同命令,但所花費的時間也是不一樣,其花費時間是與系統執行相關的。
13、date
顯示日期
14、cal
顯示日曆
15、bc計算器
加法 輸入 1+2+3=6
減法、乘法 略
除法:輸入10/100 輸出結果為0
這是因為bc預設僅輸出整數,如果要輸出小數點下位數,那麼就必須要執行 scale=number ,那個number就是小數點位數
16、幾個常用熱鍵
tab--命令補全;
ctrl+c--停掉當前程式;
ctrl+d--代表鍵盤輸入結束;也可以代替exit
17、管道符 |
將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續使用管道意味著第乙個命令的輸出會作為 第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。
18、關機重啟相關
sync(不常用) --
將記憶體中資料同步寫入磁碟,這個指令主要用於系統關機重啟前,最好多執行幾次。
shutdown--關機:shutdown -h 10 10分鐘後關機
重啟&關機:
sync;sync;sync;reboot;
shutdown -h now
poweroff -f
19、init 切換執行等級(不常用)
linux共有7種執行等級
0:關機
3:純文字模式
5:含有圖形介面模式
6:重啟
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...