Linux系統目錄
/ -- 根目錄
├── bin -- 大部分系統命令
├── sbin -- 超級用戶才能執行的命令目錄
├── boot -- 系統啟動相關目錄
├── dev -- 設備檔案目錄
├── etc -- 組態檔目錄
├── home -- 普通用戶的目錄(一個用戶對應一個檔案夾)
├── lib 、lib64 -- 庫檔案、64位庫檔案
├── lost+found -- 系統例外時臨時保存的資料,用于恢復等操作
├── media -- 媒體目錄
├── mnt -- 掛載目錄,通用掛載點
├── opt -- 安裝系統非必需的軟體的目錄(應用軟體安裝目錄)
├── root -- root用戶的家目錄
└── usr -- 存放用戶安裝的應用程式
系統服務管理
systemctl
systemctl命令是service和chkconfig命令的組合體,可用于管理系統,
輸出系統中各個服務的狀態
systemctl list-units --type=service
查看服務的運行狀態
systemctl status firewalld
關閉服務
systemctl stop firewalld
啟動服務
systemctl start firewalld
重新啟動服務(不管當前服務是啟動還是關閉)
systemctl restart firewalld
重新載入配置資訊而不中斷服務
systemctl reload firewalld
禁止服務開機自啟動
systemctl disable firewalld
設定服務開機自啟動
systemctl enable firewalld
檔案管理
ls
列出指定目錄下的所有檔案,列出/目錄下的檔案
ls -l /
pwd
獲取目前所在作業目錄的絕對路徑
pwd
cd
改變當前作業目錄
cd /usr/local
date
顯示或修改系統時間與日期
date '+%Y-%m-%d %H:%M:%S'
passwd
用于設定用戶密碼
passwd root
su
改變用戶身份(切換到超級用戶)
su
clear
用于清除螢屏資訊
clear
man
顯示指定命令的幫助資訊
man ls
who
顯示目前登錄到系統的用戶
who -buT
free
顯示系統記憶體狀態(單位MB)
free -m
ps
顯示系統行程運行動態
ps -ef
埠
查看所有應用占用埠情況
netstat -ap
查找8080埠是否被占用
netstat -ap |grep 8080
行程
查看所有行程
ps -ef
查看tomcat行程
ps -ef |grep tomcat
(輸出如下 *** 5144 ,,,等等.Bootstrap start 說明tomcat已經正常啟動, 5144 就為行程號 pid = 5144)
查看監聽行程號
netstat -anp|grep pid
殺死行程
kill -9 5144
查看sshd行程的運行動態
ps -ef | grep sshd
top
查看即時活躍的行程,類似Windows的任務管理器
top
mkdir
創建目錄
mkdir /usr/newdir
more
用于分頁查看檔案,例如每頁10行查看boot.log檔案
more -c -10 /var/log/boot.log
cat
用于查看檔案,例如查看Linux啟動日志檔案檔案,并標明行號
cat -Ab /var/log/boot.log
touch
用于創建檔案,例如創建text.txt檔案
touch text.txt
rm
洗掉檔案
rm text.txt
強制洗掉某個目錄及其子目錄
rm -rf testdir/
cp
用于拷貝檔案,例如將test1目錄復制到test2目錄
cp -r /mydata/tes1 /mydata/test2
mv
用于移動或覆寫檔案
mv text.txt text2.txt
壓縮與解壓
tar
將/etc檔案夾中的檔案歸檔到檔案etc.tar(并不會進行壓縮)
tar -cvf /mydata/etc.tar /etc
用gzip壓縮檔案夾/etc中的檔案到檔案etc.tar.gz
tar -zcvf /mydata/etc.tar.gz /etc
用bzip2壓縮檔案夾/etc到檔案/etc.tar.bz2
tar -jcvf /mydata/etc.tar.bz2 /etc
分頁查看壓縮包中內容(gzip)
tar -ztvf /mydata/etc.tar.gz |more -c -10
解壓檔案到當前目錄(gzip)
tar -zxvf /mydata/etc.tar.gz
解壓檔案到指定目錄(gzip)
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc
終端編輯器
vi/vim(需要安裝)
yum install -y vim
打開/創建檔案
vim hello.txt
編輯模式
按任意鍵開始編輯
正常模式
esc
保存、退出
shift + :
w--保存
q--退出
wq--保存并退出
q!--強制退出
set nu--顯示行號
set nonu--隱藏行號
注意若非正常關閉vim,則會生成臨時檔案(隱藏的),需要洗掉
磁盤和網路管理
df
查看磁盤空間占用情
df -hT
du
查看當前目錄下的檔案及檔案夾所占大小
du -h --max-depth=1 ./*
ifconfig
顯示當前網路介面狀態
ifconfig
netstat
查看當前路由資訊
netstat -rn
查看所有有效TCP連接
netstat -an
查看系統中啟動的監聽服務
netstat -tulnp
查看處于連接狀態的系統資源資訊
netstat -atunp
wget
從網路上下載檔案
檔案上傳下載
安裝上傳下載工具lrzsz
yum install -y lrzsz
上傳檔案,輸入以下命令XShell會彈出檔案上傳框
rz
下載檔案,輸入以下命令XShell會彈出檔案保存框
sz fileName
軟體的安裝與管理
rpm
RPM是Red-Hat Package Manager的縮寫,一種Linux下通用的軟體包管理方式,可用于安裝和管理.rpm結尾的軟體包,
安裝軟體包
rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm
模糊搜索軟體包
rpm -qa | grep nginx
精確查找軟體包
rpm -qa nginx
查詢軟體包的安裝路徑
rpm -ql nginx-1.12.2-2.el7.x86_64
查看軟體包的概要資訊
rpm -qi nginx-1.12.2-2.el7.x86_64
驗證軟體包內容和安裝檔案是否一致
rpm -V nginx-1.12.2-2.el7.x86_64
更新軟體包
rpm -Uvh nginx-1.12.2-2.el7.x86_64
洗掉軟體包
rpm -e nginx-1.12.2-2.el7.x86_64
yum
Yum是Yellow dog Updater, Modified的縮寫,能夠在線自動下載RPM包并安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,非常方便!
安裝軟體包
yum install nginx
檢查可以更新的軟體包
yum check-update
更新指定的軟體包
yum update nginx
在資源庫中查找軟體包資訊
yum info nginx*
列出已經安裝的所有軟體包
yum info installed
列出軟體包名稱
yum list nginx*
模糊搜索軟體包
yum search nginx
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/253781.html
標籤:其他
上一篇:為何要使用MCU
下一篇:Nginx代理FTP
