再谈linux学习

    还是继续学习linux,浅浅的学啦,呵呵!

    同事给了一本书《学用unix与linux》,于是看了看,看到shell脚本的时候很不明白这个是干嘛用的,上网搜了一下发现这样一个例子:至于Shell的概念,什么是Shell我就不多说了,网上很多,我倒觉得具体怎么写,我没发现,我把我写的过程告诉大家:

  1:创建一个文件

  touch wt

  2:编辑文件内容,写入代码

  #!/bin/sh

  echo "hello world!"

  备注:

  第一行是必须的,制定执行Shell的地方;

  第二行开始才是自己写代码的地方;

  3:改变文件权限,使文件变为执行文件

  chmod + x wt

  4:执行该文件

  ./wt 

    自己按照顺序写了一遍果然ok,不过还是对shell很模糊,接下来继续学吧!

    touch:改变文件或目录时间;创建新文件。

    lp:文件打印命令。lp 文件名。

    通配符:*   代表一个字符集;?  代表一个字符;[]  代表数字集、字符范围、范围集合;/  转义字符。

    <:重定向符号,wc <文件名 将文件名中的内容作为wc命令的输入

    <<:告诉shell当前命令的标准输入来自命令行

    >:把一个程序的输出重定向到一个文件中

    用分号;分界命令形成一个命令组

    可以用history命令查看保存的命令清单,这些命令都被编了号,若想要执行命令4,则输入!4即可,若重复最后一条命令,则输入!!

    按键盘上的向上箭头则可以到最后一条命令,按键盘上的向下箭头则可以前移一行。

    按tab键可以扩展命令名,减少输入时间和减少拼写错误。

    别名化命令:alias 别名=要别名的命令,例如:alias help=man,则help成为man的别名

    不想看了,呜呜!shell命令很麻烦啊!

    接下来使用emacs编辑器:建立新文件 输入emacs,按enter后向缓冲区内添加文件内容,按Ctrl+X,Ctrl+S后输入文件名test,按enter键,状态行上会显示Wrote/root/test,接下来按Ctrl+X,Ctrl+C+enter后文件就会保存成功,输入ls命令,则显示文件创建在根目录下!

    at:用at命令可在一个指定时间安排一个或多个命令。

    batch:使操作系统能决定适合运行进程的时间。

    nohup:使用nohup命令可是进程在用户退出后仍可以继续执行。

    nice:可使一个作业的优先权高于另一个作业的优先权,也可以使用nice命令降低某个进程的优先权。

    renice:允许用户修改一个正在运行进程的优先权。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值