随笔分类 - 基础命令
摘要:gzip #只能压缩文件,压缩文件的同时,会删除源文件,解压的时候,会删除压缩文件 选项: -d #解压 -r #递归操作
阅读全文
摘要:系统中为什么新创建的目录的权限为755,文件的权限为644 都是由系统的控制权限所控制的 umask #控制权限的命令 系统中是如何计算权限 ? 系统新创建的目录的权限由最大权限777减去umask控制权限022得到的就是755,所以说新创建的目录的权限为755,新创建文件的权限由文件最大权限666
阅读全文
摘要:chown #设置属主属组 只有root管理员才可以进行设置 选项: -R #递归设置 设置目录及其目录以下的所有文件
阅读全文
摘要:什么是权限 系统对用户所能执行的功能的限制 为什么要有权限 为了保护每个用户的自己的工作环境和隐私 权限跟用户有什么关系 全称 简写 属主 User u 属组 Group g 其他人 others o a 所有 对应了三个基础权限 r 可读 readable 4 w 可写 writable 2 x
阅读全文
摘要:#权限太大 怎么限制权限 visudo #进行设置 默认只能root用户使用sudo命令 #普通用户是使用不了的 需要root用户设置 #只给开发人员只读权限 visudo = vi /etc/sudoers #在100行左右添加此行 test11 ALL=(ALL) /usr/bin/cat,/u
阅读全文
摘要:su username #非登录式shell su - username #登录式shell 区别就是加载的配置文件不一样 root用户切换到普通用户是不需要密码的,而普通用户切换到root用户是需要密码的
阅读全文
摘要:groupdel #删除用户组 #删除一个组作为某个用户的基本组 是不能删除的 解决: 1.给这里面的用户重新找个基本组 2.把用户也一并删除掉
阅读全文
摘要:groupmod #修改用户组 选项: -g #修改用户组的ID GID -n #修改组的名称
阅读全文
摘要:groupadd #创建用户组 选项: -g #指定组的ID GID -r #创建系统组
阅读全文
摘要:userdel #删除用户 默认不删除家目录及邮件信息 选项: -r #删除用户的时候,删除家目录及邮件相关信息
阅读全文
摘要:usermod #修改用户信息的 选项: -u #修改用户的uid -g #修改用户的gid -a #追加 添加附加组 需跟-G配合使用 -G #修改附加组,默认会覆盖原来的所有附加组 -aG #追加 -m #迁移家目录 -d #修改家目录 -c #修改注释信息 -s #修改命令解释器 -l #修改
阅读全文
摘要:1. useradd == adduser #创建用户 选项: -u #指定uid -g #指定组 gid 前提需存在 -G #指定附加组 多个用逗号分割 -d #指定家目录 -c #注释信息 -s #指定命令解释器 -r #创建系统用户,默认不创建家目录 命令解释器是允许登录的 -M #不创建家目
阅读全文
摘要:#安装 yum install -y vim vi 就是一个文本编辑器 vim就是vi的升级版 高级版 区别: vim有高亮显示 vi没有 视图模式 批量操作 vi没有vim的好 复制有格式的内容到文件中 使用vim格式会乱 vi不会 vim三种模式: 命令模式 打开文件,默认进入的就是命令模式,可
阅读全文
摘要:ln #链接文件 选项: -s #创建软链接 创建硬链接文件 格式:ln 原文件 链接文件
阅读全文
摘要:awk # 擅长取列 计算 数组 函数 编程语言 内部命令 内部变量 NR #行号 $0 #完整的一行内容 $n # n 是数字 表示取出第几列 多列用逗号分割 -F #FS 分隔符的变量 NF #最后一列 为第几列 $NF #显示最后一列的内容 && #并且 || #或者 ! #取反 排除 $(N
阅读全文
摘要:sed #擅长增删改查 替换 选项: -n #取消默认输出 -r #支持扩展正则使用 -i #改变文件内容 -e #允许多项编辑 内部指令: p #print 打印 d # 删除 排除 a #追加 将内容追加指定内容的后面 i #插入 将内容插入到指定的内容的前面 s #替换 g #全局 i #忽略
阅读全文
摘要:grep #过滤 给过滤出来的内容加上颜色 按照行进行处理的 选项: -n #显示出过滤出来的所在文件的行号 -v #排除,取反 -c #统计过滤出来的内容的总行数 -i #过滤的时候忽略大小写 -o #只显示你要过滤的内容 -w #精确匹配 只过滤你要过滤的单词,而不是包含这个单词的字符串 -r
阅读全文
摘要:wc #统计 行数 字节数 列数 行的长度 选项: -l #统计行数 -w #统计列数,默认以空白字符为分隔符 -c #统计字节数 -L #统计文件中最长的行的长度
阅读全文
摘要:tr #替换 删除 sed的小弟 只能替换字符 不能替换字符串 选项: -d #删除指定的字符 语法: tr old new < file # < #标准输入重定向
阅读全文
摘要:cut #取列 awk命令的小弟 默认的分隔符为tab键 选项: -d #指定分隔符 -f #取出指定的列 -c #取出指定的字符
阅读全文