作用:切換目錄
cd .. 返回上級目錄
cd - 返回上次目錄
作用:檢視檔案與目錄
ls -a 列出所有檔案或目錄
ls -l 列出檔案目錄的許可權或屬性等資料
ll -h 列出檔案大小以kb,gb等展示出來
ll -d 列出檔案自己的目錄,顯示自身目錄的
ll -r 列出目錄下包括其子目錄下的所有檔案
可組合使用,例如:
ll -lr 列出所有檔案吉,並且列出所屬的許可權屬性等
作用:查詢返回某一行的資訊,常與管道符號|聯合使用
grep -[acinv] [-color=auto] '***' /xx/xx
a 將binary檔案以text文字方式輸出
c 計算出『字串『所出現的次數
i 忽略大小的區別,將大小寫視為相同
n 找到那行資料,並在前方加上在第幾行
v 反向選擇,顯示沒哪有行的其他所有資料
作用:find是乙個查詢命令,引數大致分為3類
用法模式:find [path] [option] [action]
1.與時間有關的引數:
-mtime n:n表示為數字,查詢n前的』一天內『被修改過的資料
-mtime +n:查詢出n天以前(不包括n)被修改過的檔名
-mtime -n:查詢出n天以內(包括n)被修改過的檔名
-newer file:查詢出比file檔案新的檔案
示例:find /home/hadoop -mtime 0 :查詢出/home/hadoop/目錄下今天改動過的檔案
2.與使用者或使用者組名有關的引數:
-user name:查詢出所屬使用者是name的所有檔案
-group name:查詢出所屬組是name的所有檔案
-uid n:查詢出uid是n的所有檔案
-gid n:查詢出gid是n的所有檔案 (指的是給定目錄下的所有檔案)
示例:find /home/hadoop/ -user root :查詢出/home/hadoop/下所屬使用者是user的所有檔案
3.與檔案許可權及名稱有關的引數:
-filename name:找出檔名name的檔案
-size [+-]size:查詢出檔案大小為size的檔案,+size表示大於size的檔案,-size表示小於size的檔案,size可以加單位的 例如:1kb 1gb等
-type type:查詢出檔案為type型別的所有檔案,type取值有::一般檔案(f)、裝置檔案(b、c)、
目錄(d)、連線檔案(l)、socket(s)、fifo管道檔案(p)
-perm mode :查詢出許可權為mode的所有檔案,mode取值示例:755
-perm +mode :查詢出許可權大於等與mode的所有檔案,示例:mode=755 +mode 有756 755 757 777等等
-perm -mode:查詢出小於等於mode的所有檔案
示例:find /home/hadoop/ -size +200m :查詢出目錄下大於200m的檔案。
-a :將檔案的特性一起複製
-p :連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份
-i :若目標檔案已經存在時,在覆蓋時會先詢問操作的進行
-r :遞迴持續複製,用於目錄的複製行為 這個用的比較多是小r!!
-u :目標檔案與原始檔有差異時才會複製,從控制台是看不出來他執行沒有的。
離線檢視:
cat filename:一次性列印出所有檔案,不適用較大的檔案。
cat file1 file2 > file3 :這是乙個檔案的合併操作不是檢視。
more filename:可用空格一頁頁的翻來檢視,只能向下來翻頁。
less filename:相比more,它能上下翻頁,用pageup 或者 pagedown
實時檢視:
taif -f filename :實時檢視filename的日誌變化
tail -100f filename :實時檢視filename最新100行的日誌變化
tail -f :和小f用法一樣, 但倆者還是有區別的
tail -f 等同於 --follow=descriptor,根據檔案描述符進行追蹤,當檔案改名或被刪除,追蹤停止
tail -f 等同於 --follow=name --retry,根據檔名進行追中,並保持重試,即該檔案被刪除或改名後,如果再次建立相同的檔名,會繼續追蹤
新增乙個使用者組:
groupadd -g 599 dba
解釋:建立乙個gid為599 名字為dba的使用者組
新增乙個使用者
useradd -u 520 -g dba -g root -d /***/xx mysqladmin
解釋:建立乙個uid為520 所屬的主組為dba,所附屬的組為root,使用者目錄為***,名字為mysqladmin的使用者
為使用者加附屬組:
usermod -a -g dba yunfei
解釋:將已經有的使用者yunfei加到dba組下,-g表示dba是yunfei的附屬組,-a 表示但不改變原來所屬的組。
為使用者加主組:
usermod -g dba ruoze
解釋:將ruoze加到以dba為主組的組去
刪除使用者:
userdel jepson
解釋:刪除jepson使用者
檢視某使用者資訊:
id ***
使用者檔案: /etc/passwd
使用者組檔案:/etc/group
格式:
命令a|命令b,即命令a的正確輸出作為命令b的操作物件
例子:cat ruozeinput.txt | wc -l
結果:7
解釋:首先它列印出ruozeinput.txt的檔案,然後給wc統計有多少個。
netstat -ntlp //檢視當前所有tcp埠·
netstat -ntulp |grep 80 //檢視所有80埠使用情況·
netstat -an | grep 3306 //檢視所有3306埠使用情況·
檢視一台伺服器上面哪些服務及埠
netstat -lanp
檢視乙個服務有幾個埠。比如要檢視mysqld
ps -ef |grep mysqld
檢視某一埠的連線數量,比如3306埠
netstat -pnt |grep :3306 |wc
例子:netstat -ntlp 這個8086就是埠號
tcp 0 0 :::8086 :::* 1853/influxd
面試題:linux 解析如何開啟乙個web程式的過程
ficonfig 得到ip
ps -ef|grep *** 得到pid(第二列那個數字)
netstat -ntlp | grep pid 得到埠號
完成:http://ip:埠號
(1)解決辦法:cd /etc/yum.repos.d
找到有個不是centos開頭的檔案,修改它裡面有個enabled=0,改為1 就ok了
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...