|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。
利用Linuxshell是我天天的基础事情,但我常常会健忘一些有效的shell命令和l技能。固然,命令我能记着,但我不敢说能记得怎样用它实行某个特定义务。因而,我入手下手在一个文本文件里纪录这些用法,并放在我的Dropbox里,如今,向人人分享这个文件。这个文件我会不休的更新。必要注重一点的是,有些用法必要在你的Linux体系里安装分外的软件。
UPDATE:November25,2013
反省远程端口是不是对bash开放:- echo>/dev/tcp/8.8.8.8/53&&echo"open"
复制代码 让历程转进背景: 将历程转到前台: 发生随机的十六进制数,个中n是字符数: 在以后shell里实行一个文件里的命令:- source/home/user/file.name
复制代码 截取前5个字符: SSHdebug形式: SSHwithpemkey:- sshuser@ip_address-ikey.pem
复制代码 用wget抓取完全的网站目次布局,寄存到当地目次中:- wget-r--no-parent--reject"index.html*"http://hostname/-P/home/user/dirs
复制代码 一次创立多个目次:- mkdir-p/home/user/{test,test1,test2}
复制代码 列出包含子历程的历程树: 创立war文件: 测试硬盘写进速率: 测试硬盘读取速率: 猎取文本的md5hash: 反省xml格局: 将tar.gz提取到新目次里: 利用curl猎取HTTP头信息: 修正文件或目次的工夫戳(YYMMDDhhmm): 用wget命令实行ftp下载: 天生随秘密码(例子里是16个字符长): 疾速备份一个文件: 会见Windows共享目次: 实行汗青纪录里的命令(这里是第100行): 解压: 输出多行笔墨(CTRL+d加入): 创立空文件或清空一个现有文件: 与UbuntuNTPserver同步工夫: 用netstat显现一切tcp4监听端口: qcow2镜像文件转换: 反复运转文件,显现其输入(缺省是2秒一次): 一切用户列表: Mountrootinread/writemode: 挂载一个目次(这是不克不及利用链接的情形): 静态更新DNSserver: 递回grep一切目次: 列出前10个最年夜的文件: 显现残剩内存(MB): 翻开Vim并跳到文件末: Git克隆指定分支(master): Git切换到别的分支(develop):- source/home/user/file.name0
复制代码 Git删除分支(myfeature):- source/home/user/file.name1
复制代码 Git删除远程分支- source/home/user/file.name2
复制代码 Git将新分支推送到远程服务器:- source/home/user/file.name3
复制代码 打印汗青纪录中最初一次cat命令:- source/home/user/file.name4
复制代码 运转汗青纪录里最初一次cat命令:- source/home/user/file.name5
复制代码 找出/home/user下一切空子目次:- source/home/user/file.name6
复制代码 猎取test.txt文件中第50-60行内容:- source/home/user/file.name7
复制代码 运转最初一个命令(假如最初一个命令是mkdir/root/test,上面将会运转:sudomkdir/root/test):- source/home/user/file.name8
复制代码 创立一时RAM文件体系–ramdisk(先创立/tmpram目次):- source/home/user/file.name9
复制代码 Grepwholewords: 在必要提拔权限的情形下往一个文件里追加文本: 列出一切killsignal参数: 在bash汗青纪录里克制纪录最初一次会话: 扫描收集寻觅开放的端口: 设置gitemail: Tosyncwithmasterifyouhaveunpublishedcommits: 将一切文件名中含有”txt”的文件移进/home/user目次: 将文件按行并列显现: shell里的进度条: 利用netcat将数据发送到Graphiteserver: 将tabs转换成空格: Skipbashhistory: 往之前的事情目次: 拆分大致积的tar.gz文件(每一个100MB),然后兼并归去: 利用curl猎取HTTPstatuscode: 设置root暗码,强化MySQL平安安装: 当Ctrl+c欠好使时: 猎取文件owner: block设备列表: 找出文件名开头有空格的文件:- sshuser@ip_address-ikey.pem0
复制代码 找出文件名有tab缩进符的文件- sshuser@ip_address-ikey.pem1
复制代码 用”=”打印出横线:- sshuser@ip_address-ikey.pem2
复制代码 英文原文:Linuxshelltipsandtricks
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。 |
|