>[success] # 文件扩展名
~~~
1.在windows 下文件的扩展名例如'docx'、'txt'、'jpg' 等不同扩展名决定文件的不同使用方式,如果更改后缀
则会影响使用
2.Linux文件的扩展名只是方便阅读,对文件类型不影响,也就是说扩展名不决定文件的作用,更多的只是
一个标记约定,常见的Linux通过文件属性区分文件类型这种标记
2.1. .txt文本类型
2.2. .conf .cfg .configure配置文件
2.3. .sh.bash脚本后缀.py脚本后缀
2.4. .rpm红帽系统二进制软件包名
2.5. .tar gz zip压缩后缀
~~~
>[success] # Linux中的文件类型
~~~
1.Linux 系统当使用非桌面版,如何区分文件类型?需要使用指令'ls -l 你要查看',如果使用'ls -l 文件夹'那
查看的是文件夹中所有文件,如果仅仅是想看这个文件夹类型'ls -ld 文件夹',具体类型可以通过前缀第一个单词
分辨文件类型
1.1.'目录文件 -- d'
1.2.设备文件
1.2.1.'字符设备(线性)-- c' 例如内容必须是顺序读写,例如键盘
1.2.2.'块设备 -- b' 例如内容是可以随机读写,例如硬盘
1.3.'连接文件 -- l' 可以理解为连接文件其实指的是文件的快捷方式
1.4.'命令管道文件 -- p'
1.5.'套接字文件 -- s'
1.6.'普通文件 -- -' 可以 理解为windows 中 '.txt .img' 这类文件都是普通文件
~~~
>[danger] ##### 生成普通文件 和 文件夹 链接
~~~
1.生成普通文件 -- 'echo touch cp cat 重定向符号>'
2.生成文件夹 'mkdir cp'
3.生成链接 'In'
~~~
>[danger] ##### 举例子
~~~
1.输入指令'ls -ld js-study/' (js-study/ 是一个文件夹的名字,记住加了-d 表示我只想看这个文件自己的类而不是它内部所有文件)
输出的结果'drwxrwxrwx 1 mylinux mylinux 4096 Jun 26 09:48 js-study/' 其中第一个字母决定了文件类型'd'及表示
文件夹
2.'设备文件可以去 /dev 目录自己尝试查看'
3.文件属性主要包含内容执行' ls -lhi 文件' 一下面案例做说明
33574993 drwxr-xr-x 2 root root 20 Sep 21 20:31 linuxTest
整个可以分为一下部分
1.Inode索引节点号,(人的身份证,家庭地址等信息,唯一),系统寻找文件名> Inode号>文件内容 -- '33574993 '
2.文件权限,第一个字符是文件类型,随后9个字符是文件权限,最后一个有关 selinux -- 'drwxr-xr-x '
3.文件硬链接数量,与n命令配合 -- '2'
4.文件所属用户 -- 'root'
5.文件所属用户组 -- 'root '
6.文件目录大小文件修改时间 -- '20 Sep 21 20:31'
8.文件名 -- 'linuxTest'
~~~
>[danger] ##### 可以使用file 命令显示文件类型
- 安装-VMware 虚拟机
- 远程连接
- Windows -- wsl
- Linux -- 认识 Linux 和操作系统
- Linux -- Linux 和 windows 对比
- Linux -- 命令提示符
- Linux -- 文件目录
- Linux -- 文件类型
- Linux -- 绝对和相对路径
- Linux -- 常用快捷键
- Linux -- 三种帮助命令
- 帮助命令 -- man
- 帮助命令 -- help
- 帮助命令 -- info
- Linux -- 指令
- alias -- 设置别名
- history -- 查看历史命令
- cd -- 更改目录(切换文件夹)
- pwd -- 打印目录
- ls -- 列出文件内容
- mkdir -- 创建文件夹
- rmdir -- 删除一个空的目录
- touch -- 创建普通文件/修改时间
- cp -- 复制粘贴
- mv -- 移动和重名
- rm -- 删除
- cat/tac -- 查看纯文本文件
- more/less -- 分页读取信息
- head -- 从文本开头查看
- tail -- 从文本结尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 统计文件的行数、单词、字节数
- tr -- 替换、缩减或删除字符
- find -- 文件查找
- grep -- 文件当中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二进制/源代码文件 路径
- which -- 查找环境变量
- 压缩和解压
- ln -- 链接
- wget -- 下载指定的url资源
- 重定向 -- << /< />/> >
- 逻辑控制 -- &&
- echo -- 输出指定内容
- date/cal -- 查看日期和日历
- Linux -- 进程管理
- Linux-- ps 指令
- vi/vim - 文本编辑器
- 更多
- Linux-- 开关机命令
- Liunx -- 退出登录
- Linux-- 查看登录用户信息
- Linux -- 环境变量
- Linux -- 用户
- Linux -- 文件管理
- 文件权限设置 -- chmod
- 更改文件的拥有者 -- chown
- 默认权限 -- umask
- Linux -- 用户
- 新建/删除用户 -- useradd/userdel
- 修改用户属性 -- usermod/chage
- 新建/删除用户组 -- groupadd/groupdel
- 用户切换 -- su/sudo
- 用户/用户组的配置文件
- 用户家目录被删除解决
- last、 lastlog命令查看用户详细的登录信息
- Linux -- shell
- Linux -- 管道符号
- shell -- 执行
- shell -- 变量
- shell -- 字符串
- shell -- 数组
- Shell -- declare 设置变量属性
- shell -- 数学计算
- shell -- 变量作用域
- shell -- 位置参数变量
- shell -- read
- shell - if 语句
- shell -- test
- shell -- case
- Linux -- 循环
- Linux -- 软件包管理