linux杂谈

1. 目录的stick位

    一般情况下,如果一个用户对一个目录有写权限,那么他就可以删除该目录下的文件,即使这些文件不是他的。为了防止这种情况,我们需要为目录设置stick位:

    chmod a+t you_dir

2. cp -u参数:u表示update,仅当目标文件不存在或目标文件日期较旧才cp。

3. Windows下安装nfs server

    Win 7 Professional自己没有nfs server;可安装haneWIN NFS Server,配置好后在服务管理器中启动nfs server。

    exports选项卡有配置例子。若修改了exports路径需重新启动server。

    注:网传该软件自己的restart按钮不好使,需从windows的服务管理器中重启之。但亲测是好使的。

    在Linux下:

    mount IP:/your-exports-dir ~/your-local-dir

4. grub提示符下使用其他分区上的配置文件:

    grub> configfile (hdx,y)/boot/grub/grub.conf

5. xrandr

    xrandr查询可用分辨率(或xrandr -q)

    xrandr -s 1280x1024            # 设置分辨率为1280x1024

    xrandr -s 1280x1024 -display :0            # 设置display 0的resolution(比如你ssh上去改主显示器的resolution)

6. xvidtune:调整屏幕显示位置

7. x0vncserver

    这个vnc server允许远程操作本地display(要求本地已有一个实际的display)。

    x0vncserver -PasswordFile=/home/yourname/.vnc/passwd -display=:0

    [passwd文件要先存在,建立方式暂不详]

8. 某sdk安装后g++报告找不到头文件

    使用g++ main.cpp -o main -v >log.txt 2>&1得到详细编译信息,分析后发现在查找包含文件时存在一些ignoring nonexistent directory,在上一级目录下发现这些nonexistent directory是一些错误的符号链接,Fix之。

9. 查看发行版信息:cat /etc/issue

10. ln

     hard link只能用于文件,不能用于目录;

     ln -s src_file link_name

     src_file用absolute path,link_name可以随便移动保持指向,但src_file被move后就不好了;

     src_file用relative path,两者相对位置不能变,否则就不好了。

11. 我们的dev board通过nfs使用host上的file system,现在我们想在这个file system上安装一些新的lib:

      # 首先当然是./configure --host=arm-linux-gnueabihf && make     ## see ./configure --help for details

      # 然后

      make DESTDIR=YOUR_NFS_ROOT install

      # cross compiler的sysroots可能也要安装一份(或者只要装cross compiler的rootfs就可以了;nfs的那个只需要lib,不需要pkg-config,header,etc)

12. 如果系统提供的默认分辨率没有我们需要的:

      检查是否存在/etc/X11/xorg.conf;

      可以创建一个新的:

      # Xorg -configure :1

      ## 新的文件也许在$HOME下

      ## 复制或替换/etc/X11/xorg.conf

      # gtf 800 600 75 -x

      ## 这样就会在终端中显示一些内容

      ## 800x600 @ 75.00 Hz (GTF) hsync: ...
      ## Modeline "800x600_75.00"  ...  -HSync +Vsync

      ## 以上添加到xorg.conf 文件Moniter section的EndSection之前

原文地址:https://www.cnblogs.com/byeyear/p/5397600.html