liunx文件目录操作命令

1.根目录下一级目录

home目录,每个用户都在这目录下有一个子目录

例子 用户名 bb 那么那他的目录为 /home/bb

opt目录,安装第三方软件和插件

root目录,超级用户root的家目录

bin目录和sbin目录都是装的二进制文件,s 是system系统的缩写,sbin是系统二进制文件

srv目录 英语service缩写 服务 ,包含一些网络服务启动后所需要取用的数据

tmp目录 普通用户和程序存放临时文件的地方

usr目录 安装了大部分用户要调用的程序

var目录 通常包含程序的数据,比如log日志文件
在这里插入图片描述

2.区分文件类型

默认蓝色=目录,绿色=可执行文件,红色=压缩包,浅蓝色=链接文件,灰色=其他文件
在这里插入图片描述

3.文件操作命令

1.文件展示

ls -a 显示所有文件和目录,包括隐藏文件

在这里插入图片描述

2.文件大小

total表示目录下当前展示的文件目录有多少千字节,不满一千字节就是显示0,每个文件前面的大小数字都是字节 1024字节=1个千字节
在这里插入图片描述
加上-h参数,会直观的表示文件的大小
在这里插入图片描述
加上-t,会按照最近修改时间来排序
在这里插入图片描述

3.文件查看

1.cat 一次显示文件的所有内容

在这里插入图片描述
有一个参数 -n 可以显示行数
在这里插入图片描述
还可以连接文件一起打开
在这里插入图片描述

2.less 翻页查看文件命令

注意这里要是小写字母

按空格键 向下翻一页
按回车键 向下翻一行
按d件前进半页
按b键后退一页
按y键向上退一行
按u键后退半个屏幕
按q退出
按=,出现下面东西
显示当前页面几行到几行,显示当前页面有多少个字符,总字符多少个,百分比
在这里插入图片描述
按 / 搜索文件中内容,会高亮出来
按n键可以在搜索到的内容进行下一个查找
shift+n可以在搜索到的内容进行上一个查找
在这里插入图片描述

3.head 查看文件头

head默认显示头10行
在这里插入图片描述
head -n 5显示前5行
在这里插入图片描述

4.tail查看文件尾

tail -n 显示尾5行
在这里插入图片描述
tail -f 实时查看文件内容
默认是1秒更新一次
在这里插入图片描述用-s 指定更新一次的时间
在这里插入图片描述

4.文件的创建命令

1.touch可以创建单个文件和多个文件

在这里插入图片描述

2.mkdir 创建目录,也可以一次创建多个

在这里插入图片描述
mkdir -p one/two/three 创建多层目录
在这里插入图片描述

5.文件的复制和移动

1.拷贝单个文件

由于是在同一个目录下,所以必须要改目录名字
cp wenjian1 wenjian1_copy
在这里插入图片描述

2.拷贝文件到别的目录

不在同一个目录下,非必须要改目录名字
cp wenjian1 mulu1/
在这里插入图片描述
如果要改名字就 cp wenjian1 mulu1/wenjian1_copy
注意文件所在路径问题
在这里插入图片描述

3.拷贝目录

cp -r mulu1 mulu1_copy
在这里插入图片描述

4.通配符使用*

把当前目录下的log后缀的文件复制到mulu1/下
cp *.log mulu1/

把 yum 开头的文件复制到mulu1/下

cp yum* mulu1/

5.文件(目录)移动和重命名
第一步将mulu1_copy目录移动到 mulu2目录下
第二部将mulu2目录下mulu1_copy目录改名为mulu1_mv目录
在这里插入图片描述

6.删除文件和目录

touch 创建三个文件
删除时会提示是否要删除 y是 n不是
删除一个file1
删除多个 file2 file3
在这里插入图片描述
强制删除参数 -f 不会提示直接删除
在这里插入图片描述

7.文件链接(快捷方式)

文件分三个部分组成 :文件名,权限,文件内容
每个文件有对应的inode值

1.硬链接

指定2个文件的inode值一样,让其内容共享
在这里插入图片描述

2.软连接(创建快捷方式)

1.先创建file1文件
2.然后 ln -s file1 file1_kuai_jie_fang_shi 创建快捷方式
3.给file1文件添加内容
4.用file1_kuai_jie_fang_shi 创建快捷方式打开查看内容

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/aaaaaaaaanjjj/article/details/115100822