仓酷云

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

[其他Linux] 来讲讲:Linux shell用法和技能

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

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

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

x
只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。
  利用Linuxshell是我天天的基础事情,但我常常会健忘一些有效的shell命令和l技能。固然,命令我能记着,但我不敢说能记得怎样用它实行某个特定义务。因而,我入手下手在一个文本文件里纪录这些用法,并放在我的Dropbox里,如今,向人人分享这个文件。这个文件我会不休的更新。必要注重一点的是,有些用法必要在你的Linux体系里安装分外的软件。



  UPDATE:November25,2013
  反省远程端口是不是对bash开放:
  1. echo>/dev/tcp/8.8.8.8/53&&echo"open"
复制代码
  让历程转进背景:
  1. Ctrl+z
复制代码
  将历程转到前台:
  1. fg
复制代码
  发生随机的十六进制数,个中n是字符数:
  1. opensslrand-hexn
复制代码
  在以后shell里实行一个文件里的命令:
  1. source/home/user/file.name
复制代码
  截取前5个字符:
  1. ${variable:0:5}
复制代码
  SSHdebug形式:
  1. ssh-vvvuser@ip_address
复制代码
  SSHwithpemkey:
  1. sshuser@ip_address-ikey.pem
复制代码
  用wget抓取完全的网站目次布局,寄存到当地目次中:
  1. wget-r--no-parent--reject"index.html*"http://hostname/-P/home/user/dirs
复制代码
  一次创立多个目次:
  1. mkdir-p/home/user/{test,test1,test2}
复制代码
  列出包含子历程的历程树:
  1. Ctrl+z0
复制代码
  创立war文件:
  1. Ctrl+z1
复制代码
  测试硬盘写进速率:
  1. Ctrl+z2
复制代码
  测试硬盘读取速率:
  1. Ctrl+z3
复制代码
  猎取文本的md5hash:
  1. Ctrl+z4
复制代码
  反省xml格局:
  1. Ctrl+z5
复制代码
  将tar.gz提取到新目次里:
  1. Ctrl+z6
复制代码
  利用curl猎取HTTP头信息:
  1. Ctrl+z7
复制代码
  修正文件或目次的工夫戳(YYMMDDhhmm):
  1. Ctrl+z8
复制代码
  用wget命令实行ftp下载:
  1. Ctrl+z9
复制代码
  天生随秘密码(例子里是16个字符长):
  1. fg0
复制代码
  疾速备份一个文件:
  1. fg1
复制代码
  会见Windows共享目次:
  1. fg2
复制代码
  实行汗青纪录里的命令(这里是第100行):
  1. fg3
复制代码
  解压:
  1. fg4
复制代码
  输出多行笔墨(CTRL+d加入):
  1. fg5
复制代码
  创立空文件或清空一个现有文件:
  1. fg6
复制代码
  与UbuntuNTPserver同步工夫:
  1. fg7
复制代码
  用netstat显现一切tcp4监听端口:
  1. fg8
复制代码
  qcow2镜像文件转换:
  1. fg9
复制代码
  反复运转文件,显现其输入(缺省是2秒一次):
  1. opensslrand-hexn0
复制代码
  一切用户列表:
  1. opensslrand-hexn1
复制代码
  Mountrootinread/writemode:
  1. opensslrand-hexn2
复制代码
  挂载一个目次(这是不克不及利用链接的情形):
  1. opensslrand-hexn3
复制代码
  静态更新DNSserver:
  1. opensslrand-hexn4
复制代码
  递回grep一切目次:
  1. opensslrand-hexn5
复制代码
  列出前10个最年夜的文件:
  1. opensslrand-hexn6
复制代码
  显现残剩内存(MB):
  1. opensslrand-hexn7
复制代码
  翻开Vim并跳到文件末:
  1. opensslrand-hexn8
复制代码
  Git克隆指定分支(master):
  1. opensslrand-hexn9
复制代码
  Git切换到别的分支(develop):
  1. source/home/user/file.name0
