Linux权限管理(4)sudo权限

2018-06-10
阅读 5 分钟
13.8k
我们信任您已经从系统管理员那里了解了日常注意事项。总结起来无外乎这三点: #1) 尊重别人的隐私。 #2) 输入前要先考虑(后果和风险)。 #3) 权力越大,责任越大。

Linux权限管理(3)Set UID权限、Set GID权限、Sticky BIT权限、chattr权限

2018-06-09
阅读 7 分钟
5.1k
SUID权限、SGID权限、SBIT权限 都属于极其不安全的权限,这里只是作为了解学习,在生产环境尽量不去设置这些权限! 一、Set UID权限(SUID权限) 1. Set UID权限的限制与功能 只有可执行的二进制程序才能设定SUID权限(对普通shell脚本无效) 命令执行者对该程序拥有执行(x)权限 命令执行者在执行该程序时获得该程序文...

Linux权限管理(2)ACL权限

2018-06-09
阅读 8 分钟
2.6k
Linux 下用户对文件的操作权限有 r-读, w-写, x-可执行三种。 而对linux 下的文件而言,用户身份分为:所有者, 所属组, 其它人三种。且文件的所有者,所属组都只能是一个。 所以在对文件分配用户的使用权限时,只能对这三种身份进行分配读、写、执行权限。

Linux权限管理(1)基本权限

2018-06-06
阅读 4 分钟
3.8k
一、文件类型与权限 -rwxrw-r-- 第1个字符表示文件类型 若是 - ,表示是普通文件 若是 d ,表示是目录 若是 l ,表示是链接文件 若是 b ,表示是设备文件里的可供存储的接口设备 若是 c ,表示是设备文件里的串行端口设备,例如鼠标、键盘 第2至4个字符是一组,表示所有者权限(u) 第5至7个字符是一组,表示所属组权限...

Linux Shell编程(9) - 流程控制语句(三)循环语句:for、while、until

