Linux使用笔记: 更改RPM包的安装目录

大多数人安装RPM包,都是使用下面的命令来安装:

rpm -i xxxx.rpm

这是最简单的安装方式,RPM包中的文件将被安装到打包时所指定的默认目录中。

但在有的时候,我们没有系统的root权限不能写入根目录,或者因为某种原因(比如在进行文件恢复时)想改变一下RPM的默认安装路径。这时可以用下面的小技巧。 [……]

阅读完整文章

Linux使用笔记: 实用ext3grep恢复目录及文件指南(ext3文件系统)

一个同事不小心使用rm -rf命令误删了自己的代码,这意味着一个月的工作丢失了。我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢?
在网上搜索了一下,找到一个名为ext3grep的工具,本文介绍如何通过ext3grep来恢复目录和文件…[……]

阅读完整文章

Linux使用笔记: 设置Samba服务器中新建文件/目录的权限

通过Samba服务器实现windows和Linux之间的文件共享,相信是绝大多数人的选择。通常我们都会使用Samba的缺省配置,这样,每次通过 Samba从Windows向Linux中拷贝文件时,文件都会被加上”可执行”的属性。对Easwy来说,这是很让人头疼的问题,每次都要通过 chmod去修改文件的权限很是麻烦。
今天仔细看了一下Samba的手册,发现只要把下面的配置加入/etc/samba/smb.conf就可以解决这个问题:

create mode = 0644
force create mode = 0644
directory mode = 0755
force directory mode = 0755 [……]

阅读完整文章

Linux使用笔记: 修改putty的缺省值设置

从windows访问Linux的命令行,putty + screen是非常棒的组合。不过正如之前Easwy倍受screen闪屏的困扰一样,putty也有一个让Easwy很困扰的问题,那就是无法更改它的缺省配置。

每次使用putty命令ssh到一个远程Linux时,都要手动修改一些配置,例如将屏幕卷回的大小由200改成9999,将编码改成UTF-8以避免某些命令的输出乱码,或者缺省使能putty的log功能之类。每次都去修改设置很是麻烦。

虽然我们可以保存会话的设置,不过很多时间,我们无法为所有要访问的Linux设备都创建一个会话。很多时候还是希望能够修改缺省配置。 [……]

阅读完整文章

Linux使用笔记: 定制core dump文件的文件名

在开发过程中,当一个Linux程序异常退出时,我们可以通过core文件来分析它异常的详细原因。缺省情况下,Linux在程序异常时不产生core文件,要想让程序异常退出时产生core dump文件,需要使用ulimit命令更改coredump的设置:

ulimit -c unlimited

上面的命令表示在程序异常时产生core dump文件,并且不对core dump文件的大小进行限制。

上述设置只是使能了core dump功能,缺省情况下,内核在coredump时所产生的core文件放在与该程序相同的目录中,并且文件名固定为core。很显然,如果有多个程序产生core文件,或者同一个程序多次崩溃,就会重复覆盖同一个core文件。

我们通过修改kernel的参数,可以指定内核所生成的coredump文件的文件名。[……]

阅读完整文章