目录操作命令
目录切换
- cd / 切换到跟目录
- cd /usr 切换到根目录下的usr目录
- cd .. 切换到上一级目录 或者使用 cd ../
- cd ~ 切换到home目录
- cd - 切换到上一次访问的目录
目录查看
- ls 查看当前目录下的所有目录和文件
- ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
- ls -l 或 ls -ll 使用列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
目录操作
创建目录
- mkdir aaa 在当前目录下创建一个名为aaa的目录
- mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
删除文件或目录
- rm 文件 删除当前目录下的文件(会有确认提示)
- rm -f 文件 删除当前目录下的文件(没有确认提示)
- rm -r aaa 递归删除当前目录下的aaa目录(会有确认提示)
- rm -rf aaa 递归删除当前目录下的aaa目录或文件(没有确认提示) 推荐使用
- rm -rf * 将当前目录下的所有目录和文件全部删除
- rm -rf /* 温馨提示:慎用!在删库跑路时使用 将根目录下的所有文件全部删除
修改目录
1.重命名目录
用法:mv 当前目录 新目录
如mv aaa bbb 将目录aaa改为bbb
2.剪切目录
用法:mv 目录名称 目录的新位置
如mv /usr/local/src/aaa /usr 将/usr/local/src目录下的aaa目录剪切到/usr目录下面
3.拷贝目录
用法:cp -r 目录名称 目标位置
如cp /usr/local/src/aaa /usr 将/usr/local/src目录下的aaa目录复制到/usr目录下面 -r代表递归
搜索目录
用法:find 目录 参数 文件名称
如find /usr/local/src -name 'a*' 查找/usr/local/src目录下的所有以a开头的目录或文件
文件操作命令
文件操作
新建文件
命令:touch 文件名
如touch aa.txt 在当前目录下创建一个名为aa.txt的文件
删除文件
命令:rm -rf 文件名
修改文件
打开文件和编辑文件
命令:vim 文件名
如vim aa.txt 打开当前目录下的aa.txt文件
注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
保存或取消编辑文件
编辑号文件后按Esc进入命令行模式
输入 :wq 保存并退出编辑
输入 u 撤销上一次编辑(功能如Ctrl+z)
输入 :q! 撤销本次修改并退出编辑
查看文件
cat:看最后一屏
示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf
more:百分比显示
示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf
less:翻页查看
示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
less sudo.conf
tail:指定行数或者动态查看
示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
tail -10 sudo.conf
动态查看日志:tail -f nginx.conf 动态查看日志,方便查看日志新增的信息,Ctrl+c结束查看.
查询当前文件夹下最新创建的文件夹
ls -lt | grep "^d" | head -n 1
查询当前文件夹下最新创建的文件或文件夹
将当前文件夹下的文件或文件夹按创建时间降序排序
ls -lt
ls -lt
:按时间戳排序列出文件和文件夹,最新创建的将显示在最上面。
如果只是想显示前几个文件,则使用下面命令
ls -lt | head -n 1
|
:管道符号,用于将ls -lt
命令的输出传递给下一个命令。head
:head
命令用来显示文件的开头若干行,默认情况下显示文件的前 10 行。
如果返回的是total总数的话,就将1改为2再次执行