day 02
--help
su --help
命令格式:su 【options】【username】
su - run a command with substitute user and group ID
使用·代替用户和组ID运行命令
(2)man manual
man
man su;
man su查看man手册按q退出
【】内标可省略
-,-l 短选项
--login长选项
命令+选项+参数
ls //root查看根目录下的文件
ls root查看文件
ls 列出显示目录文件的数据文件
ls -l -d ls -ld ls -dah
ls -l列出文件名和文件属性
ls只能显示出文件名列出显示目录文件中的数据文件
ls -ld /查看当前目录的属性
ll=ls -l只在红帽系统内有用(-l一长格式显示文件信息)
例[root@www ~]# ls -l /
total 28
lrwxrwxrwx. 1 root root 7 Jun 21 2021 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Nov 19 13:39 boot
drwxr-xr-x. 20 root root 3200 Nov 21 18:35 dev
drwxr-xr-x. 145 root root 8192 Nov 21 18:38 etc
drwxr-xr-x. 3 root root 22 Nov 19 12:29 home
lrwxrwxrwx. 1 root root 7 Jun 21 2021 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Jun 21 2021 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Jun 21 2021 media
drwxr-xr-x. 3 root root 18 Nov 19 12:20 mnt
drwxr-xr-x. 2 root root 6 Jun 21 2021 opt
dr-xr-xr-x. 304 root root 0 Nov 21 18:34 proc
dr-xr-x---. 15 root root 4096 Nov 21 19:05 root
drwxr-xr-x. 42 root root 1220 Nov 21 18:37 run
lrwxrwxrwx. 1 root root 8 Jun 21 2021 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 Jun 21 2021 srv
dr-xr-xr-x. 13 root root 0 Nov 21 18:34 sys
drwxrwxrwt. 26 root root 4096 Nov 21 19:06 tmp
drwxr-xr-x. 13 root root 158 Nov 19 12:21 usr
drwxr-xr-x. 21 root root 4096 Nov 19 13:39 var
ll -h切换到根目录下面(-h可以对文件大小转换单位)
例[root@www ~]# ll -h
total 8.0K
-rw-------. 1 root root 1.3K Nov 19 12:30 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Desktop
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Documents
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Downloads
-rw-r--r--. 1 root root 1.6K Nov 19 14:11 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Music
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Pictures
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Public
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Templates
drwxr-xr-x. 2 root root 6 Nov 19 17:06 Videos
对输入文件有大小转换
ll -a根目录
-d指定目录文件列出指定目录文件的信息
-a/-A列出所有文件包含隐藏文件
-i显示文件的inode节点号
lrwxrwxrwx 1,rootroot jun 21 2021 bin->use/bin linux 一共有7种文件类型(看第一个字符(第一个字符表记文件类型)) -普通文本文件(.txt) d 目录文件(文件夹) l 软连接(快捷方式) b块设备文件 c字符设备 p 管道符文件 s socket套接文件 2-11字符:文件权限标识位r w x 第二列 因链接次数 第三列 所属用户 第四组 所属组 第五列 大小 第六-八列 创建时间,修改时间 第九列 文件名
软连接:单独的文本文件,链接文件数据存储区记录的是原文件的路径信息(例fill.lnk(快捷方式)->fill(原文件)->fill(节点)->1245(文件内容)
[root@www ~]# ln -s d1 d1.lnk [root@www ~]# ll total 8 -rw-------. 1 root root 1276 Nov 19 12:30 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 21 20:52 d1 lrwxrwxrwx. 1 root root 2 Nov 21 20:53 d1.lnk -> d1
特点:通过当前路径能够更方便快速匹配道其他路径下的文件
应用:删除快捷方式对源文件没有影响,但是删除源文件删了快捷方式不能用
创建对象:可以对文本文件,目录文件
创建方式:ln -s +taeget(目标文件) +目录文件
例 ln -s aaa aaa.lnk
硬链接:多个文件名指向同一个inode节点号,对应只是一个文件。
作用:防止误删除(将文件名进行备份)
应用:一个文件默认硬链接次数最小为1,彻底删除一个硬链接,要确保硬链接次数彻底为0。
linux目录文件硬链接次数默认为2,原因是除了目录文件自身名字,我们可以通过.进行匹配创建对象,仅对文本文件创建,不支持跨文件系统。
创建方式:ln +taeget(目标文件) + 目录文件
[root@www ~]# ln d1 d1.lnk ln: d1: hard link not allowed for directory [root@www ~]# ll total 8 -rw-------. 1 root root 1276 Nov 19 12:30 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 21 20:52 d1 lrwxrwxrwx. 1 root root 2 Nov 21 20:53 d1.lnk -> d1
例 ln aaa aaa.lnk
(正常创建软/硬链接是相对当前路径创建)
创建目录文件:mkdir /root/文件名
例[root@www ~]# mkdir /root/d1 [root@www ~]# ll total 8 -rw-------. 1 root root 1276 Nov 19 12:30 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Nov 21 20:52 d1
创建文本文件:touch 文件名(在当前路径下)
ln【OPTION】.......TARGET LINK_NAME
touch FILENNAME 创建一个文本文件
mkdir DIRNAME 创建一个目录文件
rm FLENAME 删除文本文件
rm -r DIRNAME 删除目录文件
eg:(管理员模式(#)) touch /aaa ln -s/aaa /aaa.lnk对
节点号->文件名->内容(数据区)(一个节点号对应一个数据区=一个文件系统)(
inode节点区 元数据存储区
数据存储区(内容) 数据块((大小4k)默认占据4k与文件大小无关) 文件名记录在目录文件存储区
rm(删除)
方式:rm 文件名
确认(y)
(文件变为红色)