每个人都是从新手过来的,一路走来都是在不断谜茫中学习、犯错、再谜茫、再学习中一步步成长起来的,也许有的问题和错误看起来很傻,但却是犯了,要勇敢面对,下面奉上我自己学习的成长笔记:
1、linux grep命令 grep "" * > ggg.log,把当前目录下所有文件内的包含的记录重定向到到ggg.log
2、在.profile里 用alias来随意定义自己想用的命令 alias mk='make clean;make;make clean'
3、查看内存和cpu使用情况的命令
静态查看: free {-b | -k | -m | -g | -t}
动态查看: top -d 时间值
4、查看怎么重新给用户分配硬盘空间,避免连续增长的日志把现有的硬盘空间撑爆 ?
-- df命令查看
5、让程序在后台运行方式 nohup
例:nohup test 1>>~/log/errlog 2>&1 &
nohup表示让test在后台运行,1>>~/log/errlog 表示把标准输出重定向到文件errlog中,2>&1表示把标准错误重定向到标准输出,最后的&配合nohup,使后台运行
6、如果数据库服务器和业务系统服务器安装不同的机子上,系统服务器出了要安装数据库客服端外,怎么配置数据库服务器的ip、端口...让系统程序起来能链接到数据库服务器 ???
解答:在客服端的配置文件中设置相关参数,包括ip和端口等...
7、Linux SUSE,vi打开文件时中文显示正常,但是鼠标移过后就变乱码怎么解决???
解答:是SCRT设置的问题,字符编码弄成中文GB2312就ok
8、 linux 下tar命令只是打包,可以用 compress命令把打包文件大大压缩空间
例:tar -cvf log.tar log
compress log.tar
生成文件log.tar.Z 比log.tar包小很多,压缩包大小不到log.tar的1/3 ,不能直接用命令tar -cvf log.tar.Z log,这种方式不会压缩包
9、linux 日志跟踪命令:tail -f 8583.log 能实时跟踪打印出后台打印到日志文件中的信息
10、!!警惕!!!灾备!!灾备!!做软件必须提高灾备意识,前几天装软件把C盘装坏就是活生生的例子!!避免数据丢失造成不可挽回的损失
11、在目录下获取文件名时,必须跳过. 和..两个系统默认文件
12、debug 使用技巧:为 了避免方法一的缺点,可以利用条件编译技术,如程序4自定义调试函数debug。
当程序正式发布的编译时取消宏定义__DEBUG__,在正式发布的程序 中就不会输出调试信息。若又出现bug,只要重新在编译程序时定
义宏__DEBUG__即可恢复原来的调试信息输出。可以在编写程序时就有目的事先插入些 调试语句,这将有益于调试程序。另外,可以
根据需要编写函数debug,将调试信息输出到除屏幕以外的其它地方,如文件或syslog服务器等。
13、linux下编译报找不到某个文件时,可能是:1-此文件不存在,2-没包含头文件,3-权限不够,4-没指定路径
14、修改linux账户名,修改/etc/passwd中对应的记录(用户名,家目录),然后把家目录mv成新的家目录名称
15、alias给命令起别名,在PATH环境下别名都可用
阅读(629) | 评论(0) | 转发(0) |