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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学习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所需掌握的简单命令 (第二周)的主要内容,如果未能解决你的问题,请参考以下文章

2019-2020-1 20175204 《信息安全系统设计基础》第二周学习总结

零基础学Python需要从哪里开始?

20145311 《信息安全系统设计基础》第二周学习总结

Linux第二周学习笔记

如何学习python

Linux第二周学习笔记