RH033 總結筆記 05

信號:IPC         man 7 signal       kill –l 查看信號列表

1信號表示SIGHUP     2信號表示SIGINT      9信號表示SIGKILL  

15信號表示SGITERM    18表示SIGCONT  19表示SIGSTOP  

用戶登錄系統時要先認證  authentication  認證   authorization 授權 批准

useradd –s  指定shell類型   -d  指定家目錄位置    -M 表示不爲此用戶創建家目錄

-m  表示強行爲此用戶創建家目錄(通常和k一起用)  -u 表示其所屬iduid  -g其所屬的組idgid   #chsh 後跟用戶 用於改變用戶shell類型  -r表示系統用戶

#usermod(用法和useradd類似)  -u   -g  -G改變附加組(通常和-a一起用)  -s 

-l 用來改變用戶的login名的  -c 改變用戶註釋信息    -e 改變用戶的過期時間(年月日)  

passwd  修改密碼     -l 鎖定  -u解鎖    --stdin用於腳本中直接讀取  -x最常使用期限

groupadd 添加組  -g指定gid  -r改爲系統組

groupmode  -g 改變gid   -n 改變組名  gpasswd 給組加密碼

newgrp 臨時性的切換到另外一個組內    

刪除用戶 userdel        

getopts  在編程時的用法   下面是語法結構

while getopts “:abcd:” SWITCH(變量名)     do

      case $SWITCH in

       a)           ;;

       b)            ;;

       c)            ;;

       d)            ;;

       \?)           ;;

        esac

done

free 查看空間大小  -t總大小  -m以兆顯示  -u使用的  -f空閒的 

使用awk ‘{print $2}’  空白隔開 顯示第二個字符內容

存儲登陸信息  /var/log  成功登陸的用戶信息/var/log/wtmp      last 查看  lsat –n 10查看最近十次的登陸  查看登陸失敗的用戶信息:lastb 也支持-n選項 用法相同

lastlog 顯示系統上每一位用戶最近一次登陸的信息lastlog –u root 查看root用戶最近一次登錄信息 

watch –n 1 last –n 10 每隔一秒鐘查看十名用戶登錄信息 (實時監控)

當創建文件時 666-umask,就是文件默認權限  (任何時候文件權限默認不能有執行權限,如果有,則加一。目錄不受此限制)    創建目錄時 777-umask 就是目錄默認權限

這種命令設置 ,只對當前生效。 一般而言,管理員默認umask022  普通用戶是002

type 後跟命令 看命令的類型。

trap help trap 查看幫助信息   用法:trap command signal 用於信號捕捉 int信號

例如 trap  ‘echo “haha,I am still here.”’ int  用於腳本上。

怎麼使用數組。數組:array   數組就是更大的連續的內存空間

echo ${A2[*]}查看被定義的數組中被賦值的全部內容  A2是被定義的數組

RANDOM 系統自帶內置的 自動生成一個16位的隨機數。

linux文件系統(FS  是個軟件    管理文件的一種機制。

windows FAT32,NTFS

linux:VFS

光盤上的文件系統:iso1660,ntfs,smbfs,gfs,ocfs

目錄就是一個路徑映射。

鏈接:可以通過多條路徑找到同一文件。分爲硬鏈接:兩個路徑找到同一個文件,但是兩個路徑必須同在一個磁盤空間上。硬鏈接不可以跨分區。  軟鏈接,可以跨分區,也可以指向目錄。目錄禁止硬鏈接。

複習:文件屬性   - 表示普通文件  d 目錄文件   l 表示鏈接文件 

C 字符設備:線性設備,有次序的   b 塊設備:隨機存取的

S 表示套接字文件    p 表示管道文件

ln 表示創建硬鏈接 -s表示創建軟連接  格式:ln -s src  dst

特殊文件:b,c。不佔用磁盤空間

df:查看磁盤空間空閒情況。  df -h以易讀的方式來顯示  df -T顯示磁盤空間文件系統類型    df -i 顯示inode號 (鳥哥166頁)

du 後跟文件或者目錄名稱   -a列出所有目錄與文件容量 166

mktemp 專門用於創建臨時文件。格式:mktemp a.XX  XX 是隨機產生的 每次都不同

聲明一個變量;MYFILE=`mktemp a.XX `  變量值不會變。

mktemp –d 創建臨時文件目錄 在此目錄下可以繼續創建文件。

控制字體顏色 echo –e   例如:echo –e “^[[1mHOHO^[[0m

硬盤表示方式取決於接口類型 存在於 /dev

IDE/dev/hd*       SCSI     SATA     USB:/dev/sd* 

設備必須先掛載再使用 掛載:例如 mount /dev/dvd /mnt  表示在mnt下訪問的是/dvd

fdisk –l  顯示有多少塊已經被識別的磁盤 和每個磁盤的分區情況。

當移除光盤或者u盤等存儲硬件時  umount 例如 umount /dev/sdb1  

如何在linux上實現文件壓縮和解壓縮  

1compress 壓縮  uncompress 解壓縮   .Z結尾 (不常用)

2 gzip/gunzipgzip –d  .gz結尾  可以控制壓縮比例  默認61-9 -c 保留源文件

3bzip2/bunzip2  .bz2 結尾  -k保留源文件

4zip/unzip .zip結尾

123種只能壓縮文件 不能壓縮目錄,用法是後面跟文件名字。

4可以壓縮目錄  但是壓縮時後面先指定壓縮後的文件名,再指定壓縮的文件。

歸檔:把多個零散的文件打包成一個文件 不是壓縮。

常用的歸檔工具是:tar  使用方法:tar –cf myfile.tar 後跟要組合的文件

把歸檔的文件展開 釋放:tar –xf myfile.tar     tar –tf在不打開時查看文件

歸檔完之後 可以再進行壓縮。

調用壓縮在歸檔時(即歸檔又壓縮)

例如:tar –zcf /tem/myscript.tar.gz *.sh   gzip

tar –jcf /tmp/myscript.tar.bz2 *.sh    bzip2

展開:tar –zxf /tem/myscript.tar.gz

      tar –jxf /tmp/myscript.tar.bz2  (默認展開在當前目錄下)

指定展開位置:在最後加- C 後跟指定要展開的位置。

dialog 編程  窗體顯示。

chkconfig ip6tables off 關閉一些程序  不隨機啓動

yum install 裝軟件   yum remove 卸載   yum list all 查看安裝的軟件列表   yum clean all清理yum上的緩存    yum grouplist 安裝軟件包組

關閉防火牆  查看防火牆狀態:service iptables status   永久關閉:chkconfig iptables off

暫時關閉防火牆:service iptables stop

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章