linux学习总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习总结相关的知识,希望对你有一定的参考价值。

Linux 系统中文件通配符 * 并不会匹配到目录中的隐藏文件,若恢复误删除的家目录时要使用全目录恢复,如:
# cp -a /etc/skel /home/git????? #全目录拷贝

# mkdir -pv /home/git

错误写法:
# cp -a /etc/skel/* /home/git??? #该命令并不会将模板中的文件(隐藏文件)拷贝至/home/git目录下

正确写法:

# cp –a /etc/skel/.[^.]* /home/git # 注意[^.]是排除.*匹配到的上级目录(..)

?

ls -d选项:
??? 查看某目录的长列表信息时要使用-d选项:# ls -dl dir1? , 如果不加-d选项会显示目录下的文件列表信息
??? ls -dl /dir/*? 使用-d选项显示当前目录下的文件或目录,但不会递归显示字母目录
??? ls -dl /dir/*/ 显示dir目录下的非隐藏文件夹要使用*/

?

标准正则表达式与扩展正则表达式的区别:

??? 扩展正则表达式省略了标准正则表达式中的转义字符\,如下:
??? ?: 0或1次 (标准正则:\?)
??? +:1次或多次(标准正则:\+)
??? {m}:匹配m次(标准正则:\{m\})
??? {m,n}:至少m,至多n次(标准正则:\{m,n\})
??? 分组:()(标准正则:\(\))

vim命令中在删除时使用g 作为全文选择,而不能使用%作为全文选择

如:? :g/^$/d? 删除文档中的空白行,如果存在tab 或是空格时,需要使用 :g/^[[space:]]*$/g 来删除

以上是关于linux学习总结的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习总结(73)——Linux高频命令大总结

Linux学习总结(73)——Linux高频命令大总结

Linux 3D 编程学习总结

三个月学习总结,Linux基础知识

Linux命令学习总结: file命令

Linux学习总结(80)—— 开发人员最常用的 Linux 命令总结