上节不足
#ifconfig=ip a 查找ip地址
#exit退出
su 加用户名
su - root 切换身份且改变当前所在工作路径 改变成当前用户自己的家目录
学习工具
帮助指令:指令 --help 【】方括号内容可省略
手册:#man(manual)指令 查看该指令规则 (x相较help更详细) 按q退出
主要1 5 8 三个章节
1 所有用户都可以执行命令的帮助信息
5 配置文件的帮助信息
8 只有管理员可以执行的命令帮助信息
#man 文件 或者#man 5 文件:查看文件
ls指令
#ls(list):列出对应目录下的所有数据文件
#ls 不指定就是相对路径(列出家目录下的文件)
#ls/root:查看家目录文件下的文件
可以同时显示多个目录例如 list / /root(中间空格隔开)
加-l可以查看所有文件属性信息 【磁盘中最小单位为k(bite字节)】
加-h文件大小的单位转换
加-d可以查看当前目录的属性信息
加-A可以显示目录下所有隐藏文件
加-a可以显示目录下所有隐藏文件,并且显示当前目录与上一级目录的属性
加-i可以查看文件的inode索引节点号
多指令可组合实现:例如ls -l -d=ls -ld
~ = /root
linux中七大文件类型:- 普通文本文件(.txt)
d 目录文件(文件夹)
l 软链接,符号链接文件(快捷方式)
b 块设备文件 (硬盘 光盘 u盘)
c 字符设备文件 (输入输出设备:鼠标、键盘、 终端)
p 管道符文件
s socket套接字文件
-rw-------. 1 root root 1266 Nov 20 12:02 anaconda-ks.cfg
第一列:第一个字符:标记文件类型—— - 2-11文件权限标识符 rwx ——read wirte execute
第二列:硬次数—— 1
第三列:文件的所属用户——root
第四列:文件的所属组——root
第五列:文件大小——1266
第六-八列:创建时间/修改时间——Nov 20 12:02
第九列:文件名——anaconda-ks.cfg
重点
软链接:
概念:软链接文件也是一个单独的文件, 数据储存区记录的源文件位置信息。 类似于window的快捷方式
作用:通过指定路径快速便捷匹配其他路径下的数据文件
应用:可以对文本文件也可以对目录文件创建,支持跨文件系统
表示:通过l标记文本类型
创建方式; in -s 【option】target link-name
硬链接:
概念:多个文件名指向同一个inode节点
作用:防止误删除,对文件名备份
应用:可以对文本文件,默认不可以对目录文件创建, 不支持跨文件系统
表示:多个硬链接文件有相同的节点号
创建方式:in 【option】target link-name
linux目录文件硬链接次数默认2,原因除了目录文件自身名字,我们可以通过.进行匹配 创建对象,仅对文本文件可以创建,不支持跨文件系统
基本指令
#touch FILENAME 创建文件
#mkdir DIRNAME 创建目录文件
#rm FILENAME 删除文件
#rm -r DIRNAME 删除目录文件 y表示确认