2018-06-05
阅读 4 分钟
3.4k
一、for循环 1. 语法 语法1 {代码...} 语法2 {代码...} 2. 应用 批量解压缩脚本 for_tar.sh {代码...} 为 for_tar.sh脚本添加执行权限 {代码...} 运行脚本前 {代码...} 运行脚本后 {代码...} 批量创建用户 for_useradd.sh {代码...} 为 for_useradd.sh脚本添加执行权限 {代码...} 运行脚本 {代码...} 查看新增加的用户 {...

Linux Shell编程(8) - 流程控制语句(二)分支条件语句:if、case

2018-06-05
阅读 7 分钟
2.8k
一、单分支if语句 1. 语法 {代码...} 或者 {代码...} 单分支条件语句需要注意 if 语句使用 fi 结尾,和一般语言使用大括号结尾不同 [ 条件判断式 ] 就是使用 test 命令判断,所以中括号和条件判断式之间必须有空格 then 后面跟符合条件之后执行的程序,可以放在 [] 之后,用 ; 分隔。也可以换行输入,就不需要 ; 了 2. ...

Linux Shell编程(7) - 流程控制语句(一)条件判断式语句

2018-06-04
阅读 6 分钟
3.1k
一、两种判断格式 test 判断式 [ 判断式 ] (常用) 二、按照文件类型进行判断 测试选项 作用 -b 文件 判断该文件是否存在,并且是块设备文件 -c 文件 判断该文件是否存在,并且是字符设备文件 -d 文件 判断该文件是否存在,并且是目录 -e 文件 判断该文件是否存在 -f 文件 判断该文件是否存在,并且是普通文件 -L 文件 判...

Linux Shell编程(6) - 字符操作命令:cut、printf、awk、sed、sort、wc

2018-06-02
阅读 14 分钟
4k
一、cut 命令 cut命令用来显示行中的指定部分 1. 语法 {代码...} 2. 选项 -f 列号:第几列提取-d 分隔符:按照指定分隔符分隔列,若不设置,默认为制表符(Tab键) 3. 应用 处理以制表符分隔的成绩单 report.md {代码...} 查看 report.md 中的第二列 {代码...} 查看 report.md 中的第二列和第四列 {代码...} 处理以 : 分...

Linux Shell编程(5) - 正则表达式

2018-05-31
阅读 6 分钟
6.8k
一、正则表达式简介 1. 正则表达式是什么 {代码...} 2. 正则表达式与通配符 / 正则表达式 通配符 匹配主体 文件中的内容 文件名 匹配规则 包含匹配 完全匹配 常用命令 grep,awk,sed ls,find,cp 3. 通配符 * :匹配任意0到多个字符? :匹配任意一个字符[] :匹配括号中的一个字符 * 匹配任意0到多个字符 目录下有5个文件...

Linux Shell编程(4) - 环境变量配置文件

2018-05-29
阅读 5 分钟
3.4k
一、环境变量配置文件简介 1. 环境变量的作用 {代码...} 2. source 命令 修改配置文件后,注销重新登录之后才会生效,使用source命令可以不用重新登录,令配置文件生效。 语法 source 配置文件 或 . 配置文件 实例 {代码...} 3. 主要的环境变量配置文件 /etc/profile/etc/profile.d/*.sh~/.bash_profile~/.bashrc/etc/ba...

Linux Shell编程(3) - Shell 运算

2018-05-29
阅读 3 分钟
2.6k
-:给变量设定类型属性+:取消变量的类型属性-a:将变量声明为数组类型(array)-i:将变量声明为整数类型(integer) -x:将变量声明为环境变量-r:将变量声明为证只读变量 -p:显示指定变量的被声明的类型

Linux Shell编程(2) - Bash 变量

2018-05-28
阅读 7 分钟
3.3k
一、简介与分类 1. Bash 变量的命名规则 变量名只能包含字母、数字、下划线 变量名不能以数字作为开头 变量名区分大小写 变量名长度不超过255个字符 变量名在有效范围内必须唯一 2. 变量按照存储的数据类型分类 在Bash中,变量的默认类型都是字符串型 字符串型 整型 浮点型 日期型 3. 变量的分类 用户自定义变量 用户自...

Linux 网络管理(4) - 网络测试命令:ping、telnet、traceroute、tcpdump

2018-05-16
阅读 8 分钟
8.6k
ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

Linux 网络管理(3) - DNS的正、反解查询命令:host、nslookup、dig

2018-05-16
阅读 6 分钟
11.2k
server:host命令默认是使用 /etc/resolv.conf 文件中的 DNS 主机来查询的,若设置该参数,则使用这里设置的 DNS 主机进行查询。

Linux 网络管理(2) - 网络环境查看命令:ifconfig、ifup、ifdown、route、netstat、ss

2018-05-16
阅读 17 分钟
6.8k
ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

Linux 系统定时任务:crontab,anacron

2018-05-10
阅读 7 分钟
5.9k
-e:执行文字编辑器来设定定时任务-l:列出目前所有定时任务-r:删除目前所有定时任务(慎用)要经常备份定时任务。因为键盘上 r 和 e 是挨着的,很可能会按错导致删除所有定时任务。

Linux Shell编程(1) - Bash 的基本功能:别名、快捷键、历史命令、输出重定向、管道符、Shell中特殊符号

2018-05-03
阅读 5 分钟
3.4k
Bash 的基本功能 一、命令别名 1. 命令生效的顺序 执行使用绝对路径或相对路径执行的命令 执行别名 执行Bash内部命令 执行按照 $PATH 环境变量定义的目录顺序查找到的第一个命令 2. 查看别名 命令格式 {代码...} 实例 {代码...} 3. 设置别名 命令格式 {代码...} 实例 {代码...} 设置别名永久生效 在上面的命令行中那样设...

Linux用户登录查看命令总结 - w,who,last,lastlog

2018-04-23
阅读 4 分钟
2.6k
1. 查看登录用户信息 {代码...} 命令输出 {代码...} 实例 {代码...} 2. 查看登录用户的信息及他们的行为 {代码...} 命令输出 {代码...} 实例 {代码...} 3. 查询当前登录和过去登录的用户信息 {代码...} last 命令默认读取 /var/log/wtmp 文件数据命令输出 {代码...} 实例 {代码...} 4. 查看所有用户的最后一次登录时间 {...

Linux文档内容查阅命令总结 - cat,tac,nl,more,less,head,tail,od

2018-04-20
阅读 7 分钟
2.3k
〇、文档内容查阅命令概览 {代码...} 一、直接查阅文档内容 {代码...} 1. cat (由第一行开始显示文档内容) {代码...} 选项 {代码...} 实例查看文档内容 {代码...} 输出时附带行号,空号不编号 {代码...} 输出时附带行号,空号也编号 {代码...} 显示文档中的空白字符,将结尾的断行字元 $ 显示出来,将 [tab] 按键以 ^I ...

Linux打包压缩命令 - zip,gzip,bzip2,tar

2018-04-19
阅读 5 分钟
9.5k
〇、常用打包压缩格式.zip .gz .bz2 .tar.tar.gz .tar.bz2一、.zip 格式1. 压缩压缩文件 {代码...} 压缩目录 {代码...} 实例 {代码...} 2. 解压缩 {代码...} 实例 {代码...} 二、.gz 格式1. 压缩压缩文件 {代码...} 注意:源文件会消失! {代码...} 压缩文件,源文件保留 {代码...} 压缩目录下所有子文件,但是不能压缩...

Linux 搜索命令总结 - whereis,which,locate,find,grep

2018-04-12
阅读 5 分钟
3.4k
一、命令搜索命令 whereis 与 which1. whereis 命令搜索命令所在路径及帮助文档所在位置选项-b: 只查找可执行文件-m: 之查找帮助文件2. which 命令搜索命令所在位置及别名3. 引申whatis 查询一个命令执行什么功能二、文件搜索命令 locate1. 简介locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多...