操作系统基础知识--Linux

目录

1、用户信息文件

1)/etc/passwd

2) /etc/shadow

2、定时任务

1)基本格式

2)crontab操作符

3)其他案例

3、文件权限

1)文件权限

2)权限的特殊属性

3)文件权限属性修改

4、日志系统

1)日志路径

2)常见日志文件

5、文件系统

1)文件系统类型

2)文件目录结构

3)常用文件(密码/登录/日志)

6、AWK文本处理工具

1)语法

2)内置变量

3)内置函数

7、用户权限管理

1)使用su登录管理员

2)允许单个用户或组登录 

8、常见安全检查

1)查看管理员账户

2)查看空口令用户

3)查看存在SUID、SGID的文件

9、主机防火墙(iptables)

1)语法

2)规则表(table)

3)命令表(command)


注:知识点和图片为网上查找,如有侵权,联系删除

1、用户信息文件

1)/etc/passwd

用于存放用户信息(早期包括使用不可逆DES算法加密形成用户密码散列)

特点: 特点:文本格式

存储条目格式:name:coded-passwd:UID:GID:userinfo:homedirectory:shell

例子:demo:x:523:100:J.demo:/home/demo:/bin/sh

2) /etc/shadow

用于存放用户密码散列、密码管理信息等

特点:文本格式;仅对root可读可写

存储条目格式:name:passwd:lastchg:min:max:warn:inactive:expire:flag

例子:#root:$1$acQMceF9:13402:0:99999:7:::

2、定时任务

1)基本格式

基本格式 :*(分)*(时)*(日)*(月) *(周)command(命令)

      例:30 8 */2 * * echo "test crontab!" >> crontab.txt 每隔两天的上午8点30分执行一次echo写入crontab.txt文件中。

  注意:command处使用shell文件时需要写绝对路径,如: /root/crontab.sh

15 8 */2 * * /root/crontab.sh

2)crontab操作符

1.  * 取值范围内的所有数字 ,代表所有。

例:每1分钟执行一次:* * * * * /root/crontab.sh

2.  / 每过多少个数字 ,代表每隔n长时间。

例:每隔两天的上午8点15分执行一次:15 8 */2 * * /root/crontab.sh

3. - 从X到Z ,代表一段时间范围。

例:每天的8点到11点的第15分钟执行一次:15 8-11 * * * /root/crontab.sh

4.   散列数字,代表分割开多个值

例:每周三、周六、周日的1 : 10执行一次:10 1 * * 3,6,0 /root/crontab.sh

3)其他案例

1.每一小时执行一次:* */1 * * * /root/crontab.sh

2.每天23点到第二天7点之间,每隔一小时执行一次:* 23-7/1 * * * /root/crontab.sh

3.每个星期的第一天执行一次(即星期天晚上24:00开始执行):@weekly /root/crontab.sh

4.每个月的第一天执行一次(每个月1日凌晨0点开始执行):@monthly /root/crontab.sh

5.在1月,4月和 6月每天0点执行一次:0 0 * jan,apr,jun * /root/crontab.sh

  • 一月:January,缩写:Jan ;        二月:February,缩写:Feb.         三月:March,缩写:Mar.       
  •  四月:April,缩写:Apr.        五月:May,缩写:May.            六月:June,缩写:Jun.           
  • 七月:July ,缩写:Jul.             八月:August,缩写:Aug.        九月:September,缩写:Sep.  
  • 十月:October,缩写:Oct.       十一月:November.缩写:Nov.     十二月:December.缩写:Dec.

6.重启后执行一次:@reboot /root/crontab.sh

7.定时任务执行后发一封邮件通知.

MAILTO="XX"

1 1 * * * /root/crontab.sh

8.指定shell (默认的是/bin/bash)

SHELL=/bin/sh

1 1 * * * /root/crontab.sh

9.指定环境变量.

PATH=/sbin:/bin:/usr/sbin:/usr/bin backup.sh

1 1 * * * /root/crontab.sh

3、文件权限

1)文件权限

读:r(4)、写:w (2)、执行:x (1)

2)权限的特殊属性

1.权限表示:      SUID:s(4)、SGID:s(2)、SBIT:t(1)

2.SUID:当一个文件设置了SUID后,所有用户执行这个文件时都是以这个用户的所有者的权限来执行(s)

[-rwxrwxrwx]数字表示777;[-rw-rwxrwx]数字表示677;

[-rwsrwxrwx]数字表示4777;表示时s位会替换掉文件所有者权限的可执行位x

[-rwSrwxrwx]数字表示4677;表示时S位会替换掉文件所有者权限的可执行位,S为大写时,表示所有者没有可执行权限,

3.SGID:表示在此目录中,任何人建立的文件,都会属于目录所属的组,但是用户还是属于创建的用户 (s)

[-rwxrwxrwx]数字表示777;[-rwxrw-rwx]数字表示767;

[-rwxrwsrwx]数字表示2777;表示时s位会替换掉文件所属组权限的可执行位x

[-rwxrwSrwx]数字表示2767;表示时S位会替换掉文件所属组权限的可执行位,S为大写时,表示所属组没有可执行权限

4.Sticky BIT(防删除):则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。其他用户则不能。(t)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值