2019-02-18Linux指令

連接云服務(wù)器:
1.連接服務(wù)器: ssh root@ip地址
2.退出: logout

Linux指令系統(tǒng):

命令名稱 [命名參數(shù)] [命令對象]

一渗磅、日常操作
1.cd指令 - 進入指定文件夾
cd 目錄 - 進入指定目錄(也可以是文件夾對應(yīng)的路徑)
~相對路徑 — 絕對路徑

cd .. - 返回上層目錄
cd ~ - 回到根目錄
cd / - 進入系統(tǒng)根目錄

  1. ls指令 - 查看當(dāng)前目錄中的內(nèi)容
    ls
    ls -l/-lh - 查看詳情
    ls -a - 隱藏文件也一起顯示
    ls -R - 遞歸顯示所有內(nèi)容
    ls -S/-t - 按大小/時間排序

3.pwd指令 - 顯示當(dāng)前完整目錄
pwd

4.文件操作指令
touch 文件名 - 新建文件
cat 文件名 - 查看文件內(nèi)容
vim/vi 文件名 -打開文件

rm 文件名 - 刪除文件
rm - r 目錄 - 刪除文件夾

cp 文件名1 文件名2 - 將文件1中的內(nèi)容拷貝到文件2中
cp 文件1路徑 文件2路徑
cp -r 文件名/目錄名 目錄2 - 將文件/目錄拷貝到目錄2中

mv 文件名1 文件名2 - 將文件1中的內(nèi)容移動到文件2中 ,并且刪除文件1(文件重命名)
mv 文件1路徑 文件2路徑

mv 文件名1 文件目錄 - 將文件1移動到指定目錄中
注意: mv指令不能加-r來操作目錄

(注意:cp/mv/rm 后面可以跟: -i詢問 -f強制 -n不覆蓋)

mkdir 目錄名 - 新建文件夾
mkdir -p a/b/c - 按層級創(chuàng)建a,b,c三個文件夾
mkdir -p a/{b,c}/{d,e,f} -同一層級常見多個

rmdir 目錄名 - 刪除指定空目錄

7.history - 顯示歷史指令記錄
bashrc 配置顯示時間:export HISTTIMEFORMAT="[%y‐%m‐%d_%T] "
修改bashrc 后使其生效: source ~/.bashrc 或 . .bashrc

6.鏈接
ln -s 源路徑 目標(biāo)路徑 - 給源路徑對應(yīng)的文件在目標(biāo)路徑下創(chuàng)建一個軟鏈接(可以看成是快捷鍵)(源路徑是絕對路徑) (掌握!)
ln 源路徑 目標(biāo)路徑 - 給源路徑對應(yīng)的文件在目標(biāo)路徑下創(chuàng)建一個硬鏈接(了解)

注意: 源文件不存在的時候故河,軟件無效猛铅,硬鏈接變成普通文件

8.快捷鍵
ctr + f - 前進一個字符
ctr + b - 后退一個字符
ctr + a - 回到行首
ctr + e - 回到行尾
ctr + w - 向左刪除一個單詞
ctr + u - 向左刪除全部
ctr + k - 向右刪除全部
ctr + y - 粘貼上次刪除的內(nèi)容
ctr + l - 清屏

二火架、進程相關(guān)指令(用得較少)
1.ps指令
ps - 進程狀態(tài)
ps -aux 或者 ps ex - 查看進程
ps -aux|grep 進程名 - 查看指定進程
ps grep 進程ID

2.top指令
top - 動態(tài)監(jiān)控進程
top -p PID1,PID2,…. - 動態(tài)監(jiān)控指定進程

3.free指令
free -單位 - 以指定單位查看內(nèi)存, 例如 free -m (以Mb為單位顯示內(nèi)存狀況), -g, -k等馆匿!

4.kill指令

kill 進程號 - 殺死指定的進程
kill -1/-9/-15 - -1(HUP)不間斷重啟竭钝,-9(KILL)強制殺死進程,-15(TERM)正常終止進程
pkill 進程名 - 按名字處理進程
killall 進程名 - 處理名字匹配的進程

uptime - 查看系統(tǒng)狀態(tài)

三梨撞、權(quán)限管理
1.user和group : 一個系統(tǒng)可以有多個用戶和多個分組; 一個分組中可以有多個用戶香罐,一個用戶在不同的分組中(多對多)

users - 查看當(dāng)前用戶
groups - 查看當(dāng)前分組

groupadd 分組名 - 添加分組