复制代码
  Git删除分支(myfeature):
  1. source/home/user/file.name1
复制代码
  Git删除远程分支
  1. source/home/user/file.name2
复制代码
  Git将新分支推送到远程服务器:
  1. source/home/user/file.name3
复制代码
  打印汗青纪录中最初一次cat命令:
  1. source/home/user/file.name4
复制代码
  运转汗青纪录里最初一次cat命令:
  1. source/home/user/file.name5
复制代码
  找出/home/user下一切空子目次:
  1. source/home/user/file.name6
复制代码
  猎取test.txt文件中第50-60行内容:
  1. source/home/user/file.name7
复制代码
  运转最初一个命令(假如最初一个命令是mkdir/root/test,上面将会运转:sudomkdir/root/test):
  1. source/home/user/file.name8
复制代码
  创立一时RAM文件体系–ramdisk(先创立/tmpram目次):
  1. source/home/user/file.name9
复制代码
  Grepwholewords:
  1. ${variable:0:5}0
复制代码
  在必要提拔权限的情形下往一个文件里追加文本:
  1. ${variable:0:5}1
复制代码
  列出一切killsignal参数:
  1. ${variable:0:5}2
复制代码
  在bash汗青纪录里克制纪录最初一次会话:
  1. ${variable:0:5}3
复制代码
  扫描收集寻觅开放的端口:
  1. ${variable:0:5}4
复制代码
  设置gitemail:
  1. ${variable:0:5}5
复制代码
  Tosyncwithmasterifyouhaveunpublishedcommits:
  1. ${variable:0:5}6
复制代码
  将一切文件名中含有”txt”的文件移进/home/user目次:
  1. ${variable:0:5}7
复制代码
  将文件按行并列显现:
  1. ${variable:0:5}8
复制代码
  shell里的进度条:
  1. ${variable:0:5}9
复制代码
  利用netcat将数据发送到Graphiteserver:
  1. ssh-vvvuser@ip_address0
复制代码
  将tabs转换成空格:
  1. ssh-vvvuser@ip_address1
复制代码
  Skipbashhistory:
  1. ssh-vvvuser@ip_address2
复制代码
  往之前的事情目次:
  1. ssh-vvvuser@ip_address3
复制代码
  拆分大致积的tar.gz文件(每一个100MB),然后兼并归去:
  1. ssh-vvvuser@ip_address4
复制代码
  利用curl猎取HTTPstatuscode:
  1. ssh-vvvuser@ip_address5
复制代码
  设置root暗码,强化MySQL平安安装:
  1. ssh-vvvuser@ip_address6
复制代码
  当Ctrl+c欠好使时:
  1. ssh-vvvuser@ip_address7
复制代码
  猎取文件owner:
  1. ssh-vvvuser@ip_address8
复制代码
  block设备列表:
  1. ssh-vvvuser@ip_address9
复制代码
  找出文件名开头有空格的文件:
  1. sshuser@ip_address-ikey.pem0
复制代码
  找出文件名有tab缩进符的文件
  1. sshuser@ip_address-ikey.pem1
复制代码
  用”=”打印出横线:
  1. sshuser@ip_address-ikey.pem2
复制代码
  英文原文:Linuxshelltipsandtricks
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
柔情似水 该用户已被删除
沙发
发表于 2015-1-17 12:53:33 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-20 19:51:37 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
乐观 该用户已被删除
地板
发表于 2015-1-29 18:57:33 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
若相依 该用户已被删除
5#
发表于 2015-2-6 03:39:29 | 只看该作者
熟读写基础知识,学得会不如学得牢。
老尸 该用户已被删除
6#
发表于 2015-2-15 16:39:48 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
若天明 该用户已被删除
7#
发表于 2015-3-4 12:35:19 | 只看该作者
有疑问前,知识学习前,先用搜索。
爱飞 该用户已被删除
8#
发表于 2015-3-11 19:35:44 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-19 11:18:09 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
深爱那片海 该用户已被删除
10#
发表于 2015-3-28 01:34:29 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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