仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 681|回复: 7
打印 上一主题 下一主题

[shell编程] 给大家带来你大概不晓得的Shell

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!再分享一些大概你不晓得的shell用法和剧本,复杂&壮大!
在浏览以下局部前,激烈倡议读者翻开一个shell实行,这些都不是shell教科书里的亨衢货哦:)


  • !$
    !$是一个特别的情况变量,它代表了上一个下令的最初一个字符串。如:你大概会如许:
    $mkdirmydir
    $mvmydiryourdir
    $cdyourdir
    能够改成:
    $mkdirmydir
    $mv!$yourdir
    $cd!$



  • sudo!!
    以root的身份实行上一条下令。
    场景举例:好比Ubuntu里用apt-get装置软件包的时分是必要root身份的,我们常常会健忘在apt-get前加sudo。每次不能不加上sudo再从头键进这行下令,这时候能够很便利的用sudo!!完事。
    (陈皓注:在shell下,偶然候你会输出很长的下令,你可使用!***来反复比来的一次下令,好比,你之前输出过,vi/where/the/file/is,下次你可使用!vi重得前次比来一次的vi下令。)



  • cd–
    回到上一次的目次。
    场景举例:以后目次为/home/a,用cd../b切换到/home/b。这时候能够经由过程重复实行cd–下令在/home/a和/home/b之间往返便利的切换。
    (陈皓注:cd~是回到本人的Home目次,cd~user,是进进某个用户的Home目次)



  • ‘ALT+.’or‘<ESC>.’
    热建alt+.或esc+.能够把前次下令行的参数给反复出来。



  • ^old^new
    交换前一条下令里的局部字符串。
    场景:echo"wanderful",实际上是想输入echo"wonderful"。只必要^a^o就好了,对很长的下令的毛病拼写有很年夜的匡助。(陈皓注:也能够利用!!:gs/old/new)



  • du-s*|sort-n|tail
    列出以后目次里最年夜的10个文件。



  • :w!sudotee%
    在vi中保留一个只要root能够写的文件



  • date-d@1234567890
    工夫截转工夫



  • >file.txt
    创立一个空文件,比touch短。



  • mtrcoolshell.cn
    mtr下令比traceroute要好。



  • 在下令行前加空格,该下令不会进进history里。



  • echo“ls-l”|atmidnight
    在某个工夫运转某个下令。



  • curl-uuser:pass-dstatus=”Tweetingfromtheshell”http://twitter.com/statuses/update.xml
    下令行的体例更新twitter。



  • curl-uusername&ndash;silent“https://mail.谷歌.com/mail/feed/atom”|perl-ne‘print“        ”if/<name>/;print“$2
    ”if/<(title|name)>(.*)</1>/;’
    反省你的gmail未读邮件



  • psaux|sort-nk+4|tail
    列出头十个最耗内存的历程



  • manascii
    显现ascii码表。
    场景:健忘ascii码表的时分还必要谷歌么?特别在天朝收集云云“顺畅”的情形下,就更贫苦在GWF多使用一次划定规矩了,间接用当地的manascii吧。



  • ctrl-xe
    疾速启动你的默许编纂器(由变量$EDITOR设置)。



  • netstat&ndash;tlnp
    列出本机历程监听的端标语。(陈皓注:netstat-anop能够显现侦听在这个端标语的历程)



  • tail-f/path/to/file.log|sed/^Finished:SUCCESS$/q
    当file.log里呈现Finished:SUCCESS时分就加入tail,这个下令用于及时监控并过滤log是不是呈现了某笔记录。



  • sshuser@serverbash</path/to/local/script.sh
    在近程呆板上运转一段剧本。这条下令最年夜的优点就是不必把剧本拷到近程呆板上。



  • sshuser@hostcat/path/to/remotefile|diff/path/to/localfile-
    对照一个近程文件和一个当地文件



  • netrpcshutdown-IipAddressOfWindowsPC-Uusername%password
    近程封闭一台Windows的呆板



  • screen-d-m-Ssome_namepingmy_router
    背景运转一段不停止的步伐,并能够随时检察它的形态。-d-m参数启动“分别”形式,-S指定了一个session的标识。能够经由过程-R下令来从头“挂载”一个标识的session。更多细节请参考screen用法manscreen。



  • wget--random-wait-r-p-erobots=off-Umozillahttp://www.ckuyun.com
    下载全部www.ckuyun.com网站。(注:别太甚分,年夜局部网站都有防爬功效了:))



  • curlifconfig.me
    当你的呆板在内网的时分,能够经由过程这个下令检察外网的IP。



  • convertinput.png-gravityNorthWest-backgroundtransparent-extent720
因胸联盟 该用户已被删除
沙发
发表于 2015-1-15 07:04:16 | 只看该作者

给大家带来你大概不晓得的Shell

verygood
活着的死人 该用户已被删除
板凳
发表于 2015-1-21 11:49:23 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
谁可相欹 该用户已被删除
地板
发表于 2015-1-30 17:42:04 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
爱飞 该用户已被删除
5#
发表于 2015-2-6 15:06:54 | 只看该作者
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-5 13:21:17 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-12 10:21:09 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
不帅 该用户已被删除
8#
发表于 2015-3-19 23:29:35 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-12 14:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表