Linux编程之那些你但愿在N年前就把握的命令仓酷云
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。有人在Reddit上发帖扣问:有无哪条命令是你但愿本人在几年前就把握的,上面的复兴中提到的一些命令,看看你晓得几个,固然,也接待增补你的。
units
单元转换程序:
Youhave:cm^3Youwant:gallons*0.00026417205/3785.4118Youhave:1|2inchYouwant:cm*1.27/0.78740157背景运转命令
假如你但愿让某条命令在加入SSH后仍然坚持运转形态,ZSH用户能够在命令后加上&|或是&!,也能够设置Shell的nohup属性,如许一切背景义务都将疏忽hangup旌旗灯号。
获得运转中历程的输入
~$touchlog~$gdb-p22499(gdb)pclose(1)#Thisclosesthestdoutoftherunningprocess(gdb)popen("/home/.../log",1)#Thiswillopenthelog-filewithO_WRITE(gdb)cfc
fc命令会依据$EDITOR变量翻开一个编纂器,让你编纂上一条命令,你还可使用Ctrl-x,Ctrl-e来编纂以后行的命令。
bindkey
绑定键盘快速键,实行上面这条命令后,你就能够利用Ctrl-j回到上一条命令:
bindkey"^j"history-search-backwardlsof
关于lsof,能够检察我们之前的一篇先容文章"Unix调试的瑞士军刀:lsof"。
manascii
以8进制,10进制和16进制显现ASCII码表
^find^replace
$/etc/init.d/foostop$^stop^start上面是一条等价命令:
!:s/foo/bar#交换第一个!:gs/foo/bar#交换全体cd-
看个例子:
cd/some/complicated/directorycd~/foocpsome_file`cd-`更复杂的:
cpsome_file~-:w!sudotee%
当你在vi中修正了半天设置文件,然后发明没有写权限,没有比这更使人感应挫败了,此时你必要这条命令。
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 选择交流平台,如QQ群,网站论坛等。
页:
[1]