天天看点

Linux工具中的几个小知识总结

      很多东西都是从网上找到的,由于比较零散不能一一列举,请谅解。

1.只对目录进行同步。

rsync -av –include ‘*/’ –exclude ‘*’ source-dir dest-dir

2.查看系统是32位还是64位。

getconf WORD_BIT

3.secureCRT中的技巧:

     1.上传下载,如果你的系统没有安装lszrz包的话,就不能使用rz 和sz进行上下传文件。那么就可以使用CRT中自带的SFTP工具。具体使用办法就是:使用快捷键Ctrl+p,使用get 和put命令进行上下传。

     2.如果进入sqlpuls时,可能不能使用backspace时。在设置中:终端--》键盘映射--》勾选delete映射backspace选项。

4.如何删除带有特殊字符的文件。

我发现系统中有个-1 的文件,想删除还不好弄,下面这个命令就能搞定:”rm -- -1“,OK,搞定!

5.rsync同步时,目录问题

有些时候细节很重要,rsync  -Pav a b/ 同步的结果将把a整个目录或者文件 放到b文件夹的下面。而如果使用rsync  -Pav a/ b/ 那么就会把文件夹a下面的文件全部放到文件夹b下面。如果搞错了命令就很麻烦,一定要注意!

6.对计算机你包验证(RedHat系列的)rpm -Va 验证所有包,结果可以判断是否没改动。

7.限制非root用户登陆系统,建立/etc/nologin文件,并且添加内容,此内容将是拒绝非root登陆的返回内容。

8.Linux下分辨率更改:

更改一下/etc/X11/xorg.conf的内容。找到下面这段关于分辨率:

Section "Screen"

       Identifier "Screen0"

       Device     "Videocard0"

       Monitor "Monitor0"

       DefaultDepth     16

       SubSection "Display"

            Viewport 0 0

            Depth     16

            Modes "1024x768" "800x600" "640x480"  ##如果是花屏,很可能就是没有这句话。

       EndSubSection

EndSection

9.rpm -qa mysql

大量报错:

error: db4 error(22) from db->close: Invalid argument

rpmdb: Lock table is out of available locker entries

rpmdb: Unknown locker ID: 672b2

解决方法:出那个错误有时是因为断电、有时是因为第三方程序非正常退出或者是人为原因,没有清除对rpm数据库的锁定。

删除/var/lib/rpm/__db文件就清除了rpm数据库的锁定状态信息.当然,最好删除前进行备份,tar zxvf  rpm.old.tar.gz /var/lib/*._db  

10.强制关闭其他虚拟控制台:

pkill -9 -t  pts/*    # pts/* 可以通过w命令得到。

其实,就是强制关闭某个pts/*的进程,当然如果你把父进程关闭了,并且你只能远程进行控制的话,那么你就比较麻烦了。因为你关闭了sshd的daemon。如果你及时发现,并且你的虚拟控制端未关闭,那么还可以再次使用service sshd start启动它。

11.如果查看非标准的man文件:

 nroff -man /root/shutdown.8 

提示:很多man文件都是压缩的,如果要看的话还需要先解压后使用上面的那个命令。 

                                                                                                                                                    未完(不断更新中……)

继续阅读