3.3bash詳解2-創(chuàng)新互聯(lián)

cls(windows里面清屏)

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比西區(qū)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式西區(qū)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西區(qū)地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

命令別名

在shell中定義的別名僅在當(dāng)前shell生命周期中有效,別名的有效范圍

 為當(dāng)前的shell進程

alias CMDALIAS='COMMAND [option] [arguments]'

alias cls = clear

unalias CMDALIAS 撤銷別名

命令是原有命令加選項構(gòu)成,使用原有命令:

  \CMD

命令替換:$(COMMAND) 反引號(波浪線下的引號)`COMMAND`

 把命令中某個子命令替換為其執(zhí)行結(jié)果的過程

echo "The current directory is $(pwd)."

touch ./file-$(date +%F-%H-%M-%S).txt

bash支持的引號:

``:命令替換

"":弱引用,可以實現(xiàn)變量替換

'':強引用,不完成變量替換

文件名通配globbing

*  任意長度的任意字符

 ls a*

 ls a*3

 ls

? 匹配任意單個字符

[] 匹配指定范圍內(nèi)的任意單個字符

  [abc] [0-9] [a-z] [a-zA-Z]

[^] 匹配指定范圍之外的任意單個字符

 [:space:] 空白字符

 [:punct:] 標(biāo)點符號

 [:lower:] 小寫字母

 [:alpha:]

 [:digit:] 數(shù)字

 [:alnum:]

man 7 glob  幫助

[[:alpha:]]*[[:space:]]*[^[:alpha:]]

touch 'a b'

練習(xí):顯示所有以數(shù)字結(jié)尾且文件名中不包含空白的文件

 ls *[^[:space:]]*[0-9]  ??????

3.4 linux用戶及權(quán)限

用戶:標(biāo)識符

用戶組,方便地指派權(quán)限,關(guān)聯(lián)權(quán)限,用戶容器,標(biāo)識符

進程是代理用戶訪問計算機的

進程是有屬主和屬組

安全上下文(secure context)

文件:

r:可讀,可以使用類似cat等命令查看文件內(nèi)容

w:可寫,可以編輯或刪除此文件

x:可執(zhí)行,eXacutable,可以在命令提示符下當(dāng)做命令提交給內(nèi)核運行

目錄;

 r:可以對此目錄執(zhí)行l(wèi)s以列出內(nèi)部的所有文件

 w:可以在此目錄創(chuàng)建文件

 x:可以使用cd切換進此目錄,也可以使用ls -l查看內(nèi)部文件的詳細信息

(目錄默認有執(zhí)行權(quán)限,文件默認沒有執(zhí)行權(quán)限)

000 --- 0

111 rwx 7

用戶:UID  /etc/passwd

組:GID  /etc/group

影子口令:

用戶:  /etc/shadow (密碼)

組:/etc/gshadow

解析:名稱解析

用戶類別:

管理員: 0

普通用戶:1~65535

  系統(tǒng)用戶 1-499

  一般用戶 500-60000

用戶組:

管理員組:

普通組:

  系統(tǒng)組

  一般組

用戶組類別:

 私有組:創(chuàng)建用戶時,如果沒有為其指定所屬的組,

     系統(tǒng)會自動為其創(chuàng)建一個與用戶名同名的組

 基本組(用戶的默認組)

 附加組,額外組,默認組以外的其他組

cat /etc/passwd

whatis passwd 查看章節(jié)(查看配置文件內(nèi)容詳解)

/etc/passwd內(nèi)容如下

account :登錄名

password:加密格式(X占位符)

UID:

GID:基本組ID

GECOS(comment):可選,可能是空的,用戶的注釋

HOME DIR:家目錄

SHELL:用戶的默認shell

cat /etc/shells 查看所有合法shell

cat etc/shadow內(nèi)容如下

account: 登錄名

encrypted password:加密的密碼(前面一段雜質(zhì))

添加一個用戶:

useradd命令 useradd 用戶名  useradd tom

adduser是useradd的軟連接

ls -l $(which useradd)

root用戶可以給用戶加密碼: passwd tom

cd /etc/default/

cat useradd

加密方法:

  對稱加密:加密和解密使用同一個密碼

  公鑰加密:每個密碼都是成對出現(xiàn),一個為公鑰(public key),

       一個為私鑰(secret key)

  單項加密,散列加密,提取數(shù)據(jù)特征碼,非可逆的,常用于數(shù)據(jù)完整

      性校驗

      1)雪崩效應(yīng),初始條件的一點改變,結(jié)果巨變

        md5sum /etc/initable

      2) 定長輸出

        MD5:Message Digest 信息摘要 128位定長輸出

        SHA1:Secure Hash Algorithm 160位定長輸出

cat /etc/group

groupadd DRPNAME

用戶管理:

 useradd userdel usermod passwd chsh chfn finger id  chage

組管理:

 groupadd groupdel groupmod groupwd

權(quán)限管理:

 chown chgrp chmod

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享文章:3.3bash詳解2-創(chuàng)新互聯(lián)
瀏覽路徑:http://muchs.cn/article32/psosc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄面包屑導(dǎo)航、手機網(wǎng)站建設(shè)、微信小程序、微信公眾號動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司