c高级6.24

1. 

 

2. 

整理:

1.压缩和解压缩:压缩和解压缩后,源文件都不存在,都不能操作目录

三种压缩工具的对比

压缩效率:xz > bz2 > gz

压缩时间:xz > bz2 > gz

gz用于临时的传输,xz用于文件的长期存储

2.chgrp ------>修改文件的所属组

chown ------>修改文件所属用户*

3.链接文件的创建

硬链接文件:可以理解为文件的副本,拥有相同的inode号

软链接文件:可以理解为快捷方式,创建时一般使用绝对路径,文件类型是l。

4.

/etc/passwd: 存储用户的详细信息

/etc/group: 存储已有的用户组信息

/etc/shadow: 存储用户的密码

新建用户:adduser

给新用户添加sudo权限

删除用户:deluser

修改用户信息:usermod

挂载:sudo mount要挂载的分区名 要挂载的目录

5.shell脚本

执行脚本的三种方式:

i.bash 文件名

ii.直接运行脚本,需要给脚本添加可执行权限,然后./文件名

iii.source 脚本名,不需要给脚本添加可执行权限

6.修改环境变量

查看已有的特殊环境变量:env

查看环境变量:echo $PATH

修改环境变量:export PATH=${PATH}:

只对当前用户有效:vim ~./bashrc文件将export表达式添加在文件的最后一行,修改后重启,source ~/.bashrc

对所有用户生效:修改etc/environment,修改后,重启,source/etc/vironment

7.shell中的变量

$变量名 获取变量的值

${变量名}   更好的获取变量的范围

修饰变量的关键词:

readonly:只读变量,值不能更改

unset:清空变量的值,不能清空readonly类型的变量

local:定义局部变量,只能在函数中使用

外部传参:$0

$n   n大于10之后,必须加上{}

$#   获取所有外部参数的个数

$*/$@  获取所有的外部参数

写一个shell脚本,将以下内容放到脚本中:

在家目录下创建目录文件,dir

整理:

1.压缩和解压缩:压缩和解压缩后,源文件都不存在,都不能操作目录

三种压缩工具的对比

压缩效率:xz > bz2 > gz

压缩时间:xz > bz2 > gz

gz用于临时的传输,xz用于文件的长期存储

2.chgrp ------>修改文件的所属组

chown ------>修改文件所属用户*

3.链接文件的创建

硬链接文件:可以理解为文件的副本,拥有相同的inode号

软链接文件:可以理解为快捷方式,创建时一般使用绝对路径,文件类型是l。

4.

/etc/passwd: 存储用户的详细信息

/etc/group: 存储已有的用户组信息

/etc/shadow: 存储用户的密码

新建用户:adduser

给新用户添加sudo权限

删除用户:deluser

修改用户信息:usermod

挂载:sudo mount要挂载的分区名 要挂载的目录

5.shell脚本

执行脚本的三种方式:

i.bash 文件名

ii.直接运行脚本,需要给脚本添加可执行权限,然后./文件名

iii.source 脚本名,不需要给脚本添加可执行权限

6.修改环境变量

查看已有的特殊环境变量:env

查看环境变量:echo $PATH

修改环境变量:export PATH=${PATH}:

只对当前用户有效:vim ~./bashrc文件将export表达式添加在文件的最后一行,修改后重启,source ~/.bashrc

对所有用户生效:修改etc/environment,修改后,重启,source/etc/vironment

7.shell中的变量

$变量名 获取变量的值

${变量名}   更好的获取变量的范围

修饰变量的关键词:

readonly:只读变量,值不能更改

unset:清空变量的值,不能清空readonly类型的变量

local:定义局部变量,只能在函数中使用

外部传参:$0

$n   n大于10之后,必须加上{}

$#   获取所有外部参数的个数

$*/$@  获取所有的外部参数

3.

dir下创建dir1和dir2

把当前目录下的所有文件拷贝到dir1中,

把当前目录下的所有脚本文件拷贝到dir2中

把dir2打包并压缩为dir2.tar.xz

再把dir2.tar.xz移动到dir1中

解压dir1中的压缩包使用tree工具,查看dir下的文件

 

4. 

写一个脚本,包含以下内容:

显示/etc/group文件中第五行的内容

创建目录/home/ubuntu/copy

切换工作路径到此目录

赋值/etc/shadow到此目录,并重命名为test

将当前目录中test的所属用户改为root

将test中其他用户的权限改为没有任何权限

 

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值