飘飘悠悠 发表于 2015-1-14 20:14:45

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

欢迎大家来到仓酷云论坛!再分享一些大概你不晓得的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学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

爱飞 发表于 2015-2-6 15:06:54

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

第二个灵魂 发表于 2015-3-5 13:21:17

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

愤怒的大鸟 发表于 2015-3-12 10:21:09

学习Linux应具备的。[书籍+网络资源]

不帅 发表于 2015-3-19 23:29:35

最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
页: [1]
查看完整版本: 给大家带来你大概不晓得的Shell