哥哥的CSDN集 2020-04-26
cat text.txt|more 分页查看文件或者内容
head查看文件前10行内容
tail查看文件后10行内容
tail -n 输出的总行数
chmod修改文件或目录的权限
chmod o+w test.txt 赋予其它人w写权限
chown修改文件或文件夹属主及属组权限
chown -R root,root /tmp/text.txt 修改属主和属组为root
echo打印字符或者回显
echo ok>test.txt ok字符覆盖text.txt内容
echo ok>>test.txt ok追加到内容下面
df磁盘分区查询
df -a 显示所有文件系统的使用情况
df -h 以人们可读的形式显示大小
df -i 显示inode信息而非块使用量
df -l 显示本地的文件系统
du查看文件在磁盘中的使用量
du -sh 查看当前所有文件及文件夹的大小
vi/vim文件编辑工具
5dd 删除光标所在后的5行,包含光标行
d$ $代表行尾,删除到行尾的内容,包含光标
2yy 复制光标及后2行,包括光标行
%d %代表全部或者全局,%d删除文件所有的内容,清空文档所有内容
Enter 进入命令行模式
I 进入文本输入模式
Esc 进入命令行模式
yy 复制光标所在行
nyy 复制n行
p,P 粘贴
yw 复制光标所在的词组,不会复制标点符号
3yw 复制3个词组
u 插销上一次
U 撤销当前所有
dd 删除整行
ndd 删除n行
x 删除一个字符
u 逐行撤销
dw 删除一个词组
a 从光标所在字符后一个位置开始录入
i 从光标所在字符前一个位置开始录入
A 从光标所在行的行尾开始录入
I 从光标所在行的行前开始录入
o 跳至光标所在行的下一行行首开始录入
O 跳至光标所在行的上一行行首开始录入
R 从光标所在位置开始替换
末行械主要功能:查找、替换、末行保存、退出等
:w 保存
:q 退出
:s/x/y 替换1行
:wq 保存退出
1,5sx/y 替换1,5行
:wq! 强制保存退出
1,$sx/y 从第一行到最后一行
:q! 强制退出
:x 保存
/word 从前往后找,正向搜索
? word 从后往前找,反向搜索
:s/old/new/g 将old替换为new,前提是光标一定要移到那一行
:s/old/new 将一行中的第一次出现的old替换为new,只替换第一个
:1,$s/old/new/g 第一行到最后一行中的old替换为new
:1,2,3s/old/new/g 第一行第二行第三行中的old改为new
vim +2 test.txt 打开test文件,并将光标定位在第二行
vim +/string test.txt 找开test文件,并搜索关键词
= -1)//对指定路径进行判断。while //遍历文件夹下的文件。if (strFileName =="." && strFileName == ".." != 0)//排除当前目录和上一级目录。