馬哥教育第二周 4.8

> 覆蓋內容 ? 只對文件有用
2> 錯誤覆蓋內容
>> 追加覆蓋內容 ?可以創建空文件
>文件 2>&1 錯誤正確放到一個文件、
(x;x)> 文件 可以把多個放到一個文件
cd ?/misc/cd/ 掛載光盤
斷網情況下 把服務重啟 systemctl restart network
~ – 返回上一級
tty 查看當前終端
echo 回顯
ls /var/l*[[:digit:]]*[[:lower:]] 數字 小寫字母
^排除 使用放在中括號里面
[a-z] ?[A-Z]
ls -d .* 顯示隱藏文件夾 不帶-d的話 進入每個文件夾
stat 查看文件屬性時間
tree 顯示目錄結構
rpm -ivh /run/media/root/CentOS\ 7\ x86_64/ 安裝光盤文件
alias rm=’mv -t (指定文件夾)/xxx’
cmd &> all.log ? ? ?舉例(who;cmd) >err.log ?2>&1錯誤和正確寫法
tr 轉換命令
tr -s 壓縮 ? ?舉例(df | tr -s ‘ ‘ ‘:’) ?空格和 ” 會被壓縮掉
tr -dc 除了c 之外
tr -d 刪除
abdfxcsdd |& tr -t ‘a-z’ ‘A-z’
penssl rand ?-base64 生成隨機字符
echo {1..10}|tr ‘ ‘ + |bc 計算1-10的+法計算
|tr'[:alunm:]’所有的字符和數字'[upper]'[:lower:]’ 大寫轉換小寫
cat > wenjian 可以寫文件
cat >f2 <<E 多行重定向 寫文件
輸出|輸入 管道 ?|&
tee ? 執行結果
tee -a 追加內容 w | tee log
mail 郵件 -s加標題
\n ? 換行
file ?看文本文件
用戶名組:
finger 用戶名 ?查看更詳細
ls /etc/skel -a 用戶配置文件 /.[^.]*
echo $SHELL 查看shell類型
cat /etc/shadow查看口令
!!鎖定賬號
usermod -U 編號 用戶名 解鎖!
usermod -u 更改用戶名uid編號 ?getent group查看組信息
usermod -ou ?允許用戶名編號一樣
usermod -l 更改名字
? ? ? ? ?-g ?改主組id
? ? ? ? ?-G ? (usermod -G bin zzz) ?zzz會移動到bin下的附加組
? ? ? ? ?-aG 會追加以前的附加組 usermod -aG g2 zzz g2會被添加到zzz組里
? ? ? ? ?-G “” mm 刪除附加組
? ? ? ? ? -d ?/data/app3home app3 創建app3直接把子目錄創建出來
?useradd 用戶名 創建
?useradd ?-c 描述注釋信息
?userdel 刪除用戶名
? ? ? ?-g ii ll (ll會進到ii的主組)
? ? ? ?-c 注釋信息
userdel -N +用戶名 ?主組會放到uesr組里面(要查看的話 /etc/default/useradd)
useradd -s /sbin/nologin 給服務創建賬號 (可以改bin/csh)在+ -r 直接把編號分配好 ? ? ? 在+ -m強行創建家目錄
? ? ? ? ?-d 分配家目錄
? ? ? ? ?-u uid賬號1234
useradd -M 強行不創建家目錄(useradd -M ton) 家目錄查看 ll /home
useradd -G添加附加組 ?useradd -G”app1,aap3″ alice (alice就會分別在app1和app3的附加組里)
groupadd 建立組 getent group 查看組
ll /home 查看用戶名
id 查看用戶
uid 用戶的賬號
gid 主組
cat /etc/passwd 放用戶信息的
/etc/shadow 放用戶口令
/etc/group 放組的信息的
/etc/gshadow 放組的口令
pwunconv 把口令回歸舊傳統
pwconv 回到新的界面
chfn 用戶名 添加用戶信息
su – 完全切換
finger 先安裝這個包 在查看用戶信息
用戶信息家目錄信息 在 is/etc/skel/ -a 里 必須移動這些文件 才能更改用戶信息的路徑(cp -r /etc/skel/.[^.]* /data/zzz)
chsh -s /bin/csh 改變新的shell
? ? ? ? /sbin/nologin zzz 用戶不能登錄
cat /etc/shadow 查看用戶口令
passwd 改口令
makir -pv 顯示創建文件夾過程
passwd 用戶加密
passwd -e 讓用戶密碼立刻失效 重新設置密碼
chage -d 0 用戶名 密碼立刻失效
?chage +用戶名 ? 更改有效期最短有效期 minimun
? ? ? ? ? ? ? ? ?最長有效期 maxmunm
nano ?etc /login.defs 更改用戶口令時長 更改用戶口令時長:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?PASS MAX DAYS 42
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可以用42天
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?PASS MIN DAYS 3 (最短用3天才能更改)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?PASS MIN LEN 5
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?密碼最短5位
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?PASS WARN AGE 7
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?提前7天通知
ll /var/spool/mail ?用戶的郵箱路徑
把幾個用戶添加附加組 nano /etc/group (zzz:x:1000:添加)
groups +用戶名 (zzz: zzz mm) zzz在mm的附加組里
cat /etc/passwd ? cat /tec/shadow cat /home 把三個名字改掉 限權不變
gpasswd +用戶名 給組加密碼
newgrp +用戶名 臨時切換主組
scp + 文件 + 地址 :/date遠程復制
批量更改用戶口令: 1.cd/data ?2.nano pass.txt 3.內容格式 用戶名:密碼 4.保存后 cat pass.txt | chapasswd
groupdel 只可以刪除附加組
gpasswd -a mm zzz (mm就會加到zzz的附加組里)
gpasswd -d mm zzz (mm會在zzz里被刪除)
groupmems -l -g 用戶名 (可以查看主組里面的附加組)
groupmems -a 用戶名 -g ?zzz (可以把新用戶加到zzz附加組里)
? ? ? ? ? -d ?刪除
reset 重置字符
chown g1 zzz 把zzz所有者變g1
chagrp g1 zzz 把zzz組改成g1
usermod -aG g2 zzz g2會被添加到zzz組里
read r 讀
write w 寫
excute x 執行
chown +wang +f1文件 wang就會變成f1的用戶名
chgrp rpc ?f1文件 ?rpc就會變成f1的專屬組
(除了root 切換任何用戶都不能改變用戶名 可以改變主組 但必須是在自己組的情況下 )
文件能不能刪 是由他所在的目錄實現的
chown -R git.git 可以吧用戶名和主組都變成git /home/git 把文件夾遞歸所有
read r 讀
write w 寫
excute x 執行
? chmod 授權命令 who pot file
? 所有:a
? 所有者:u
? 所屬組:g
? 其他:o
? opt:你要對這個用戶在什么事兒
? per :權限 r w x X s t
? 格式:要加權限的話 chmod u+x o=后面跟文件
? — reference=f1 f2 f3(f2 f3 會和f1權限一樣)
? 對于目錄如果沒有執行權限 不能cd進去 也不能查看文件里面的內容和詳細屬性
? 文件能不能刪 是由他所在的目錄
? 對于目錄如果沒有讀權限
r4 w2 x1
chmod +X 只對目錄加權限 如果文件所有者有執行權限 也會加權限
? ? ? +x 對目錄和文件加權限
? ? ? ?-x ?文件下的所有取消權限
? ? ? ?用戶的文件全部放在 /etc/skel ? 恢復用戶數據:cp -a /etc/skel/.[^.]* /home/git
? ? ? ?uamasky掩碼
? ? ? ?+R遞歸 所有文件將被加上權限
default權限file文件=666-uamsk:對結果觀察 如果有奇數+1,偶數不變
? ? ? ? ? dir文件夾用777-uamsk
? ? ? ? ? uamsk查看uamsk碼
? ? ? ? ? chown 設置權限660
chattr +i 對文件上鎖 ?-i 解鎖
? ? ? ?+a 可以對文件追加內容 用echo追加 -a解鎖
? ? ? ?數字公式:r:4
? ? ? ? ? ? ? ? ? ? ? ? ? w:2
? ? ? ? ? ? ? ? ? ? ? ? ? x:1
? source .bashrc 寫文件后生效
? ? ? ?cat -b 加行號 看文本文件
? ? ? ? ? ?-n 加行號
? ? ? ? ? ? -ns(壓縮)
? ? ? ? ? ? -A(顯示出回車)
? ? ? ?tac反向顯示
? ? ? ?seq 10> log
? ? ? ?rev多個行反向
? ? ? ?more +文件 可以翻頁顯示 q退出
? ? ? ?less 也可以翻頁顯示
? ? ? ?openssl rand -base64 12顯示字符串
? ? ? ?head 查看前10行 -n 顯示前幾行
? ? ? ?head -c 前幾個字節
? ? ? ?tail 查看后10行 一般查看日志
? ? ? ?tail -n 后幾行
? ? ? ? ? ? -c 后幾個字節
? ? ? ? ? ? -f 查看文件變沒變化
? ? ? ? ? ? -F 跟蹤文件名更詳細
? ? ? ?who |cut -c1-9 取出信息 按字符數切割
? ? ? ?cut ?-d:-f 1,3取列 ?f:取列中第幾個
? ? ? ?tr ?轉換和刪除字符
? tr [OPTION]… SET1 [SET2]
? 選項:
? ? ? ?-c –C –complement:取字符集的補集
? ? ? ?-d –delete:刪除所有屬于第一字符集的字符
? ? ? ?-s –squeeze-repeats:壓縮
? ? ? ?-t –truncate-set1:將第一個字符集對應字符轉化為第二字符集對應的字符
? ? ? ?service iptables stop 馬上關閉防火墻
? ? ? ?chkconfig iptables off 下次開機關閉防火墻
? ? ? ?systemctl stop firewalld 馬上關閉防火墻
? ? ? ?systemctl disable firewalld 下次關機關閉防火墻
? ? ? ?paste合并行
? ? ? ?paste -s 列旋轉90°變成行
? ? ? ?paste -d “:” 分隔符 冒號作為分隔符

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/95461

(0)
張仲澤張仲澤
上一篇 2018-04-08
下一篇 2018-04-08

相關推薦

欧美性久久久久