快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令
6- Linux常用命令
軟件操作命令執(zhí)行操作命令軟件包管理器yum
安裝軟件yum install xxx
卸載軟件yum remove xxx
搜索軟件yum search xxx
清除緩存yum clean packages
列出已安裝yum list
軟件包信息yum info xxx
服務(wù)器硬件資源和磁盤(pán)操作查詢(xún)對(duì)象命令內(nèi)存free -m(MB)
硬盤(pán)df -h(人類(lèi)看懂)
負(fù)載w/top
cpu個(gè)數(shù)和核數(shù)/proc/cpuinfo
mark
mark
最近一分鐘 & 五分鐘 & 十五分鐘。健康指標(biāo)。
變?yōu)?已經(jīng)是滿(mǎn)負(fù)載。0.6,0.7標(biāo)準(zhǔn)。
markcat?/proc/cpuinfo
fdisk 格式化磁盤(pán)。
文件和文件夾操作命令
Linux全部都是文件。
Linux文件的目錄結(jié)構(gòu)根目錄/
家目錄/home 下面會(huì)有好幾個(gè)小用戶(hù)。
臨時(shí)目錄 /tmp
配置文件 /etc
用戶(hù)程序目錄 /usr
mark家目錄下的各種目錄。
沒(méi)有生成用戶(hù),所以現(xiàn)在home目錄下啥都沒(méi)有。
配置文件/etc/yun.repos.d/ 可以查看到我們配置過(guò)的163倉(cāng)庫(kù)。
臨時(shí)目錄我們盡量不要放東西,系統(tǒng)會(huì)定時(shí)清理該目錄
文件基本操作命令解釋ls查看目錄下的文件
touch新建文件
mkdir新建文件夾
cd進(jìn)入目錄
rm刪除文件和目錄
cp復(fù)制
mv移動(dòng)
pwd顯示路徑centos中 ll 也會(huì)以列表方式展示、 ls -al
新建文件 touch mtianyan
新建文件夾 mkdir
d表示是一個(gè)文件夾mkdir?-p?mtianyan/mtianyanSon
刪除文件; rm mtianyan
刪除文件夾; rm -r mtianyan (r代表循環(huán))
不會(huì)讓你一個(gè)勁yes決定的刪除rm?-rf?mtianyan
cp?./mtianyan?~/mtianyan2
mv?./mtianyan?~/mtianyan2pwd
文本編輯神器vim
服務(wù)器上沒(méi)有類(lèi)windows的操作界面 所有的GUi界面都無(wú)法使用
Vim是最出名的Linux文本編輯器。可以對(duì)文件修改操作
Vim 安裝: yum install vim
菜鳥(niǎo)教程vim
shift +G 行尾 gg 行首
dd 刪除一行 u 撤銷(xiāo)刪除
yy 復(fù)制 ? ? p粘貼
esc 模式。 :wq 寫(xiě)入退出。
文件權(quán)限421 默認(rèn)權(quán)限777
mark
r 讀 w 寫(xiě) x 可執(zhí)行
mark
-rw-r--r--: 644權(quán)限的文件
文件搜索,查找,讀取命令解釋tail從文件尾部開(kāi)始讀
head從文件頭部開(kāi)始讀
cat讀取整個(gè)文件
more分頁(yè)讀取
less可控分頁(yè)
grep搜索關(guān)鍵字
find查找文件
wc統(tǒng)計(jì)個(gè)數(shù)
當(dāng)文件有1兩個(gè)g不可以使用cat讀全部grep?"222"?mtianyan2
grep?-n?"222"?mtianyan2
grep?-n?222?mtianyan2
大文件搜索關(guān)鍵字。-n顯示行數(shù)。cat?mtianyan2?|?wc?-l
顯示文件一共多少行。
:set number 顯示行數(shù)。
| 管道
grep "111" mtianyan | wc -l
查找文件命令:find?.?#?列出當(dāng)前目錄所有文件find?.?-name?"*ooc"?find?.?-type?f?//f代表文件find?.?-type?d?//d代表文件夾find?.?-ctime?-20?//20天之內(nèi)修改過(guò)的文件
文件壓縮 & 解壓
tar命令
man tar 查詢(xún)命令的使用方法tar?-cf?mtianyantar.tar?mtianyan?mtianyan2將mtianyan 和mtianyan2壓縮至 mtianyantar.tartar?-tf?mtianyantar.tartar?-tvf?mtianyantar.tar
查看文件夾里面有什么東西。v參數(shù)顯示詳情。tar?-xf?mtianyantar.tar
x表示抽取。r大多表示循環(huán)刪除。tar?-czvf?mtianyangz.tar.gz?mtianyan2?mtianyan
c*f表示壓縮。z表示gz模式。v表示顯示詳情tar?-tzvf?mtianyangz.tar.gztar?-xzvf?mtianyangz.tar.gz
系統(tǒng)用戶(hù)操作命令命令解釋useradd添加用戶(hù)
adduser添加用戶(hù)
userdel刪除用戶(hù)
passwd設(shè)置密碼
ubuntu下 useradd 和 adduser區(qū)別較大。
mark
可以看到添加用戶(hù)后home目錄多了個(gè)人文件夾
這時(shí)候它是沒(méi)有密碼的、所以我們要為它設(shè)置密碼passwd?mtianyanuserdel?-r?mtianyan
將其相關(guān)都刪掉。
防火墻相關(guān)設(shè)置
作用: 保護(hù)服務(wù)器安全
設(shè)置防火墻規(guī)則
- 開(kāi)放80, 22端口
關(guān)閉防火墻
線(xiàn)上服務(wù)器必須使用防火墻。443 https端口。
安裝 & 啟動(dòng) & 檢查狀態(tài) & 關(guān)閉或禁用yum?install?firewalld
service?firewalld?start
service?firewalld?status
service?firewalld?stop/disableyum?list?|?grep?firewall
查看防火墻包是否安裝過(guò)了?ps?-ef?|?grep?firewall
查看防火墻是否在運(yùn)行firewall-cmd
上面命令可以讓我們對(duì)于服務(wù)器防火墻進(jìn)行操作firewall-cmd?--version
firewall-cmd?--state
firewall-cmd?--get-zones
firewall-cmd?--get-default-zone
firewall-cmd?--list-all-zones
mark
mark列出所有區(qū)域信息
查詢(xún)服務(wù)是否通行firewall-cmd?--query-service=ssh
firewall-cmd?--remove-service=ssh
firewall-cmd?--add-service=ssh
firewall-cmd?--list-service
mark
以端口號(hào)為標(biāo)志查詢(xún)firewall-cmd?--query-port=22/tcp
firewall-cmd?--add-port=22/tcp
服務(wù)進(jìn)行了remove。但是端口放開(kāi)還是能繼續(xù)ssh的。服務(wù)可能有很多個(gè)端口,所以我們一般禁用服務(wù)。 服務(wù)和端口只要開(kāi)啟一個(gè)就能工作
如果本地你覺(jué)得很麻煩。直接先把防火墻服務(wù)關(guān)閉了sudo?service?firewalld?stop
提權(quán)操作sudo 和文件傳輸操作
提取: sudo
- visudo 將用戶(hù)加入可提權(quán)
文件下載:
wget curl
文件上傳
scp
提示:Loaded?plugins:?fastestmirror
You?need?to?be?root?to?perform?this?command.
使用普通用戶(hù)登錄之后,安裝軟件會(huì)要求使用root執(zhí)行。
sudo 為其提權(quán)。[sudo]?password?for?mtianyan:
mtianyan?is?not?in?the?sudoers?file.??This?incident?will?be?reported.
可以看到mtianyan并不在提權(quán)者名單中。我們得返回root用戶(hù)添加其為提權(quán)。
使用visudo 命令,然后G到最后一行
mark
添加mtianyan為提權(quán)用戶(hù)
線(xiàn)上使用普通權(quán)限賬號(hào)。wget?https://www.baidu.comcurl?-o?baidu.html?http://www.baidu.com
可以指定文件的文件名。scp?mtianyan.txt?mtianyan@192.168.0.7:/tmp/
將本地文件上傳到指定服務(wù)器用戶(hù)的指定目錄。
這個(gè)也是通過(guò)ssh協(xié)議來(lái)運(yùn)輸?shù)摹cp?mtianyan@192.168.0.7:/tmp/mtianyan.txt?mtianyan.txt
下載下來(lái)同樣使用命令scp 可以指定路徑scp?mtianyan@192.168.0.7:/tmp/mtianyan.txt?./mtianyan2.txt
xshell文件傳輸yum?install?lrzsz
然后在xshell中可以直接使用rz命令將文件上傳到當(dāng)前目錄。sz?index.html
sz命令下載文件。
作者:天涯明月笙
鏈接:https://www.jianshu.com/p/ae8b3b1725b4
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。
總結(jié)
以上是生活随笔為你收集整理的快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux配置一个ip san存储服务器
- 下一篇: linux 打开端口1935,CentO