shell部分基础

1.更改(添加)别名在/etc/bashrc,注意在该文件下也有umask值的赋予(本地),但是尽量不要在给文件中修改。
2.更改umask在.bash_ profile中(环境变量)。
总结: Profile设置环境变量,运行命令和脚本
  Bashrc设置本地变量,定义命令别名
3.#表示注释作用
4.\是脱意符号
5.$用在变量的前面
6.
  [root@localhost ~]# echo $PS1
  [\u  @  \h   \W]  \$
   用户名 @   主机名 路径     #
 1》对变量$PS1进行设置:
  原:[root@localhost ~]# echo $PS1
   [\u@\h \W]\$
  在上述的基础上显示绝对的路径:
   [root@localhost ~]# cd /etc/
   [root@localhost etc]# PS1="[\u@\h \w]\\$ "
   [root@localhost /etc]#
  在上述的基础上加上时间:
   [root@localhost /etc]# PS1="[\u@\h \w \t]\\$ "
   [root@localhost /etc 09:16:19]#
  还原成原来的样子:
   [root@localhost /etc 09:16:19]# PS1="[\u@\h \W]\\$ "
   [root@localhost etc]#
7.查看文件的行(-l)、单词数(-w)、字节数(-m)。
8.|管道符
9.;把两条命令放在一起执行
10.~表示用户的家目录
11.&
 1》 [root@localhost ~]# sleep 10 &
  显示信息: [1] 1783
 2》 2>&
  ls >1.log 2>&1 <==> ls >l.log 2>1.log
12.重定向:> >> 2> 2>>
13.cut截取
 cut -d: -f3 (指定分隔符和行数)
 -c:指定截取的字符
 -c2-10
14.sort排序(根据ASCII码进行排序)
 sort -n:按照数值升序排列
 sort -t ':' -k5:指定分隔符和段进行排序
 sort -n -r:按照数值降序排序
 sort -n -u:按照数值升序排序,重复出现的只会显示一次。
15.将纵向输出的内容横向输出
 在后面加 |xargs
16.unip显示时连续重复的只显示一次(注意:用之前先排序)。
 -c显示重复的次数
17.tr用来替换字符
 tr ‘[a-z]’ '[A-Z]'
18.split用来切割文件
 出现这种情况的条件:因为文件太大,打开文件太慢。
 -b:按照大小进行切割(单位:字节)。--》命令格式:split -b(字节大小) 源文件 分割后的文件名前缀
 -l:按照行分
19.逻辑运算
 &&:与--》只有在前面命令执行成功后在去执行下面的命令
 ||:或--》两个命令都有可能执行,只要其中一个执行成功下一个就不在执行了。
20.tee:不仅要输出到重定向中而且还需要显示。
 tee加文件名(和|合用)
 
 


 
   
   
  
   
  



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值