Ly Space

VMare安装PCBSD笔记

在VMware虚拟机上安装PCBSD碰到几个问题,记录如下:

  • 在选择显卡的时候,选择xf86-video-vmware,不然有些调整客户端OS分辨率调不到,如调成1280x1024的分辨率;
  • 安装完系统之后,首先安装VMare为其客户OS提供的工具,不同的OS具有不同的工具。PCBSD使用VMware提供给FreeBSD的工具,其位于VMware安装目录下的freebsd.iso内,加载进光驱进客户OS安装即可;
  • 默认的bash在ls没有颜色,安装gnuls可以解决,步骤如下:
  1. pkg_add -r gnuls
  2. echo "alias ls="gnuls --color=auto --show-control-chars"

 

Emacs的搜索和替换

 

增量搜索
C-s isearch-forward
C-s C-w 将光标处到其所在词的词尾之间的字符放入搜索缓冲区
C-s C-y 将光标处所在行的行尾之间的所有内容放入搜索缓冲区
  注:增量搜索通常不区分大小写,但是如果搜索内容含有不是小写字母的内容,那么将区分大小写
 
后向增量搜索(即从光标到缓冲区开头方向)
C-r isearch-backward
 
非增量搜索
C-s/r Eneter *WORD* Enter
 
单词搜索
对短语进行匹配,而不管单词之间存在何种分隔
C-s Enter *WORD* C-W
 
正则表达式搜索
C-M-s isearch-forward-regexp
C-M-r isearch-backward-regxp
 
替换文本
replace-string *STRING* Enter *STRING* Enter 作用范围,光标开始到缓冲区结束
replace-regexp 使用正则表达式作为要搜索的字符串,并且将其替换为一个文本字符串
queay-replace M-%
replace-regexp
replace-replace-regexp
 
query-replace函数的选项
Space,y 替换匹配的字符串
Del,n 跳过匹配到下一个匹配
Enter,q 推出query-replace
. 进行本次替换,然后退出query-replace
, 进行本次替换,将光标移动到此处,然后退出query-replace
C-r 指定递归编辑
C-w 删除这个匹配并递归编辑
C-I 重绘屏幕,并使这一行位于屏幕正中位置
! 继续进行所有的替换,而无需再次询问
E 编辑替换的字符串
^ 退回到前一次替换

linux下umask的作用

 在linux下,用户创建一个文件和目录的访问权限由以下公式确定:

文件(file): 666-umask

目录(directory): 777-umask

从而可以得到

umask 文件权限 目录权限 含义
000 666 777 所有用户有读、写、执行权限
002 664 775 同组用户有读、写、执行权限
022 644 755 仅用户自己有读、写、执行权限

附:

目录的权限问题

读:能查看目录下的文件及目录列表

写:能够在目录下创建、删除文件等操作

执行:能够打开目录

目录文件的权限r,w,x的含义

 

权限 含义
r 可以列出该目录中所含的内容
w 可以在目录中创建、修改文件,目录的w位不设置,即使拥有某文件的w权限,也不能写该文件
x 可以搜索和访问该目录,x位不设置,不能访问该目录下d

Linux下用户home目录的默认权限为drwxr-xr-x。

linux的文件类型

 

标记 文件类型
d directory 目录,目录也是一种文件
l link 符号链接,指向另外一个文件
b block device 块设备文件
c character device 字符设备
p named pipe 命名管道
s socket 套接字文件
- 普通文件,更确切地说,是不属于以上几种类型的文件

 

[转]关于suid/guid

阅读全文




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee