linux(3)

 在用gcc编译c++文件时,为了能够使用STL,需要加参数 –lstdc++ ,但这并不代表 gcc –lstdc++ 和 g++等价,它们的区别不仅仅是这个

 gcc -lstdc++ -o test test.cpp -L. -lit

 

shell

history:查看命令行历史列表。可以和less一起用。

!!:再次运行最近运行过的命令。

![##]:通过历史命令的编号来再次运行这个命令。

![string]:通过历史命令的字符来再次运行这个命令。

 

命令的别名一般保存在.bashrc或者.bash_aliases中。查看那些事先定义好的别名,用alias命令即可。

alias [alias name]:查看特定命令的别名。

alias [alias] = '[command]':创建新的临时别名。如:alias lsd = 'ls -d */'。如果要创建永久别名需要把这一句加到.bashrc或者.bash_aliases中。

unalias:删除别名。

 

lsof:查看完整的打开文件列表。-u选项表示查看某个用户打开的文件。

lsof [file name]:列出正在使用的特定文件的用户。

lsof -c [program]:列出特定程序的进程,如:lsof -c sshd。要查看lsof的更多用法可以搜索00QUICKSTART。

 

free:显示系统RAM信息。

df:显示硬盘使用情况。-h 选项已更好的方式显示。

du:显示目录的大小,-s选项直接显示整个目录的大小。

 

批量kill进程

ps x|grep gas|grep -v grep |awk '{print $1}'|xargs kill -9

scp srcdir/filename.tar.gz uname@destIP:tardir

 

程序崩溃可生产core文件:打开文件/etc/profile  然后在最末尾添加一行 ulimit -c unlimited ,然后保存退出,使用命令 source /etc/profile  使其生效。其实不通过写文件,只输入命令 ulimit -c unlimited 同样生效,但是只在当前这个会话里生效,你在重新开一个新的终端试试,就又回到0了,所以我一般设置在文件里,生效后,以后再打开的新连接,都是unlimited。这里需要重新运行程序才能在崩溃的时候生产core文件,如果程序是由其他程序启动的,那么需要重启源程序。

Linux上修改open files数目

ulimit -HSn 102400

这只是在当前终端有效,退出之后,open files 又变为默认值。

(2)将ulimit -HSn 102400写到/etc/profile中,因为每次登录终端时,都会自动执行/etc/profile。

(3)令修改open files的数值永久生效,则必须修改配置文件:/etc/security/limits.conf. 在这个文件后加上:

* soft nofile 102400

* hard nofile 102400

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值