IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> liunx有关文件和目录的命令 -> 正文阅读

[系统运维]liunx有关文件和目录的命令

文件类型

  1. 普通文件:一个普通的文件:视频,音频,文本等等

  2. 目录文件: 指的是目录

  3. 链接文件:符号链接,用于不同目录下的文件共享, 指向另一个文件

  4. 设备文件:

    ? 块设备:就是我们的磁盘

    ? 字符设备:按照字符进行操作的终端 tty, 键盘

  5. 管道文件:主要用于进程间数据的传递

  6. 套接字文件:主要应用于网络数据连接

    隐藏文件:就是在文件名称的前边加.,以.开始的文件的名,被认为是隐藏文件。必须使用-a选项的ls命令。

    ? .: 代表当前目录的意思: ./

    ? …: 代表上一级目录

如何查看是什么类型的文件:

[root@cfhzx ~]# ls -l   #列出目录内容
 只关系第一列:第一个字符
d: directory : 目录,目录文件
-: 普通文件

在这里插入图片描述

[root@cfhzx ~]# ls -l /bin/sh    #以l开头的是链接文件 link

在这里插入图片描述

[root@cfhzx ~]# ls -l /dev/nvme0n1  #以b开头的为块设备文件 block

在这里插入图片描述

[root@cfhzx ~]# ls -l /dev/tty3   #以c开头的为字符设备文件 character

在这里插入图片描述

[root@cfhzx ~]# ls -l /run/dmeventd-client  以p开始的为管道文件 pipe

在这里插入图片描述

[root@cfhzx ~]# ls -l /run/systemd/journal/dev-log 以s开头的为套接字文件 socket

在这里插入图片描述

file :具体详细的文件类型信息

[root@cfhzx ~]# file test   #file 文件名

在这里插入图片描述

目录操作命令:

命令规则:

? 长度不能超过255

? 不能使用/当文件名: 最常用的_来连接单词。htmld_count.txt

? 严格区分大小写 html.txt 和Html.txt是两个文件

命令: mkdir

如果创建父目录下的子目录有两种情况:主目录:parent 子目录:son
1:父目录存在:

[root@cfhzx ~]# mkdir parent/son

2:父目录不存在:此时有两种办法:
1:先去创建父目录,再创建子目录

[root@cfhzx ~]# mkdir parent
[root@cfhzx ~]# mkdir parent/son

2:直接以mkdir -p去创建:

[root@cfhzx ~]# mkdir -p parent/son 
#执行的过程,先去判定son的父目录parent是否存在,如果存在只创建son目录可以
# 如果不存在他就帮我去先创建parent,然后在parent下创建son
[root@cfhzx ~]# ll  #查看
[root@cfhzx ~]# cd parent
[root@parent ~]# ll

在这里插入图片描述在这里插入图片描述

删除空目录:

[root@cfhzx ~]# rmdir parent/son    删除所在路径的目录:只会删除son不会删除parent
[root@cfhzx ~]# rm -r parent/    #rm 不会删除目录。使用--recursive(-r 或-R)选项可删除每个给定的目录,以及其下所有的内容。 

在这里插入图片描述

删除非空目录:

[root@cfhzx ~]# rm -r  index.html    #普通删除会进行是否删除询问
[root@cfhzx ~]# rm -rf index.html   #强制删除不询问

文件操作命令:

touch  文件名  #如果touch的是一个已存在的文件。只是去修改文件的时间戳。
#  如果touch的是一个不存在的文件,去创建一个新的空文件。

复制:

复制: copy 在linux中它有一个缩写cp, 复制目录或者复制文件

命令的格式:cp [选项] 源文件 目标文件

? cp可以做到复制,粘贴的时候重命名, 注意:copy的时候,一定要注意使用绝对路径还是相对路径。

? cp file1 file2 … 目标目录: 可以copy多个文件

cp命令的选项:

?           -a: 拷贝所有

?           -d: 保留链接

?            -f: 强制覆盖不询问

?                执行了之后发现-f没有起作用,alias cp=> 查看cp的别名  cp='cp -i'

?	        -r: 递归拷贝

?            -l:拷贝,把文件复制一份,加了-l之后,相当于创建了一个链接指向这个文件

移动:mv

新建链接:

ln:link

命令链接:
ln 源文件 链接文件 :这种方式属于硬链接创建的文件和源文件一摸一样
ln -s 源文件  链接文件 :这种方式属于软链接创建的文件

硬链接和符号链接的区别:

1.建立时候的区别: 硬链接建立后,就是一个普通, 而符号链接(软链接)就是一个链接文件
2.硬链接只能对文件建立,不能针对目录,软链接对目录和文件都可以
3.具有硬链接关系的两个文件名指向的是硬盘上同一块空间, 软链接:类似于我们windows的快捷方式,即一个文件指向的是另一个文件
4.删除:硬链接删除link_1或者link_file,另一方文件仍然有效,只是Links减一
如果是软链接,删除了源文件后link_file,链接文件就失效了

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:49:45  更:2022-04-01 23:50:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:41:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码