命令以及参数 集合

简单命令和参数 一个集合

开学已经三周了 ,今天为大家 整理了 学的简单的命令和参数的一个集合 ,方便查找

前面的基础一点要打好,要不后期学脚本时更加困难,脚本就是前面学的一些简单命令的一个集合应用 ,所以基础一定要打好 。

下面呢是通过自己这些天学习的简单命令和参数 做了一个集合  ,方便查看。

 

# 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

(0)
上一篇 2018-08-05 10:19
下一篇 2018-08-05 16:12

相关推荐