Shell-文件操作命令、管道命令、文件编辑命令(VI)
(1)查看当前目录下所有文件信息
格式:ls [-al]
参数:a 显示隐藏文件
l 显示文件的详细信息 (命令参数可以组合使用)
(2)切换目录
格式:cd 要切换到的目录
cd .. 切换到上一级目录
cd ~ 当前用户所在的home目录 (root用户对应/root文件夹)
(3)命令操作
① 查看当前命令提示符所在的目录位置:pwd
② 查看目录下的文件:
查看当前目录下的文件:ls [-al]
查看指定目录下的文件:ls [-al] 需要查看目录下文件的指定目录(/root)
③ 新建文件:touch 文件名.后缀
④ 创建文件夹:mkdir 文件夹的名字
⑤ 复制文件:cp [-参数] 原始的文件 复制后的文件
cp -R 原始文件夹 复制后的文件夹
⑥ 移动文件到某个目录下:mv 要移动的文件 目标的目录
⑦ 删除文件:rm [-rf] 要删除的文件名 、rmdir dirname删除空目录(空目录可以直接删除)
参数:f 强制删除不询问
r 删除目录使用
⑧ 查看文件内容
more 文件名
less 文件名 允许上下键滚动翻看
cat 文件名 一次性读取文件的全部信息
head 文件名 例,读文件的前200行:head -200 文件名
tail -f catalina.log[笔试]: 监视文件
应用: 监控服务器的运行日志文件
⑨ 查看某个文件中是否包含指定的关键字
grep -n "关键词" 文件
⑩ 某个指定目录中搜索,查找指定的文件
find 从那个目录下查找 -name "文件名/通配符"
find / -name "profile" 查找linux配置环境变量的文件 "profile"
(4)管道命令
①命令1 > 文件
作用: 将命令1的执行结果,输出到文件中,以覆盖的方式
②命令2 >> 文件
作用: 将命令1的执行结果,输出到文件中,以追加的方式输入
③命令1 | 命令2
作用: 在命令1执行结果的基础之上,执行命令2
例如:查找/etc目录下的所有十月份修改的所有文件
[root@localhost etc]# ls –l | grep –n –Oct
(5)文件编辑 · VI
使用vi编辑器打开编辑指定文件:
vi 文件名 / vim 文件名
vi命令后,输入I则进入编辑模式,
输入ESC则进入命令模式:
【:q】退出命令,【:q!】强制退出命令,
【:w】保存,【:wq】保存后退出,
【G】移动至最后一行,【/】搜索命令
```ww