开学已经三周了 ,今天为大家 整理了 学的简单的命令和参数的一个集合 ,方便查找
前面的基础一点要打好,要不后期学脚本时更加困难,脚本就是前面学的一些简单命令的一个集合应用 ,所以基础一定要打好 。
下面呢是通过自己这些天学习的简单命令和参数 做了一个集合 ,方便查看。
# hash 缓存
– -I 显示hash缓存,可作为输入使用
– -p path name 将命令路径pash起名为name
– -t name 打印缓存中name的路径
– -d name 清除name缓存
– -r 清除缓存
# 日期和时间
– date 显示和设置时间
– date +%S 显示1970到现在时间
– date -d @加显示出那个时间 可以转换成 年 月 日
– 显示日历 cal -y
# 关机和重启命令
– 关机 poweroff
– 重启 reboot
– -f 强制
– -p 切断电源
– 关机或重启:shutdown
– r 重启
– c 关机
# history
– -c 清空命令历史
– -d offset 删除历史中制定的第offset个命令
– n 显示最近的n条历史
– -a 追加本次会话新执行的命令历史列表历史文件
– -r 读历史文件附加到历史列表
– -w 保存历史列表到指定的历史文件
– -n 读历史文件中未读过的行到历史列表
– -p 展开历史参数成多行,但不存在历史列表
– -s 展开历史参数成一行,附加在历史列表后
# rm
– -i 交互式
– -f 强制退出
– -r 递归
# tree 显示目录树
– -d 显示目录
– -L 指定显示的层级数目
– -p 只显示由指定patter匹配到的路径
# mkdir创建目录
– -p 存在于不报错,且可自动创建所需要的各目录
– -v 显示详细信息
– -m 创建目录时直接指定权限
# rmdir 删除空目录
– -p 递归删除父空目录
– -v 显示详细信息
– rm -r 递归删除目录树
# tr 转换车删除字符
– -c -或-complerment 取代所有不属于第一字符集的字符
– -d -或-delete 删除所有属于第一字符集的字符
– -s 把连续重复的字符以单独一个字符表示
– -t 先删除第一个字符集较第二字符集多出得字符
## 列如
– 将输入字符由大写转换为小写
– root@centos7 ~]#echo “HELLO WORLD” | tr ‘A-Z’ ‘a-z’
显示结果
hello world
– 使用tr删除字符
– root@centos7 ~]#echo “hello 123 world 456” |tr -d ‘0-9’
显示结果ello world
– 将制表转换为空格
– cat text | tr ‘\t’ ‘ ‘
– 从输入文本中将不在补集中的所有字符删除
– root@centos7 ~]#echo aa., a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c ‘0-9 \n’
显示
1 2 3 4
– tr 压缩字符
[root@centos7 ~]#echo “thissssss is a text linnnnnne” | tr -s ‘sn’
显示 this is a text line
# cp 复制
– -i 覆盖提示 -n 不覆盖,注意两者顺序
– -r,-R 递归复制目录及内部的所有内容
– -d 不复制文件 只复制链接
# 用户创建 useradd
– -u UID
– -o 配合u选项,不检查UID的唯一性
– -g GID 指明用户所属基本组,可为组名
– -c 用户的注释信息
– -d 以指定的路径(不存在)为家目录
– -s 指明用户的默认shell程序,可用列表在/etc/shell文件中
– -G 为用户指明附加组,组须事先存在
– -N 不创建私用组做主组,使用users组做主组
– -r 创建系统用户
– -m创建家目录,用于系统用户
– -M 不创建家目录,用于非系统用户
## 删除用户 userdel
– -r 删除用户家目录
# 设置密码 passwd
– -d 删除指定用户密码
– -l 锁定指定用户
– -u 解锁指定用户
– -e 强制用户下次登录修改密码
– -f 强制操作
– -n mindays 指定用户最短使用期限
– -x maxdays 最大使用期限
– -w warndays 提前多少天开始警告
– -i inactivedays 非活动权限
# 创建用户 groupadd
– -a 指定用户加入组
– -d 从组中删除用户
– -p 从组中清除所有成员
– -l 显示成员列表
## 删除组
– groupdel
## 给文件加权限
– chmod x+
# cat
– -E 显示结束符
– -n 对显示出得每一行进行编号
– -A 显示所有控制符
– -b 非空行编号
– -s 压缩连续的空行成一行
## paste 合并两个文件同行号的列到一行
– -d 分割符 指定分割符,默认用TAB
– -s 所有行合成一行显示
# 收集文本统计数据 wc
– -l 只计数行数
– -w 只计数单词总数
– -c 只计数字节总数
– -m 只计数字符总数
– -L 只显示文件中最长行的长度
## 文本排序 sort
– -r 执行反方向(由上至下)整理
– -R 随机排序
– -n 执行按数字大小整理
– -f 选项忽略(fold)字符串中的字符大小写
– -u 选项(独特,unique)删除输出中的重复行
– -t c 选项使用c做为字段界定符
– -k x 选项按照使用c字符分隔得x列来整理能够使用多次
## uniq 从输入中删除前后相接的重复的行
– -c 显示每行重复出现的次数
– -d 仅显示重复过的行
– -u 仅显示不曾重复的行
常和sort命令一起配合使用
– sort userlist .txt |uniq -c
# grep 文本过滤工具
– -v 显示不被pattern匹配到的行
– -i 忽略字符大小写
– -n 显示匹配的行号
– -c 统计匹配的行数
– -o 仅显示匹配到的字符串
– -q 静默模式 不输出任何信息
# 正则表达式
– [:alnum:] 字母和数字
– [:alpha:] 代表任何英文大小写字符,如:A-Z a-z
– [:lower:] 小写字母
– [:upper:] 大写字母
– [:blank:] 空白字符
– [:digit:] 十进制数
– [:xdigit:] 十六进制数
# vim 模拟编辑器
## 命令模式进入插入模式 A a o O i I
– 插入模式进入命令模式 esc
## 关闭文件
– :q 退出
– :q!强制退出丢弃做出的修改
– :wq 保存退出
– :x 保存退出
### 命令 模式
– zz 保存退出
– zq 不保存退出
### 复制命令
– yy 复制行
– Y 复制整行
# read 命令来接受输入
– -p 指定要显示的提示
– -s 静默输入 一般用于密码
– -d 字符 输入结束符
后期 在学习了 还会来更新
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104535