補充:linux的主要文件夾結構
/根目錄:
- etc--系統的配置文件
- opt--第三方的軟件的目錄,自定義安裝的軟件
- usr--系統的默認安裝目錄
- var--日誌文件
- bin--系統的可執行文件
- 。。。
一.文件命令
- ls
作用:列出當前目錄的文件和文件夾名稱
常用參數:
ls -a 列出所有文件和文件夾包含隱藏的
ls -l列出所有文件和文件夾,包括權限信息 等價 ll - ll
就是對ls -l的簡寫
就是過去文件或文件夾的詳細信息
第一位:文件類型-文件,d文件夾
第二-四:當前用戶的權限 rwx 如果沒有就用-代替,r:讀、w:寫、x:執行
第五-七:當前用戶所屬組的權限 rwx 如果沒有用-代替
第八-十:其他用戶權限(不屬於當前組的) rwx 如果沒有用-代替
第十一位:鏈接數
第十二位:所屬用戶
第十三位:所屬組,用戶所在的組
第十四位:文件大小
第十五位:修改日期
第十六位:文件或文件夾名稱
示例:drwxr-xr-x. 2 root root 4096 Jan 22 19:47 Public
文件夾 root用戶讀寫執 root組讀執 其他用戶讀執
文件兩個鏈接 文件屬於root用戶,屬於root組 文件大小4096B
修改日期 文件名稱 - cd
切換目錄
cd ~進入到當前的用戶目錄下
cd / 進入到根目錄
cd .. 上一級目錄 - pwd
顯示當前目錄 - mkdir
創建文件夾
mkdir 路徑/目錄名稱 創建目錄,如果父級目錄不存在就會報錯
mkdir -p 路徑/目錄名稱 創建所有文件夾 - rmdir
刪除爲空的文件夾 - vi/vim
編輯或新增文件命令,兩個命令效果一樣,vim是新版本
進入編輯模式:無論文件是否存在
按下i,就可以輸入內容或修改內容
按下esc 再輸入 :wq 表示保存並退出 - cat
查看文件內容 - more/less/tail
more:分頁查看文件,以當前的屏幕爲一頁,按空格表示翻頁,退出q
less:分頁查看文件,pageUP和pageDown進行翻頁 退出q
tail:從後往前顯示指定行內容
示例:
more /etc/yum.conf
less /etc/yum.conf
tail -3 /etc/yum.conf 顯示文件的最後三行內容 - mv
移動並重命名
mv /opt/a/a.txt /opt/a/b.txt - rm
刪除文件
rm a.txt 刪除
rm -f b.txt 不詢問直接刪除
rm -rf b 不詢問遞歸刪除
rm -rf /* 自殺(刪除根目錄下所有文件) - tar
用於生成或解壓文件,壓縮格式爲:.gz
格式:tar 參數名稱 文件名 [路徑]
常用參數(不分先後):
-c:創建一個新的tar文件
-v:顯示運行過程的信息
-f:指定文件名
-z:調用gzip壓縮命令進行壓縮
-t:查看壓縮文件的內容
-x:解開tar文件
tar -cvfz 文件名.tar.gz 路徑 壓縮
tar -zxvf 文件名 解壓 - grep
對文件內容進行檢索,常常用於日誌內容的篩選
grep 內容 文件名
示例:grep d 1.txt 從1.txt文件中抓取d字符
二.用戶管理命令
- 用戶管理:
(1)、useradd
新增用戶
useradd admin 新增一個用戶,名稱爲admin
(2)、userdel
刪除用戶
userdel admin 刪除用戶,用戶目錄會保留
userdel -r admin 刪除用戶並且刪除對應的用戶目錄
(3)usermod
修改用戶信息
usermod a2 -l aa2 將a2修改爲aa2 - 口令管理(即密碼)
passwd
修改口令
常用參數:
-l鎖定口令,即禁用帳號
-u 口令解鎖
-d使帳號無口令
-f 強迫用戶下次登錄時修改口令 - 用戶組管理
(1)groupadd
新增組
(2)groupdel
刪除組,組內不能與用戶
(3)groupmod
修改組
參數:
-g 修改標識名
-n 修改組名
groupmod 原來的名字 -n 新的名字
(4)newgrp
切換組
三、磁盤管理
- df
查詢磁盤空間
參數:
-a 全部
-m 以M爲單位
-k 以KB爲單位
-h 優雅的顯示結果 - du
查詢具體的文件和目錄的空間
參數:
-a 全部
-h 優雅的顯示結果
-kKB
-mMB
-s 只包含目前的總目錄
-S 不統計子目錄的總計 - fdisk
顯示分區
fdisk -14、系統命令
- ps
獲取進程信息
ps -ef | grep 進程的前綴 顯示符合前綴的進程 - kill
關閉指定的進程
kill 進程id - 防火牆
service iptables status 查看狀態
service iptables start 開啓
service iptables stop 關閉
service iptables restart 重啓
chkconfig iptables on 永久打開
chkconfig iptables off 永久關閉 - 關機
shutdown -r now 立即重啓
shutdown -h 20:35 定時關機
poweroff 立即關機 - 網絡
ifconfig 查看ip地址
ping 查看網絡是否通暢 - 查找
find
find / -name mysql 查詢mysql