3.3bash详解2-创新互联

cls(windows里面清屏)

创新互联-专业网站定制、快速模板网站建设、高性价比西区网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式西区网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖西区地区。费用合理售后完善,十余年实体公司更值得信赖。

命令别名

在shell中定义的别名仅在当前shell生命周期中有效,别名的有效范围

 为当前的shell进程

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

alias cls = clear

unalias CMDALIAS 撤销别名

命令是原有命令加选项构成,使用原有命令:

  \CMD

命令替换:$(COMMAND) 反引号(波浪线下的引号)`COMMAND`

 把命令中某个子命令替换为其执行结果的过程

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

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

bash支持的引号:

``:命令替换

"":弱引用,可以实现变量替换

'':强引用,不完成变量替换

文件名通配globbing

*  任意长度的任意字符

 ls a*

 ls a*3

 ls

? 匹配任意单个字符

[] 匹配指定范围内的任意单个字符

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

[^] 匹配指定范围之外的任意单个字符

 [:space:] 空白字符

 [:punct:] 标点符号

 [:lower:] 小写字母

 [:alpha:]

 [:digit:] 数字

 [:alnum:]

man 7 glob  帮助

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

touch 'a b'

练习:显示所有以数字结尾且文件名中不包含空白的文件

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

3.4 linux用户及权限

用户:标识符

用户组,方便地指派权限,关联权限,用户容器,标识符

进程是代理用户访问计算机的

进程是有属主和属组

安全上下文(secure context)

文件:

r:可读,可以使用类似cat等命令查看文件内容

w:可写,可以编辑或删除此文件

x:可执行,eXacutable,可以在命令提示符下当做命令提交给内核运行

目录;

 r:可以对此目录执行ls以列出内部的所有文件

 w:可以在此目录创建文件

 x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息

(目录默认有执行权限,文件默认没有执行权限)

000 --- 0

111 rwx 7

用户:UID  /etc/passwd

组:GID  /etc/group

影子口令:

用户:  /etc/shadow (密码)

组:/etc/gshadow

解析:名称解析

用户类别:

管理员: 0

普通用户:1~65535

  系统用户 1-499

  一般用户 500-60000

用户组:

管理员组:

普通组:

  系统组

  一般组

用户组类别:

 私有组:创建用户时,如果没有为其指定所属的组,

     系统会自动为其创建一个与用户名同名的组

 基本组(用户的默认组)

 附加组,额外组,默认组以外的其他组

cat /etc/passwd

whatis passwd 查看章节(查看配置文件内容详解)

/etc/passwd内容如下

account :登录名

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

UID:

GID:基本组ID

GECOS(comment):可选,可能是空的,用户的注释

HOME DIR:家目录

SHELL:用户的默认shell

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

cat etc/shadow内容如下

account: 登录名

encrypted password:加密的密码(前面一段杂质)

添加一个用户:

useradd命令 useradd 用户名  useradd tom

adduser是useradd的软连接

ls -l $(which useradd)

root用户可以给用户加密码: passwd tom

cd /etc/default/

cat useradd

加密方法:

  对称加密:加密和解密使用同一个密码

  公钥加密:每个密码都是成对出现,一个为公钥(public key),

       一个为私钥(secret key)

  单项加密,散列加密,提取数据特征码,非可逆的,常用于数据完整

      性校验

      1)雪崩效应,初始条件的一点改变,结果巨变

        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

权限管理:

 chown chgrp chmod

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:3.3bash详解2-创新互联
网站路径:http://pwwzsj.com/article/psosc.html