linux 5 基礎學習

2021-08-28 04:07:12 字數 1933 閱讀 8324

組建立:groupadd

groupadd [option]..group_name

-g : gid:指明gid號[gid_min,gid_max]

-r: 建立系統組

centos 6:id<500

centos 7:id<1000

檢視使用者相關的id資訊:id

id [option]..[user]

-u: uid

-g: gid

-g: groups

-n: name

切換使用者或以其他使用者身份執行命令:su

su [option..] [-] [user [args]]

切換使用者的方式:

su username:非登入式切換,即不會讀取目標使用者的家目錄配置檔案(非完整式切換)

su - username: 登入式切換,會讀取上檔使用者的配置檔案,完全切換。

注意:root  su至其他使用者無須密碼,非root使用者切換時需要密碼

換個身份執行命令:

su [-] username -c 'command'

使用者屬性修改:usermod

usermod [option] login

-u uid:新的uid

-g gid:新的gid

-g group1[group2,group2]:新附加組,原來的附加組將會刪除。

-s:新的預設shell

-c:新的注釋資訊

-d:新的家目錄,原有家目錄中的檔案不會同步到新修家目錄中,若要同時移動,使用-m選項

-l:lock指定使用者

-u:unlock指定使用者

-e yyyy-mm-dd:指明使用者賬號過期日期;

給使用者新增密碼:passwd

passwd [option] username:修改指定使用者的密碼,僅root使用者許可權

passwd :修改自已的密碼

常用選項:

-l:鎖定指定使用者

-u:解鎖指定使用者

-n mindays:指定最短使用期限

-x maxdays:最大使用期限

-w warndays:提前多少天開始警告

-i inactivedays:非活動期限

--stdin:從標準輸入接收使用者密碼

echo "password" | passwd --stdin username

注意:/dev/null:黑洞

/dev/zero,向外吞0

刪除使用者:userdel

userdel [option] ….login

-r:刪除使用者家目錄

組屬性修改:groupmod

groupmod [option]..group

-n : 新名字

-g : 改變gid

組刪除:groupdel

groupdel group

組密碼:gpasswd

gpasswd [option] group

-a userneme group:將user新增至指定組中

-d user:刪除使用者user的以當前組為組名的附加組

-a user1,user2,....:設定有管理許可權的使用者列表

newgrp:臨時切換基本駔

如果使用者本不屬於此組,則需要組密碼

修改使用者屬性:chage

修改使用者注釋資訊:chfn

檔案或目錄建立時的遮罩碼:umask

檔案:666-umask

如果某類使用者許可權減得結果中存在x許可權,則將其許可權+1

umask::檢視

umask #:設定

目錄:777-umask

linux 5 壓縮打包

系統常見的壓縮檔案案的副檔名 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 xz xz程式壓縮的檔案 zip zip程式壓縮的檔案 z compress程式壓縮的檔案 tar tar程式打包的資料,並沒有壓縮 tar.gz tar程式打包的資料,並經過gzip壓縮 tar.bz2 ...

Linux5個重啟命令

一 linux 的五個重啟命令 1 shutdown 2 poweroff 3 init 4 reboot 5 halt 二 五個重啟命令的具體說明 shutdown reboot 在linux下一些常用的關機 重啟命令有shutdown halt reboot 及init,它們都可以達到重啟系統的...

linux 5 程序的相關知識

定義程序 乙個正在執行的程式。相關函式 特殊的程序 a.僵死程序 i.描述 父程序未結束,子程序結束並且父程序沒有呼叫wait獲取子程序的退出碼 程序主體結束,pcb還存在 ii.處理方法 a.程式呼叫signal sigchld,sig ign 來忽略sigchld訊號,這樣子程序結束後會由核心釋...