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  顯示哪個進程在調用

 

Tags: