Linux常用命令

2021-09-14 04:46:38 字數 3754 閱讀 1685

作用:切換目錄

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...