目录
一 、文件的创建 复制 重命名
1.文件的创建
创建目录
例:在/opt
目录下创建一个临时目录
tmp
命令: mkdir -p /opt/tmp
查看是否创建成功
创建普通文件
例:在临时目录下创建一个文件,文件名为
a.txt
进入tmp目录
命令: cd /pot/tmp
然后进行创建
命令: touch a.txt
查看是否创建成功
创建软连接文件
例:创建 a.txt 的软链接,链接文件名为
linkc.txt
在tmp目录下创建
命令:ln -s a.txt /pot/tmp/linkc.txt(对于初学者这里建议写文件的绝对路径)
查看是否创建成功
2.文件的复制
例:将
a.txt
复制成
b.txt
命令: cp /pot/tmp/a.txt /pot/tmp/b.txt
查看是否复制成功
3.文件的重命名
例:将
b.txt
改名成为
c.txt
命令:mv /pot/tmp/b.txt /pot/tmp/c.txt
查看是否重命名成功
二、vi的使用
1) 应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间
命令 vi /tmp/newfile
点击 i 进入插入模式然后进行时期的编写
2) 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)
进入命令行模式
命令::r /boot/grub2/grub.cfg
3) 查找文档中包含#号字符的行,将整行删除
在
命令行模式下
命令 ::g/#/d ---将含#的行全部删除
4) 开启VI的行号提示功能
在
命令行模式下
命令 ::set nu
5) 将光标移动到第5行,并在第5行后产生一新的空白行第6行
在
命令行模式下
命令::5
转换到一般模式点 o
6) 修改内容。将所有的timeout=5,更改为time=30
在
命令行模式下
命令::%s/timeout=5/time=30
7) 复制第1行的日期时间内容到文档末
在一般模式下按 gg 进入行首,再按 yy 复制首行,再按 G 到尾行按 p 进行粘贴
8)将文档保存,将文档再次另存为/boot/newfile2,退出VI编辑器
在
命令行模式下
命令::w /boot/newfile2---若无newfile2文件则先创建再保存
完成后再在
命令行模式下输入命令 :q 退出
VI
编辑器
查看/boot/newfile2是否有保存的内容
另存成功
三、文件的查看
复制/etc/passwd到/opt目录下,查看/opt/passwd文件的第6行;
先复制
命令: cp /etc/passwd /opt/passwd
复制成功
再查看 命令: head -6 /opt/passwd | tail -1
四、文件查找
1) 在当前目录及子目录中,查找大写字母开头的txt文件
命令:find -name "[A-Z]*.txt"
查找结果
2) 在/etc及其子目录中,查找host开头的文件
命令:find /etc -name "host*"
查找结果
3) 在$HOME目录及其子目录中,查找所有文件
命令:find $HOME *
查找结果
4) 在当前目录及子目录中,查找不是out开头的txt文件
命令: find -name "out*" -prune -o -name "*.txt" -print
查找结果
5)忽略文件名大小写查找a.txt
命令:find / -iname "a.txt"
查找结果
6) 在当前目录除aa之外的子目录内搜索 txt文件
命令:find -name "aa" -prune -o -name "*.txt" -print
查找结果
7) 在当前目录及子目录下,查找符号链接文件
命令:find -type l
查找结果
8) 查找2天内被更改过的文件
命令: find /root -atime -2
查找结果
9)查找2天前被更改过的文件
命令:
find /root -atime +2
查找结果
10)查找超过1k的文件
命令:
find /root -size +1k
查找结果
五、筛选查看
查找文件 /etc/yum.repos.d/CentOS-CR.repo中包含字符串
re
的所有行。将所有这些行的副本按原始顺序放在文件/root/files
中。
命令: grep re /etc/yum.repos.d/CentOS-CR.repo (先筛选) > /root/files(后存放)