Linux基本命令筆記

查看是否安裝那些程序

命令 作用
rpm -q 名字 查看是否安裝程序 rpm -q vmware tools

切換目錄命令 cd

命令 作用
cd root 切換到root目錄
cd .. 切換到上一層目錄
cd / 切換到系統(tǒng)根目錄
cd ~ 切換到用戶主目錄
cd - 切換到上一個所在目錄

創(chuàng)建目錄和刪除目錄

命令 作用
mkdir a 在當前目錄下創(chuàng)建名為a的目錄
mkdir -p a/b/c 可創(chuàng)建多個目錄a,b,c三個
rmdir a 刪除a目錄 (只能刪除單級目錄)

查看文件列表

ls(list)是一個非常有用的命令辫呻,用來顯示當前目錄下的內(nèi)容。配合參數(shù)的使用猜极,能以不同的方式顯示目錄內(nèi)容莺奸。 
格式:ls[參數(shù)] [路徑或文件名]
命令 作用
ls 列出文件名和目錄名
ls -a 列出所有文件目錄 (包含隱藏)
ls -l 或 ll 列出文件的詳細信息
ls -r 對目錄反向排序
ls -t 以時間排序
-h 顯示文件的大小

瀏覽文件命令

命令 作用 翻頁
cat yum.conf 顯示yum.conf文件所有內(nèi)容
more yum.conf 顯示文件的部分內(nèi)容 space鍵:下一頁 enter鍵:下一行
less yum.conf 顯示文件的部分內(nèi)容 PgUp鍵:上一頁 PgDn鍵:下一頁
q 退出瀏覽
tail -10 yum.conf 顯示文件后10的內(nèi)容
tail -f 文件名 動態(tài)查看文件
ctrl c 結(jié)束tail命令

文件操作