useradd ‐G 分組列表 ‐m ‐s /bin/bash 用戶名 - 創(chuàng)建一個用戶添加到指定的分組中(在home創(chuàng)建相應(yīng)的文件夾)

usermod -G 分組列表 用戶名 - 修改分組

passwd 用戶名 - 修改密碼

su 用戶名 - 切換用戶身份

sudo - 以管理員執(zhí)行其他程序
注意: a.在ubuntu需要將用戶添加到sudo分組中卧波,才能使用sudo以管理員的身份執(zhí)行程序
b.在centOS中需要先執(zhí)行vi 指令進入sudoers文件中在指定的位置添加內(nèi)容
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL (自己添加的,xiaoming是用戶名)

2.chmod
chmod 權(quán)限值 文件 - 修改指定文件的權(quán)限

chmod [a,u,g,o][+,-][r,w,x] 文件 - 為指定文件庇茫,給所有用戶添加相應(yīng)的權(quán)限
(a:所有港粱,u:自己,g:同組旦签,o:其他查坪;
+:添加, -: 取消宁炫;
r:讀偿曙,w:寫,x:執(zhí)行)
chown 用戶名 文件 - 改變文件所有者

(權(quán)限制是三組二進制值)
self group other
rwx rwx rwx
111 101 001 - 自己讀寫可執(zhí)行羔巢,同一分組的只讀可執(zhí)行望忆,其他的只可執(zhí)行
110 100 000

chmod 644 文件
chmod 777 文件
chmod 666 文件

三罩阵、日志管理
1.cat指令
cat 文件 - 查看文件內(nèi)容

2.查看部分
head -n N 文件 - 查看前N行內(nèi)容
tail -n N 文件 - 查看后N行內(nèi)容

less [-N] 文件
- 按 j 向下
- 按 k 向上
- 按 f 向下翻屏
- 按 b 向上翻屏
- 按 g 到全文開頭
- 按 G 到全文結(jié)尾
- 按 Q 退出

more [-N] 文件 - 和less差不多,這個是盡可能多启摄,less是盡可能少的加載

4.處理
sort - 排序 (cat 文件 |sort)
uniq - 去重 (cat 文件 |uniq) - 只會去重相鄰的重復(fù)是數(shù)據(jù)稿壁,一般結(jié)合sort一起使用: |sort|uniq
awk ‘{print N}’ - 打印第N列的內(nèi)容(netstat -natp|awk ‘{print4}’)

history |awk '{print $4}' |sort |uniq ‐c | sort ‐rnk 1 | head ‐n 3 -獲取歷史指令中,使用最頻繁的三個指令

5.重定向
執(zhí)行獲取數(shù)據(jù)的指令 > 文件 (將執(zhí)行指定的結(jié)果存儲到文件中 - 覆蓋原文件中內(nèi)容)
執(zhí)行獲取數(shù)據(jù)的指令 >> 文件 (將執(zhí)行指定的結(jié)果存儲到文件中 - 在原文件的最后追加)

5.統(tǒng)計
wc -c(字符)/-w(單詞)/-l(行) 文件

6.查找
grep 查看對象 目錄/文件 參數(shù)

參數(shù):
    -i  忽略大小寫:         grep you bb.txt   -i
    -n   顯示行標(biāo)號:      grep you bb.txt -n   /   grep you bb.txt -i -n
    -E   通過正則表達式匹配:     grep -E  ‘正則表達式’  文件
    注意: Linux中歉备,正則不支持: \d, \s,\w,\b,\D,\S,\W,\B
                                       支持:.   +, *, ?, {N,M}, [], ^, $


    -v   忽略字段:   grep you bb.txt -v  (在bb.txt中找不包含you的所有行)
                    grep -E '[0-9]+\.[0-9]+' abb.txt -v

    -rn  遞歸查找目錄傅是,并打印行號
    grep -r  you ./   (在當(dāng)前文件夾下中所有文件中去找包行’you’的行)
                    

    —include=‘*.py’ 僅包含 py文件: grep -r you ./ --include='*.txt'

    —exclude=‘*.js’ 不包含 js 文件: grep -r you ./ --exclude='*.c'

例如:
    grep you bb.txt  
    grep you bb.txt -i
    grep you bb.txt -i -n
    grep -E '[0-9]+' bb.txt 

find DIR -name ‘.xxx’ 找到目錄下所有名字匹配的文件: find a1 -name '.txt’(在文件夾a1中找所有txt文件)

