标签:linux
umask 003 目录权限为774 文件为664 文件为奇数的时候计算结果默认在加上1目录 文件
rwx rwx rwx 777 rw- rw- rw- 666
--- --- -wx 003 -- -- -wx 003
rwx rwx r-- 774 rw- rw- r-- 664 (rw-减-wx -没有数字就不减)
特殊权限位 :suid:对于可执行的二进制文件作用了suid权限之后,任何人在执行该文件时,可临时拥有其所属人的权限。
设置方式chmod u+s
sgid:对于可执行的二进制文件作用了guid权限之后,任何人在执行该文件时,可临时拥有其所属人的权限。
普通是所属人可以修改文件或目录的权限。对于目录作用了sgid权限之后,任何人在该目录下创建的文件的所属继承目录的所属组,可以共享。
设置方式chmod g+s
Sticky:对于目录作用了sticky权限之后,该目录下的文件及子目录,仅其所属人和目录的所属人及root才能删除。
设置方式:chmod空格o+t
chmod空格u=rwx空格文件名或目录名 表示修改所有人权限为完整权限
chmod空格g=r--空格文件或目录名 表示修改所属组权限为只读
chmod空格o=r--空格文件或目录名 表示修改其他人权限为只读
chmod 777 加名字 修改属主权限
chmod u – rw 加名字 删除读写权限
chown newname 修改属主名称 (仅root可用)
lsattr空格+文件名 查看a和i特殊权限
chattr +a 不可修改,可以追加,不可删除
chattr +i 什么也不做,只能读
访问控制列表 ACL
创建新分区:fdisk /dev/sda
输入n回车就是创建新分区,再回车
默认值不填,回车
结束值也就是最大值输入 1G,回车
输入w 保存,回车8
生效命令:partx -a /dev/sda 通知系统让内核重读分区表
输入ls /dev/sda6 查看 /dev/sda 是否成功
格式化:mkfs.ext4 /dec/sda6
文本工具
rz windows文件传到linux
zr linux文件传到windows
grep
getent passwd 加用户名 查看passwd信息
getent shadow加用户名 查看shadow信息
getent group 加组名 查看组信息
useradd -c “描述信息”
cd /etc/skel/ 用户创建目录 默认从
head -2 是显示前两行 tail -2 是显示后两行
tr -s “ ”% 把空格转换成%
cut -d(后加要切的内容 如: 空格 %等)-f3 是显示第3列
文本处理三剑客
grep 文本过滤
sed 文本编辑工具
awk linux上的实现gawk,文本报告生成器。
Grep
正则表达式:需加双引号或单引号
1、 显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)
grep -i "^s" /proc/meminfo -i 不区分大小写
grep -e ^s -e ^S /proc/meminfo -e 或
2、 显示/etc/passwd文件中不以/bin/bash结尾的行
grep -v "/bin/bash$" -v 显示不被匹配的行
3、 显示用户rpc默认的shell程序
grep "^\<rpc\>" /etc/passwd |cut -d: -f7 行首锚定^ \<rpc\> 匹配整个单词 正则表达式需“”号 然后输入路径 管道符| 最后cut -d:指明分隔符:抽取第7列
4、 找出/etc/passwd中的两位或三位数
-o: 仅显示匹配到的字符串
grep -o "[0-9]{2,3}" /etc/passwd {2,3}表示匹配前面的字符(0-9)至少m次,至多n次
5、 显示CentOS7的/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面 存非空白字符的行
grep ^"[[:blank:]]+"[[:graph:]] /etc/grub2.cfg
6、 找出“netstat -tan”命令的结果中以‘LISTEN’后跟任意多个空白字符结 尾的行
netstat -tan|grep "\<LISTEN\>[[:blank:]]*"
7、 显示CentOS7上所有系统用户的用户名和UID
grep -v "[[:digit:]]"{4} /etc/passwd|cut -d: -f1,3
8、 添加用户bash、testbash、basher、sh、nologin(其shell为 /sbin/nologin),找出/etc/passwd用户名同shell名的行
9、利用df和grep,取出磁盘各分区利用率,并从大到小排序
df |tr -s " "|cut -d" " -f5,6|sort -r
第九章 shell脚本编程基础
Set 查看本地变量
A=123
export=A 把它变为环境变量
env 查看环境变量
标签:linux
原文地址:http://blog.51cto.com/13768323/2121356