命令 作用
rm a.txt 刪除a.txt文件
rm -f a.txt 不詢問,直接刪除
rm -r b 遞歸刪除目錄
rm -rf b 不詢問凹髓,遞歸刪除目錄
rm -rf * 刪除所有文件
rm -rf /* 自殺

拷貝剪切

命令 作用
cp a.txt b.txt 將a.txt復(fù)制為b.txt文件
cp a.txt ../ 將a.txt復(fù)制到上級目錄中
mv a.txt ../ 將文件移動到上級目錄
mv a.txt b.txt 將a.txt文件重命名為b.txt
cp -Rf /a/* /b/* 將a文件夾下所有文件拷貝到b文件夾下

打包壓縮和解壓

tar命令位于/bin目錄下孵坚,它能夠?qū)⒂脩羲付ǖ奈募蚰夸洿虬梢粋€文件,但不做壓縮掐隐。
一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個文件,再以gzip壓縮命令壓縮成xxx.tar.gz(或稱為xxx.tgz)的文件钞馁。

tar常用參數(shù)

  • -c :創(chuàng)建一個新tar文件
  • -v :顯示運行過程的信息
  • -f :指定文件名
  • -z :調(diào)用gzip壓縮命令進行壓縮
  • -t :查看壓縮文件的內(nèi)容
  • -x :解壓tar文件
命令 作用
tar -cvf xxx.tar ./* 將當前目錄下所有文件打包
tar -zcvf xxx.tar.gz ./* 將當前目錄下所有文件打包并壓縮
tar -xvf xxx.tar 解壓xxx.tar文件
tar -xvf xxx.tar -C /user/aaa 將文件解壓到指定目錄下

grep查找符合條件的字符串

用法: grep [選項]... PATTERN [FILE]...
命令 作用
grep lang yum.conf 在文件中查找lang
grep lang yum.conf --color 在文件中查找lang并高亮顯示
grep lang yum.conf -- color -A5 -B3 顯示查找的字符并顯示前3條信息 和 后5條信息

其它命令

命令 作用
pwd 顯示當前所在目錄
touch 創(chuàng)建一個空文件
wget 下載文件命令

vi虑省,vim編輯器

在Linux下一般使用vi編輯器來編輯文件。 vi既可以查看文件也可以編輯文件僧凰。 三種模式:命令行探颈、插入、底行模式训措。
切換到命令行模式:按Esc鍵伪节;
切換到插入模式:按 i 、o绩鸣、a鍵怀大;
    i 在當前位置生前插入
    I 在當前行首插入
    a 在當前位置后插入
    A 在當前行尾插入
    o 在當前行之后插入一行
    O 在當前行之前插入一行

切換到底行模式:按 :(冒號); 更多詳細用法呀闻,查詢文檔《Vim命令合集.docx》和《vi使用方法詳細介紹.docx》


打開文件:vim file
退出:esc : q
修改文件:輸入i進入插入模式
保存并退出:esc : wq

不保存退出:esc : q!

3.進入插入模式:
i:在當前的光標所在處插入
o:在當前光標所在的行的下一行插入
a:在光標所在的下一個字符插入

快捷鍵:
dd – 快速刪除一行
R – 替換

重定向輸出> 和 >>

> 重定向輸出化借,覆蓋原有內(nèi)容;
>> 重定向輸出捡多,又追加功能蓖康;
命令 作用
cat /etc/b.txt > a.txt 將b.txt內(nèi)容輸出到a.txt中(覆蓋)
cat /etc/b.txt >> a.txt 將b.txt內(nèi)容追加輸出到a.txt中(不覆蓋)

管道

管道是Linux命令中重要的一個概念,其作用是將一個命令的輸出用作另一個命令的輸入垒手。 
示例:
  ls --help | more  分頁查詢幫助信息
  ps –ef | grep java  查詢名稱中包含java的進程

ifconfig | more
cat index.html | more
ps –ef | grep aio

網(wǎng)絡(luò)通訊命令

命令 作用
ifconfig 顯示網(wǎng)絡(luò)設(shè)備
ifconfig eth0 up 啟用eth0網(wǎng)卡
ifconfig eth0 down 停用eth0網(wǎng)卡
ping 192.168.0.1 特測網(wǎng)絡(luò)是否通暢
netstat -an | grep ':80' 找出運行在指定端口的進程
netstat -anpo | grep "php-cgi" | wc -l 查看phpcgi進程數(shù)蒜焊,如果接近預(yù)設(shè)值,說明不夠用科贬,需要增加
netstat -tunpl 查看所有運行中的服務(wù)ip和端口信息
netstat命令 作用
-a或--all 顯示所有連線中的Socket泳梆;
-A<網(wǎng)絡(luò)類型>或--<網(wǎng)絡(luò)類型> 列出該網(wǎng)絡(luò)類型連線中的相關(guān)地址;
-c或--continuous 持續(xù)列出網(wǎng)絡(luò)狀態(tài);
-C或--cache 顯示路由器配置的快取信息鸭丛;
-e或--extend 顯示網(wǎng)絡(luò)其他相關(guān)信息竞穷;
-F或--fib 顯示FIB;
-g或--groups 顯示多重廣播功能群組組員名單鳞溉;
-h或--help 在線幫助瘾带;
-i或--interfaces 顯示網(wǎng)絡(luò)界面信息表單;
-l或--listening 顯示監(jiān)控中的服務(wù)器的Socket熟菲;
-M或--masquerade 顯示偽裝的網(wǎng)絡(luò)連線看政;
-n或--numeric 直接使用ip地址,而不通過域名服務(wù)器抄罕;
-N或--netlink或--symbolic 顯示網(wǎng)絡(luò)硬件外圍設(shè)備的符號連接名稱允蚣;
-o或--timers 顯示計時器;
-p或--programs 顯示正在使用Socket的程序識別碼和程序名稱呆贿;
-r或--route 顯示Routing Table嚷兔;
-s或--statistice 顯示網(wǎng)絡(luò)工作信息統(tǒng)計表;
-t或--tcp 顯示TCP傳輸協(xié)議的連線狀況做入;
-u或--udp 顯示UDP傳輸協(xié)議的連線狀況冒晰;
-v或--verbose 顯示指令執(zhí)行過程;
-V或--version 顯示版本信息竟块;
-w或--raw 顯示RAW傳輸協(xié)議的連線狀況壶运;
-x或--unix 此參數(shù)的效果和指定"-A unix"參數(shù)相同;
--ip或--inet 此參數(shù)的效果和指定"-A inet"參數(shù)相同浪秘。
-a 列出所有端口
-at 列出所有tcp端口
-au 列出所有udp端口
-l 只顯示監(jiān)聽端口
-lt 只列出所有監(jiān)聽 tcp 端口
-lu 只列出所有監(jiān)聽 udp 端口
-lx 只列出所有監(jiān)聽 UNIX 端口
-s 顯示所有端口的統(tǒng)計信息
-st 顯示TCP端口的統(tǒng)計信息
-su 顯示UDP端口的統(tǒng)計信息
-pt 在netstat輸出中顯示 PID 和進程名稱

系統(tǒng)管理命令

命令 功能
date 顯示當前系統(tǒng)時間
date -s "2018-05-31 20:05:55" 設(shè)置系統(tǒng)時間
df 顯示磁盤信息
df -h 友好顯示磁盤大小
free 顯示內(nèi)存狀態(tài)
free -m 以mb單位顯示內(nèi)存組
top 顯示蒋情,管理執(zhí)行中的程序
clear或clear + l 清屏幕
ps 正在運行的某個進程的狀態(tài)
ps -ef 查看素有進程
kill 2868 殺掉2868編號進程
kill -9 2868 強制殺死進程
du 顯示目錄或文件的大小
du -h 友好顯示當前目錄的大小
who 顯示目前登入系統(tǒng)的用戶信息
hostname 查看當前主機名
vim /etc/sysconfig/network 修改主機名(需要重啟)
uname 顯示系統(tǒng)信息
uname -a 顯示本機詳細信息 (依次為:內(nèi)核名稱(類別),主機名耸携,內(nèi)核版本號棵癣,內(nèi)核版本,內(nèi)核編譯日期违帆,硬件名浙巫,處理器類型,硬件平臺類型刷后,操作系統(tǒng)名稱)

用戶和組的管理

命令 功能
useradd 用戶名 添加一個用戶
useradd 用戶名 -d /home/t1 指定用戶home目錄
passwd 用戶名 修改用戶密碼
ssh -l 用戶名 -p 22 192.168.78.129 切換用戶登陸
su 用戶名 切換到該用戶
su - 用戶名 切換用戶登陸的畴,并且將環(huán)境也切換到用戶的環(huán)境
userdel 用戶名 刪除用戶(不會刪除用戶的home目錄)
userdel -r 用戶名 刪除用戶并刪除home目錄
groupadd 組名 創(chuàng)建組
useradd 用戶名 -g 組名 創(chuàng)建用戶并給用戶指定組
groupdel 組名 刪除組,如果改組有用戶成員尝胆,必須先刪除用戶
id 或者 id + 用戶名 查看一個用戶的UID(用戶)和GID(組)

賬戶文件

命令 功能
/etc/sysconfig/network 修改主機名
/etc/passwd 用戶文件
/etc/shadow 密碼文件
/etc/group 組信息文件

【用戶文件】
root:x:0:0:root:/root:/bin/bash 
賬號名稱:       在系統(tǒng)中是唯一的 
用戶密碼:       此字段存放加密口令 
用戶標識碼(User ID):  系統(tǒng)內(nèi)部用它來標示用戶 
組標識碼(Group ID):   系統(tǒng)內(nèi)部用它來標識用戶屬性 
用戶相關(guān)信息:     例如用戶全名等 
用戶目錄:       用戶登錄系統(tǒng)后所進入的目錄 
用戶環(huán)境:       用戶工作的環(huán)境
【密碼文件】
shadow文件中每條記錄用冒號間隔的9個字段組成. 
用戶名:    用戶登錄到系統(tǒng)時使用的名字丧裁,而且是惟一的 
口令:        存放加密的口令 
最后一次修改時間:    標識從某一時刻起到用戶最后一次修改時間 
最大時間間隔:          口令保持有效的最大天數(shù),即多少天后必須修改口令 
最小時間間隔: 再次修改口令之間的最小天數(shù) 
警告時間:            從系統(tǒng)開始警告到口令正式失效的天數(shù) 
不活動時間:        口令過期少天后含衔,該賬號被禁用 
失效時間:      指示口令失效的絕對天數(shù)(從1970年1月1日開始計算) 
標志:         未使用 
【組文件】
root:x:0: 
組名:       用戶所屬組 
組口令:     一般不用 
GID:        組ID 
用戶列表:    屬于該組的所有用戶

Linux 的權(quán)限命令

文件權(quán)限

image.png

image.png

Linux 三種文件類型

普通文件: 包括文本文件煎娇、數(shù)據(jù)文件二庵、可執(zhí)行的二進制程序文件等。 
目錄文件: Linux系統(tǒng)把目錄看成是一種特殊的文件缓呛,利用它構(gòu)成文件系統(tǒng)的樹型結(jié)構(gòu)催享。   
設(shè)備文件: Linux系統(tǒng)把每一個設(shè)備都看成是一個文件

文件標識類型

普通文件(-) 
目錄(d) 
符號鏈接(l)
* 進入etc可以查看,相當于快捷方式 
字符設(shè)備文件(c) 
塊設(shè)備文件(s) 
套接字(s) 
命名管道(p)

文件權(quán)限管理

chmod 變更文件或目錄的權(quán)限哟绊。
chmod 755 a.txt 
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt  / chmod 777 a.txt chown 變更文件或目錄改文件所屬用戶和組
chown u1(用戶名):public(組名) a.txt  :變更當前的目錄或文件的所屬用戶和組
chown -R u1:public dir  :變更目錄中的所有的子目錄及文件的所屬用戶和組

centos關(guān)閉防火墻

命令 作用
servcie iptables stop 臨時關(guān)閉防火墻
chkconfig iptables off 永久關(guān)閉防火墻
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末因妙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子票髓,更是在濱河造成了極大的恐慌攀涵,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洽沟,死亡現(xiàn)場離奇詭異以故,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弛秋,“玉大人,你說我怎么就攤上這事棘利。” “怎么了朽缴?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長水援。 經(jīng)常有香客問我密强,道長,這世上最難降的妖魔是什么蜗元? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任或渤,我火速辦了婚禮,結(jié)果婚禮上奕扣,老公的妹妹穿的比我還像新娘薪鹦。我一直安慰自己,他們只是感情好惯豆,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布池磁。 她就那樣靜靜地躺著,像睡著了一般楷兽。 火紅的嫁衣襯著肌膚如雪地熄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天芯杀,我揣著相機與錄音端考,去河邊找鬼雅潭。 笑死,一個胖子當著我的面吹牛却特,可吹牛的內(nèi)容都是我干的扶供。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼裂明,長吁一口氣:“原來是場噩夢啊……” “哼诚欠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起漾岳,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤轰绵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后尼荆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體左腔,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年捅儒,在試婚紗的時候發(fā)現(xiàn)自己被綠了液样。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡巧还,死狀恐怖鞭莽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情麸祷,我是刑警寧澤澎怒,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站阶牍,受9級特大地震影響喷面,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜走孽,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一惧辈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧磕瓷,春花似錦盒齿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陷舅,卻和暖如春倒彰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背莱睁。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工待讳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芒澜,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓创淡,卻偏偏與公主長得像痴晦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子琳彩,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349