例:find ./ -size +20k -size -100k -name '*.txt'   (找當(dāng)前目錄下大于20k并且小于100k的所有txt文件)

which 指令 - 精確查找當(dāng)前可執(zhí)行的指令
whereis 指令 - 查找所有匹配的命令

四咐吼、網(wǎng)絡(luò)管理

ifconfig 查看網(wǎng)卡狀態(tài)

netstat -natp - 查看網(wǎng)絡(luò)連接狀態(tài)
netstat -natp|grep 端口號 - 查看指定端口的網(wǎng)絡(luò)連接狀態(tài)

ping 地址
ping -i 時間 地址
ping -c 次數(shù) 地址

telnet ip地址 端口 - 查看遠(yuǎn)程主機網(wǎng)絡(luò)連接狀況

dig 地址 - 查看DNS

** wget 地址 - 下載

五炬藤、使用包管理工具
包管理工具:yum

  • yum search:搜索軟件包,例如yum search nginx鲫咽。
  • yum list installed:列出已經(jīng)安裝的軟件包肚豺,例如yum list installed | grep zlib溃斋。
  • yum install:安裝軟件包,例如yum install nginx吸申。
  • yum remove:刪除軟件包梗劫,例如yum remove nginx。
  • yum update:更新軟件包截碴,例如yum update可以更新所有軟件包梳侨,而yum update tar只會更新tar。
  • yum check-update:檢查有哪些可以更新的軟件包日丹。
  • yum info:顯示軟件包的相關(guān)信息走哺,例如yum info nginx。

源代碼構(gòu)建安裝

  1. wget 安裝包的路徑 -下載安裝包
  2. gunzip/tar 壓縮包 - 解壓哲虾、解歸檔
  3. (設(shè)置安裝路徑)
  4. cd 安裝包目錄 執(zhí)行: make && make install -編譯安裝包程序
  5. 給可執(zhí)行文件添加軟連接到usr/bin目錄下 -添加快捷方式

壓縮/解壓縮和歸檔/解歸檔 - gzip / gunzip / xz / tar

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丙躏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子束凑,更是在濱河造成了極大的恐慌晒旅,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汪诉,死亡現(xiàn)場離奇詭異废恋,居然都是意外死亡,警方通過查閱死者的電腦和手機扒寄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門鱼鼓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人该编,你說我怎么就攤上這事迄本。” “怎么了上渴?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵岸梨,是天一觀的道長。 經(jīng)常有香客問我稠氮,道長曹阔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任隔披,我火速辦了婚禮赃份,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奢米。我一直安慰自己抓韩,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布鬓长。 她就那樣靜靜地躺著谒拴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涉波。 梳的紋絲不亂的頭發(fā)上英上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機與錄音啤覆,去河邊找鬼苍日。 笑死,一個胖子當(dāng)著我的面吹牛窗声,可吹牛的內(nèi)容都是我干的相恃。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼笨觅,長吁一口氣:“原來是場噩夢啊……” “哼拦耐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起屋摇,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤揩魂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后炮温,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體火脉,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年柒啤,在試婚紗的時候發(fā)現(xiàn)自己被綠了倦挂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡担巩,死狀恐怖方援,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涛癌,我是刑警寧澤犯戏,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布送火,位于F島的核電站,受9級特大地震影響先匪,放射性物質(zhì)發(fā)生泄漏种吸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一呀非、第九天 我趴在偏房一處隱蔽的房頂上張望坚俗。 院中可真熱鬧,春花似錦岸裙、人聲如沸猖败。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恩闻。三九已至,卻和暖如春剧董,著一層夾襖步出監(jiān)牢的瞬間判呕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工送滞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留侠草,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓犁嗅,卻偏偏與公主長得像边涕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子褂微,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Linux習(xí)慣問題: 在vim編輯時功蜓,按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了宠蚂。ctrl + ...
    光著腳的鞋閱讀 4,517評論 0 16
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時式撼,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,341評論 0 9
  • 一求厕、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,753評論 0 10
  • git常用指令 1.基本指令 git init —— 新建git倉庫git add 文件/文件夾 —— 將...
    憨猜猜閱讀 704評論 0 0
  • 今天陪兒子去上羽毛球課著隆,坐在那里看幾個孩子,有的孩子做的非常好呀癣,悟性好美浦,身體也協(xié)調(diào),教練教一遍基本就會了项栏,有的孩子...
    心如美玉閱讀 180評論 0 3