- 博客(6)
- 收藏
- 关注
原创 文本处理工具命令
全面搜索正则表达式并把行打印出来用法:grep 【参数】【要过滤的东西】【文件】参数:-A num 显示要查找行包括要查找行的下num行-B num 显示要查找行包括要查找行的上num行-C num 显示要查找行包括要查找行的上下各num行-i 忽略大小写查询-l 列出文件内容符合的文件名称一般和-r一起使用,因为当查询的不是文件而是目录时要使用-r-v 反转查找,除了要找的那行,都显示-n 查找出来的行,他在文件中的序号-E 能使用扩展的正则表达式-w 只显示全字符合的列。
2023-08-04 10:22:52
35
1
原创 文件删除原理
rm操作说白了就是删除和文件名到inode的链接,将i_nlink置0,但是只删除了文件的链接,没有删除block数据块,刚刚说的进程能写入就时以为已经提前找到他的block,rm操作后,链接没了自然就找不到了,如果在写入新的数据有可能会分配到那个被删除的数据块中,原来的文件就没了。因为当用户执行rm操作后,i_nlink数=0,但由于文件被进程调用中,所以i_count数不为0,要让i_count为0,关闭进程就可以了。这样文件就被彻底删除了。如果进程没调用文件,执行rm操作后,是否还能找到文件内容?
2023-07-31 16:50:22
98
1
原创 linux文件系统
Ext-Ext4,现在基本上公司用的是Ext3和Exit4xfs 是Centos7所使用的文件系统swap 用于交换分区的文件系统,当内存不够用的时候,交换分区可以暂时替代,大小一般是内存的2倍。
2023-07-31 16:46:42
39
1
原创 vim常用快捷键
在vim中,%表示文件的全部;^表示行的开头,正常情况不显示;[Ctrl]+v进入块选择模式,选中要删除的行首注释符号,选中后按d。我们进入到vim中,很多操作和我们在Window系统的使用都不一样。进入块选择模式,然后选中你要添加的注释区域,按。(大写)后进入行首插入模式,输入注释符。
2023-07-28 17:04:53
973
1
原创 Linux shell 特性
如果想继续输入则需要加上区别于其他文件或目录的字符,我们要找的是.bash_history,所以可以在写成cat .b 补全,他就会变成 cat .bash,按两次Tab键后会变成。那么就可以先输入cat . 按Tab键补齐,但是因为.下的文件名很多,他不会直接补全,所以我们再按一次Tab键,他会显示出来.下的目录和文件。正常我们使用的是 >或>> 来输入,可以看到diff比较两种用法所输出的文件内容,发现1> 和 > 是一样的,那是因为。如果你想看D开头的目录,给D后加*,表示D开头的所以目录。
2023-07-26 17:17:56
57
1
原创 linux基础命令笔记
mkdir -p /zak/wyy/text1 递归创建目录,包括/zak,/zak/wyy,/zak/wyy/text1这三个目录。touch 可以用来创建文件,也可以用来修改文件的时间参数(访问时间atime,数据修改时间mtime,状态修改时间ctime)touch命令可以修改文件的访问时间和数据修改时间,但不可以修改文件的状态修改时间,因为状态随时都会发生改变。-h 以人类可读的方式输出文件大小,比如B,KB,GB等,但不能独自使用,一般和l搭配起来。
2023-07-23 20:56:50
57
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人