linux基本命令二
組管理與權限管理
文件/目錄所有者
修改文件所有者
chown 用戶名 文件名
創建文件所在組 groupadd
修改文件所在組
chgrp 組名 文件名
其他組:除文件的所有者和所在組的用戶外,系統的其他用戶都是文件的其他組。
改變用戶所在組
uesrmod -g 組名 用戶名
權限的管理
rwx權限
rwx作用在文件
[x] :代表可執行(execute)
rwx作用到目錄
[r] :代表可讀,ls查看文件目錄內容
[w] :可以修改,目錄內可以創建、刪除、重命名目錄
[x] : 可以進入該目錄
修改文件/目錄的權限 – chmod
第一種方式:+、-、=變更權限
u:所有者 g:所有組 o:其他人 a:所有人
1. chmod u=rwx,g=rx,o=x 文件目錄名
2. chmod o+w 文件目錄名
3. chmod a-x 文件目錄名
通過數字
rwx = 4 + 2 +1 =7
r-x = 4 + 1 =5
chmod 755 文件名
修改文件所有者– chown
chown newowner file 改變文件的所有者
chown newowner:newgroup file 改變用戶的所有者和所有組
-R 如果是目錄,遞歸改變目錄下的所有或所有者
改變文件所在組
chgrp newgroup file 改變文件的所在組
-R 如果是目錄,遞歸改變目錄下的所有組或所有者。
croud 定時任務調度
croutab [選項]
-e 編輯croutab 定時任務
-l 查詢croutab 任務
-r 刪除當前用戶所有的croutab任務
service crond restart 重啟任務調度
設置任務調度文件: /etc/croutab
設置個人調度文件: croutab -e 命令
參數的說明:
* 任何時間 ,代表不連續的時間 – 代表連續的時間範圍 */n 代表每隔多久執行一次
//每隔一分鐘,就將當前的日期信息,追加到a.txt文件中 1、先創建文件 date >> /tmp/mydate 2、給a.txt這個文件一個權限 3、crontab -e 4、*/1**** /a.txt 5、成功 //對於簡單的任務,可以不用寫腳本,直接在crontab中加入任務就可。對於複雜的任務,需要寫腳本(shell)
磁盤分區、掛載
分區的方式:
方式一:mbr分區
1.最多支持四個分區
2.系統只能裝在主分區上
3.擴展區要佔一個主分區
4.MBR最大隻支持2TB,但擁有最好的兼容性
方式二:gtb分區
1.支持無限多個主分區(但操作系統會限制,windows最多128個分區)
2.最大支持18EB的最大容量
3.windows7 64 以後支持gtb
硬盤:linux硬盤IDE硬件和SCSI硬盤,目前基本都是SCSI硬盤。
查詢磁盤使用情況
du -h /目錄 查詢指定目錄的磁盤佔用情況,默認為當前目錄
-s 指定目錄佔用大小匯總
-h 帶計量單位
-a 含文件
–max-depth=1 子目錄深度
-c 列出明細的同時,增加匯總值
tree
網絡配置
第一種:圖形化界面直接配置
第二種:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重啟網絡:service network restart
設置主機名和修改
設置主機名:windows–> C:\windows\system32\drivers\etc\hosts
linux–> vim /etc/hosts
修改主機名:hostnamestl set-hostname 主機名
顯示系統執行的進程
ps -aux | grep xxx
-a 顯示當前終端所有的進程信息
-u 以用戶的格式顯示進程信息
-x 顯示後台進程運行的參數
終止進程kill 和 killall
kill [選項] 進程號
選項:-9
killall 進程號
服務(service)管理:
systemctl status filewalld.service 查看防火牆
chkconfig 可以給每個服務各個運行級別設置自啟動/關閉
top 顯示正在運行的進程
監控網絡情況:netstat
netstat [選項]
-an 按一定順序排列輸出
-p 顯示哪個進程在調用