Ly Space
VMare安装PCBSD笔记
在VMware虚拟机上安装PCBSD碰到几个问题,记录如下:
- 在选择显卡的时候,选择xf86-video-vmware,不然有些调整客户端OS分辨率调不到,如调成1280x1024的分辨率;
- 安装完系统之后,首先安装VMare为其客户OS提供的工具,不同的OS具有不同的工具。PCBSD使用VMware提供给FreeBSD的工具,其位于VMware安装目录下的freebsd.iso内,加载进光驱进客户OS安装即可;
- 默认的bash在ls没有颜色,安装gnuls可以解决,步骤如下:
- pkg_add -r gnuls
- 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 套接字文件 |
- | 普通文件,更确切地说,是不属于以上几种类型的文件 |