柔情似水 发表于 2015-1-18 11:22:51

Linux编程之Linux shell用法和技能仓酷云

学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
利用Linuxshell是我天天的基础事情,但我常常会健忘一些有效的shell命令和l技能。固然,命令我能记着,但我不敢说能记得怎样用它实行某个特定义务。因而,我入手下手在一个文本文件里纪录这些用法,并放在我的Dropbox里,如今,向人人分享这个文件。这个文件我会不休的更新。必要注重一点的是,有些用法必要在你的Linux体系里安装分外的软件。
UPDATE:November25,2013
反省远程端口是不是对bash开放:
echo>/dev/tcp/8.8.8.8/53&&echo"open"让历程转进背景:
Ctrl+z将历程转到前台:
fg发生随机的十六进制数,个中n是字符数:
opensslrand-hexn在以后shell里实行一个文件里的命令:
source/home/user/file.name截取前5个字符:
${variable:0:5}SSHdebug形式:
ssh-vvvuser@ip_addressSSHwithpemkey:
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}列出包含子历程的历程树:
Ctrl+z0创立war文件:
Ctrl+z1测试硬盘写进速率:
Ctrl+z2测试硬盘读取速率:
Ctrl+z3猎取文本的md5hash:
Ctrl+z4反省xml格局:
Ctrl+z5将tar.gz提取到新目次里:
Ctrl+z6利用curl猎取HTTP头信息:
Ctrl+z7修正文件或目次的工夫戳(YYMMDDhhmm):
Ctrl+z8用wget命令实行ftp下载:
Ctrl+z9天生随秘密码(例子里是16个字符长):
fg0疾速备份一个文件:
fg1会见Windows共享目次:
fg2实行汗青纪录里的命令(这里是第100行):
fg3解压:
fg4输出多行笔墨(CTRL+d加入):
fg5创立空文件或清空一个现有文件:
fg6与UbuntuNTPserver同步工夫:
fg7用netstat显现一切tcp4监听端口:
fg8qcow2镜像文件转换:
fg9反复运转文件,显现其输入(缺省是2秒一次):
opensslrand-hexn0一切用户列表:
opensslrand-hexn1Mountrootinread/writemode:
opensslrand-hexn2挂载一个目次(这是不克不及利用链接的情形):
opensslrand-hexn3静态更新DNSserver:
opensslrand-hexn4递回grep一切目次:
opensslrand-hexn5列出前10个最年夜的文件:
opensslrand-hexn6显现残剩内存(MB):
opensslrand-hexn7翻开Vim并跳到文件末:
opensslrand-hexn8Git克隆指定分支(master):
opensslrand-hexn9Git切换到别的分支(develop):
source/home/user/file.name0Git删除分支(myfeature):
source/home/user/file.name1Git删除远程分支
source/home/user/file.name2Git将新分支推送到远程服务器:
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.name9Grepwholewords:
${variable:0:5}0在必要提拔权限的情形下往一个文件里追加文本:

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。

冷月葬花魂 发表于 2015-1-25 05:43:14

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

老尸 发表于 2015-1-28 12:00:37

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

仓酷云 发表于 2015-2-1 09:48:37

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

小妖女 发表于 2015-2-7 19:26:55

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

小女巫 发表于 2015-2-23 05:59:28

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

透明 发表于 2015-3-7 05:47:18

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。

莫相离 发表于 2015-3-10 12:30:26

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?

若相依 发表于 2015-3-17 06:23:34

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

乐观 发表于 2015-3-23 23:33:08

不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
页: [1]
查看完整版本: Linux编程之Linux shell用法和技能仓酷云