简单好学的 linux,零基础学习linux所需掌握的简单命令 (第二周)

目录 文件

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 "^\" /etc/passwd |cut -d: -f7 行首锚定^ \ 匹配整个单词 正则表达式需“”号 然后输入路径 管道符| 最后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 "\[[: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 查看环境变量

原文:http://blog.51cto.com/13768323/2121356

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值