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