Linux系统之二
Linux系统命令
文件的隐藏属性
chattr 命令用于设置文件的隐藏权限,如果想把隐藏属性添加到文件上,则需要在命令后面添加“+”参数,常用的参数如下:
- i无法对这个目录进行修改,如果目录设置这个参数,则仅能修改其中的子文件而不能新建或删除文件
- a 仅仅允许补充内容,无法覆盖、删除内容
- S文件内容立刻同步到硬盘
- 小s 彻底从硬盘中删除,不可恢复
lasttr 命令用于显示文件的隐藏属性
修改权限
chmod 命令,语法格式为chmod [who] [opt] [mode]文件/目录名
who对象
1. u:代表文件所有者 2. g:表示同组用户 3. o:表示其他用户 4. a:代表所有用户
opt对象
1. + :添加某个权限 2. - :取消某个权限 3. = :赋予给定的权限,并取消原有的权限
mode对象
1. r : 可读 2. w : 可写 3. x : 可执行 示例:chmod g+rw a.txt 为同组用户添加读写权限 chown ,改变某个文件或目录的所有者和所属的组 语法格式为 chown(opt)(mode)
opt对象
1. -c 是否显示指令执行过程 2. -f 不显示错误信息 3. -R 递归处理,将指定目录下的所有文件及其子目录一并处理
参数
1. 用户:组;指定所有者和所属的工作组 2. 文件:指定要改变的所有者和工作组的文件列表 示例:chown -R liu /usr/meng 将目录/src/meng及其下面的所有文件、子目录的文件改为liu
root权限
1. su 命令可以转换用户的身份,转成普通用户时,尽量使用su命令与用户名之间加-号,这样可以将环境变量信息更新为新用户的响应信息,而且不保留原始的信息 2. sudo 命令是su的安全措施,可以不用输入验证码
shell脚本的编写
编写简单的SHELL脚本
1. 使用echo $SHELL 检查解释器 2. 使用touch命令创建一个文件 3. 例 # vim example.sh #!/bin/bash # Eor Example pwd ls -al 。其中,使用vim打开example文件,#!、bin/bash就是声明使用bash解释器,# Eor Example即为对功能和某些命令的介绍信息 4. 使用bash example.sh运行即可
测试表达式
语法格式为 【 条件表达式 】 注意两边都有一个空格
- 文件测试所用的参数
(1) -d 测试文件是否是目录类型
(2) -e 测试的文件是否存在
(3) -f 判断是否为一般的文件
(4)-r 测试当前的用户是否有读取的权限
(5)-w 测试当前的用户是否有写的权限
(6)-x 测试当亲的用户是否有权限执行
- 整数比较
(1)-eq 是否等于
(2)-ne 是否不等于
(3)-gt 是否大于
(4)-lt 是否小于
(5)-le 是否小于或等于
(6)-ge 是否大于或等于
常见的字符串比较
(1)= 比较字符串内容是否相等
(2)!= 比较字符串的内容是否不相等
(3)-z 判断字符串的内容是否为空
流程控制语句
1. if 条件 if.. then..elif..then..else...fi 2. for 循环 for (..in..) do ..done 3. while 循环 while .. do..done 4. case 语句 case .. in
相关推荐
jackadmi 2020-09-11
清晨一场梦 2020-09-03
ningningmingming 2020-08-14
zmjzhangmj 2020-08-02
xiyoukeke 2020-07-28
libowenhit 2020-07-28
dongfangxiaozi 2020-07-19
luvzhan 2020-06-28
secondid 2020-06-26
杨立峰 2020-06-25
heheeheh 2020-06-04
邓博学习笔记 2020-05-29
xushxbigbear微信 2020-05-29
学峰的学习笔记 2020-05-17
Proudoffaith 2020-05-16
insularisland 2020-05-14
jackalwb 2020-04-25
kuailexiaochuan 2020-04-25
wozijisunfly 2020-04-23