查看是否安裝那些程序
命令 |
作用 |
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)限
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)系作者