随笔分类 - Linux
摘要:方法1: declare -i 变量=$变量1+$变量2 a.变量和=之间不能有空格 b.变量和+之间不能有空格[root@localhost ~]# a=1[root@localhost ~]# b=2[root@localhost ~]# declare -i c=$a+$b[root@loca
阅读全文
摘要:read 选项 变量名 -p "提示信息" -t 指定等待时间,不指定则一直等待 -n 指定接收的字符数,不指定则不限制 -s 隐藏输入的数据,适用于机密信息的输入 [root@localhost sh]# vi param_test3.sh [root@localhost sh]# cat par
阅读全文
摘要:解释: 主要是Bash中已经定好的变量,名称不能自定义,作用也是固定的 $? 最后一次执行的命令返回状态,0为成功,非0为失败 $$ 当前进程的进程号 $! 后台运行的最后一个进程的进程号 例子: [root@localhost sh]# ls param_test2.sh param_test.s
阅读全文
摘要:解释: 主要是向脚本中传递数据,变量名不能自定义,变量作用是固定的 $n $0代表命令本身,$1-9代表接受的第1-9个参数,10以上需要用{}括起来,比如${10}代表接收的第10个参数 $* 代表接收所有的参数,将所有参数看作一个整体 $@ 代表接收的所有参数,将每个参数区别对待 $# 代表接收
阅读全文
摘要:解释: 主要保存的是和系统操作环境相关的数据 范围: 代码设置:当前Shell和当前Shell的所有子Shell中生效 配置文件:在所有的Shell中生效 语法: 申明变量: export 变量名=变量值 查看所有变量: env 删除变量: unset 变量名 重要变量: PATH: a.系统查找命
阅读全文
摘要:范围: 只在当前Shell中生效 语法: 变量定义: name="xiaol" hello="$name"" hello" 变量调用: echo $name echo ${name} echo $hello 查看所有变量: set 删除指定变量: unset name
阅读全文
摘要:单引号: 在单引号中所有的特殊字符都没有特殊含义 双引号: 在双引号中 $ ` \ 三个字符表示,调用变量的值、引用命令、转义,其他特殊字符均没有特殊含义 反引号: 用反引号括起来的内容被当作系统命令处理,它和$()的作用一样 $() 和反引号作用一样,括号里的内容被当作系统命令处理 # 在Shel
阅读全文
摘要:标准输入输出: 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输出 显示器 /dev/stderr 2 错误输出 输出重定向 正确输出: 命令 > 文件 以覆盖的形式,把命令的正确输出写入指定文件中 命令 >> 文件 以追加的形式,把命令的正确输出写入指定文件中
阅读全文
摘要:第一优先级:用绝对路径或相对路径执行的命令第二优先级:别名指定的命令第三优先级:Bash内部命令第四优先级:$PATH环境变量定义的目录查找顺序中找到的第一个命令
阅读全文
摘要:查看别名: alias设置别名: 临时设置: alias show='ls -al' 永久生效: 修改 家目录/.bashrc [root@localhost ~]# cat .bashrc # .bashrc # User specific aliases and functions alias
阅读全文
摘要:history -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件说明: a.在用户登录的时候执行的命令会先存在缓存里 b.当用户退出的时候会把缓存里的命令写到文件里 c.用会执行命令后,直接看文件,文件里是没有的,直到执行了 -w 或重新登录备注: a.默认的历史命令保存文件为:家目
阅读全文
摘要:[root@localhost ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Wed Oct 5 15:21:46 2016## Accessible filesystems, by reference, are maintaine
阅读全文
摘要:查看分区使用情况df -h df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间,最常见的就是文件已经删除,但是程序并没有释放空间,随着开始时间越长,这部分占用空间会越大 所以,用df看剩余空间更准确查看文件大小du -sh du命令是面向文件的,只会计算文件或目录占
阅读全文
摘要:1.suodo的操作对象是系统命令 2.root把本来只能是超级用户执行的命令赋予普通用户执行 3.设置sudo权限 命令:visudo 找到: ## Allow root to run any commands anywhere 用户名 被管理主机地址=(可使用的身份) 授权命令(绝对路径) ro
阅读全文
摘要:chattr [+-=][选项] 文件或目录名 + 增加权限 - 删除权限 = 等于某权限 选项: i 文件设置i属性,不允许对文件进行删除、改名、添加、修改数据,相当于把整个文件锁起来了 目录设置i属性,只能修改目录下文件的数据,不能建立、删除文件 a 文件设置a属性,只能在文件中增加数据,不能删
阅读全文
摘要:SetUID 1.只有在可执行的二进制程序上设定SUID权限才是有意义的 2.命令执行者要对该程序拥有执行权限 3.命令执行者在执行该程序时获得该程序文件属主的身份 4.SetUID权限只在该程序执行中有效,也就是身份改变只在程序执行中有效 例如: passwd命令拥有SetUID权限,所以普通用户
阅读全文
摘要:1.简介: a.作用: 是为了防止权限不够用的情况,一般的权限有所有者、所属组、其他人这三种,当这三种满足不了我们的需求的时候就可以使用ACL权限 b.故事背景: 一个老师,给一个班的学员上课,他在linux的根目录下面建立了一个文件夹,只允许本班级的学员对该目录进行读写执行操作,其他人都不行,这时
阅读全文
摘要:添加用户: useradd xiaol -u 手工指定用户的UID号 -d 手工指定家目录 -c 手工指定用户的说明信息 -g 手工指定用户初始组 -G 修改用户附加组 注意: 创建用户的时候分配组:useradd -g 组名 用户名 useradd -g gp_1 xiaol_1设置密码: pas
阅读全文
摘要:组信息文件: 1.文件地址: /etc/group -rw-r--r--. 1 root root 492 10月 6 21:56 /etc/group 2.文件内容: xiaol:x:500: 3.信息含义: 第1个字段:组名称 第2个字段:组密码标志 第3个字段:GID 第4个字段:组中附加用户
阅读全文
摘要:1.文件地址: /etc/shadow . 1 root root 842 10月 6 13:09 /etc/shadow 2.文件内容: xiaol_1:$6$NdCAnK3y$yPNzIhLXfkrohbZd:17080:0:99999:7:::3.信息含义: 第1个字段:用户名称 第2个字段:
阅读全文

浙公网安备 33010602011771号