Linux环境下开发过程中常用的shell命令
来源:互联网 发布:四川工匠网络投票 编辑:程序博客网 时间:2024/05/18 00:39
在Linux环境下开发程序经常需要用到一些shell命令,这些是很基础的东西,但是不会的话真的很致命。为了提高开发效率,软件攻城师需要掌握并熟记一部分shell命令。
这里有如下约定:<>内的是说明,具体使用时用实际的命令或语句把<>和它里面的内容全部替换掉。
情景1:有某个库函数或shell命令,你忘记了它的参数或返回该怎么办?
答案:在无法度娘或谷哥的情况下,你需要求助Linux下的好男人man。用法是man <命令或函数> (当然你也可以man一下man本身!)man一般分几卷,如果只想看到函数的说明的话用man 2 <函数名>
情景2:目标目录底下有一大堆源代码,而你需要快速地找到某个文件中的某一个宏的定义值是多少(这里假设它为MY_MACRO)
答案:grep "MY_MACRO" . -nR
情景3:有个编译命令会打印出一大堆内容,但是你只想看到其中的错误报告信息怎么办?
答案:<编译命令> | grep "error:"
情景4:有一份源代码编译时间非常长,现在要让你编译它,并协助解决其当中的编译错误。
答案:nohup <编译命令> & 然后让机器欢快地跑就可以了,这是机器该干的事情!干完其它事情回来cat或less或more当前目录下自动生成的nohup.out日志记录即可。
情景5:当前的机器被一个不知道哪个捣蛋的家伙跑了一个程序,卡死了,然而你又急着要用。
答案:首先 top 一下,看看哪个程序的CPU占用率最高,然后ps -ef 查找到它的pid值,kill -9 <对应pid> 即可。
情景6:dhcp服务器挂了,你需要设置固定ip地址才能使用网络。
答案:首先修改网络配置文件 sudo vim /etc/network/interfaces
auto loiface lo inet loopback#这段是配置固定ip地址iface eth0 inet staticaddress 10.60.3.85netmask 255.255.255.0gateway 10.60.3.1#这段是作为dhcp client的配置#auto eth0#iface eth0 inet dhcp然后重启网络服务即可:
sudo /etc/init.d/networking restart
如果想恢复dhcp模式要操作完以上两步后执行dhcp获取网络地址命令:
sudo dhclient eth0
- Linux环境下开发过程中常用的shell命令
- 在windows环境下使用常用的linux shell 命令
- linux系统ubuntu环境下MySQL的常用shell命令
- linux下常用的shell命令
- Linux下常用的shell命令记录
- Linux下常用的shell命令记录
- Linux下常用的shell命令记录
- Linux下的常用shell命令
- Linux下常用的shell命令
- 总结下常用的linux shell命令
- linux下Hbase的常用shell命令
- Linux环境下常用的命令
- 开发过程中常用的 dos 命令
- Linux下常用开发环境的设置
- Linux环境开发下的基本命令
- Linux下最常用的Shell命令的介绍
- Linux下最常用的Shell命令的介绍(图文)
- Linux下最常用的Shell命令的介绍(图文)
- Apache 2.4.16、PHP5.6.11安装
- Scala 入门学习
- Leetcode 17 Letter Combinations of a Phone Number
- Spring 之注解事务 @Transactional
- Hello World。
- Linux环境下开发过程中常用的shell命令
- 跟随大神的脚步学习之Handler:Handler详解
- 【整理】CAD常用快捷键
- 多线程消息处理队列
- Portal Server搭建(wifidog安装)
- LAMP+YII框架配置中遇到的问题
- 3788 ZOJ问题
- Delphi : 文件的拖放和打开,拖拽
- delphi 实现拖拽打开文件