一、目錄介紹
1./bin/ /sbin/ /usr/bin/ /usr/sbin/ /////////存放系統命令的目錄,前面帶s的是超級管理員才能訪問的。
2./etc/ ///////系統所以默認安裝(rpm)的服務的配置文件,如賬戶,密碼
3./lib/ //////系統調用的函數庫保持位置
4./media/ /mnt/ /misc/ ///////掛載目錄
5./opt/ /usr/local/ ///////第三方安裝的軟件保持位置
6./proc/ /sys/ ///////虛擬文件系統,存放在內存中,重啓後就消失
7./srv/ ///////服務數據目錄。系統服務啓動後,可以在這裏保存所需要的數據
8./tmp/ //////臨時目錄
9./var/ ///////動態數據保存。如緩存,日誌
windows命令使用: PowerShell
==Get-PhysicalDisk==查看磁盤狀態
1.用戶操作
==查看歷史操作==history // -c:清空歷史命令
////history配置文件:/etc/profile=HISTSIZE=1000==修改歷史記錄保存的條數(默認1000條)
==重啓==reboot==關機==halt==
==起別名==alias 別名='命令'
1.用戶管理命令
==創建用戶==
useradd -g 組編號 -u 用戶編號 -d /home/username
usermod -g 組編號 -u 用戶編號 -d 家目錄 -l 新名稱 用戶名稱
userdel 刪除用戶
==組別操作==
groupadd gname //創建組
groupmod -g 組id -n 新名稱 //修改組
groupdel //組下邊如果有用戶,就禁止刪除
==設置密碼==passwd [用戶名]
==用戶信息==/etc/passwd
==用戶密碼==/etc/shadow
==組信息==/etc/group
==組密碼==/etc/gshadow
==當前登入的用戶==who 或 w
1.目錄處理命令
==ctrl+c:終止操作
==ls -lah //a:顯示所以文件 h:文件大小 d:顯示指定目錄的屬性 i:i節點
==切換目錄==cd ../
==顯示當前目錄==pwd
==創建目錄==mkdir /mulu //-p:遞歸創建
==複製==cp //-r:複製目錄 -p:保留屬性
==剪切==mv
==刪除==rm //-r:刪除目錄 -f:強制執行
3.鏈接命令
==軟連接==ln -s [源文件] [位置] //快捷鍵
==硬連接==ln [源文件] [位置] //相當於拷貝+同步更新,不能跨分區,不能對目錄使用
1.權限管理
==chmod {ugoa}{+-=}{rwx} [文件] //u:所有者g:組o:其它人//g=rwx:組等於xxx權限
==chmod -R 777 [文件] //r==4 w==2 x==1 0==---(沒有權限) -R==遞歸修改權限
==自有root可以修改文件的所有者==chown [所有者] [文件路徑]
==修改文件的所有組==chgrp [所有組名稱] [文件路徑]
1.系統文件屬性chattr權限
==i權限==a權限==一旦設置了連root都會被限制
==添加i權限== chattr +i filename
==查看是否被添加了i權限== lsattr -a filename
==去除i權限== chattr -i filename
1.文件搜索命令:
==參數==
//-name filename:名稱
//-size +204800:大於1m的文件
//-user root:所有者
//-group gname:所有組的名稱
//-cmin -5:5分鐘內被修改過屬性的文件和目錄
//find ./ -inum 16777289 -exec rm {} \; ==通過inum節點刪除文件
==find [查找位置] [參數] [條件]
==find /etc -name *cron*
==which ls[命令] //查找命令所在的目錄
==man ls //幫助
1.管道
1.firewall(防火牆)
1.壓縮
==壓縮== tar -zcvf name.tar.gz [要壓縮的文件名]
==解壓== tar -zxvf name.tar.gz -C ./one/two/ ////解壓到指定目錄
==壓縮== zip -r file1.zip file1 file2 dir1 將幾個文件和目錄同時壓縮成一個zip格式的壓縮包
==解壓== unzip file1.zip 解壓一個zip格式壓縮包
1.網絡
ping -c 4 ip地址
lastlog //用戶登入的記錄
==查看服務器負載情況==uptime
traceroute www.baid.com //顯示數據包到主機間的路徑 ////yum install traceroute
1.包的安裝
==源碼包(c語言編寫,要安裝源碼包需要安裝gcc編譯器)==《程序員跑的碼》
==二進制包(rpm包)== //兩種安裝方式:rpm -hiv(手動安裝) yum -y install [包名](在線安裝,決絕依賴問題)==《機器跑的碼》
==rpm== rpm -hiv [包名]
==yum(安裝)== yum -y install [包名] //-y:自動安裝選擇 yes
==yum(升級)== yum -y update [包名]
==將光盤作爲yum安裝的下載源==
01.==mkdir /mnt/cdrom
02.==mount /dev/cdrom /mnt/cdrom //掛載
03.==umount /mnt/cdrom //卸載
2.文件處理命令vim
0.進入編輯器:vi 文件名稱
1.進入編輯模式
a:光標 向後移動一位
i:光標 和 所在字符不發生改變
o:新起一行
s:刪除光標所在字符
exit:退出編輯模式
2.尾行模式的操作
:q //quit 退出編輯器
:w //write 對修改後的內容進行保存
:q! //強制退出編輯器(不保存)
:set number 或 nu //設置行號(顯示)
:set nonumber 或 nonu //設置行號(隱藏)
/內容 //查找指定內(小寫n,下一個)(大寫N,上一個)
:數字 //跳轉到數字所在行
3.字符串替換
:s/str1/str2/ //替換光標所在行的第一個str1
:s/str1/str2/g //替換光標所在行的str1
:%s/str1/str2/g //替換所有的str
4.
1)光標移動 ,在vi編輯中使用(非編輯模式)
字符級
h j k l
單詞級
w //word移動到下個單詞的首字母
e //end移動到本單詞的尾字母
b //before移動到本單詞的首字母
行級
0 //行首
$ //行尾
段落級
{ //本段落首部
} //本段落尾部
屏幕級
H //屏幕首部
L //屏幕尾部
文檔級
G
1G //
nG //文檔第n行
2)內容刪除
dd //刪除光標所在行
ndd //包括當前行在內,刪除後邊n行內容
x //刪除光標所在字符
3)內容複製
yy //複製光標所在行
nyy //包括當前行在內,複製後邊n行內容
p //對(刪除)複製好的內容進行粘貼操作
4)相關快捷操作
u //undo撤銷
J //合併上下兩行
r //單個字符替換
. //重複執行上次最近的指令
1.shell
==多命令執行== ls ; date ; pwd //;(連接多個命令) &&(與) ||(或)