day2总结

day2总结

1.命令帮助

1.–help

[root@www /]# # 格式举例
[root@www /]# su --help

Usage:
 su [options] [-] [<user> [<argument>...]]

Change the effective user ID and group ID to that of <user>.
A mere - implies -l.  If <user> is not given, root is assumed.

Options:
 -m, -p, --preserve-environment  do not reset environment variables
 -g, --group <group>             specify the primary group
 -G, --supp-group <group>        specify a supplemental group

 -, -l, --login                  make the shell a login shell
 -c, --command <command>         pass a single command to the shell with -c
 --session-command <command>     pass a single command to the shell with -c
                                   and do not create a new session
 -f, --fast                      pass -f to the shell (for csh or tcsh)
 -s, --shell <shell>             run <shell> if /etc/shells allows it
 -P, --pty                       create a new pseudo-terminal

 -h, --help                      display this help
 -V, --version                   display version

For more details see su(1).

2.man (manual)

使用例子:

man su  (使用q退出)

2.ls (list)列出目录下的文件

is [options]… [FILENAME]…

-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:33 boot
drwxr-xr-x.  20 root root 3200 Nov 21 18:27 dev
drwxr-xr-x. 145 root root 8192 Nov 21 18:47 etc
drwxr-xr-x.   3 root root   18 Nov 19 12:14 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:11 mnt
drwxr-xr-x.   2 root root    6 Jun 21  2021 opt
dr-xr-xr-x. 312 root root    0 Nov 21 18:27 proc
dr-xr-x---.  15 root root 4096 Nov 21 18:49 root
drwxr-xr-x.  43 root root 1200 Nov 21 18:29 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:27 sys
drwxrwxrwt.  23 root root 4096 Nov 21 19:15 tmp
drwxr-xr-x.  13 root root  158 Nov 19 12:12 usr
drwxr-xr-x.  21 root root 4096 Nov 19 13:33 var

-d(查看指定目录文件)

[root@www /]# ls -d
.

-ld / -l -d(查看当前目录的属性)

[root@www /]# ls -ld
dr-xr-xr-x. 17 root root 224 Nov 19 12:09 .

-h (可以对文件大小转换单位)

[root@www /]# ll -h
total 28K
lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4.0K Nov 19 13:33 boot
drwxr-xr-x.  20 root root 3.2K Nov 21 18:27 dev
drwxr-xr-x. 145 root root 8.0K Nov 21 18:47 etc
drwxr-xr-x.   3 root root   18 Nov 19 12:14 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:11 mnt
drwxr-xr-x.   2 root root    6 Jun 21  2021 opt
dr-xr-xr-x. 312 root root    0 Nov 21 18:27 proc
dr-xr-x---.  15 root root 4.0K Nov 21 18:49 root
drwxr-xr-x.  43 root root 1.2K Nov 21 18:29 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:27 sys
drwxrwxrwt.  23 root root 4.0K Nov 21 19:15 tmp
drwxr-xr-x.  13 root root  158 Nov 19 12:12 usr
drwxr-xr-x.  21 root root 4.0K Nov 19 13:33 var

-a / -A(列出所有文件包含隐藏文件)

[root@www /]# ls -a
.  ..  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

-i (显示文件的inode节点号)

[root@www /]# ll -i
total 28
  132082 lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
     128 dr-xr-xr-x.   5 root root 4096 Nov 19 13:33 boot
    1025 drwxr-xr-x.  20 root root 3200 Nov 21 18:27 dev
16777345 drwxr-xr-x. 145 root root 8192 Nov 21 18:47 etc
50589570 drwxr-xr-x.   3 root root   18 Nov 19 12:14 home
     147 lrwxrwxrwx.   1 root root    7 Jun 21  2021 lib -> usr/lib
     149 lrwxrwxrwx.   1 root root    9 Jun 21  2021 lib64 -> usr/lib64
     150 drwxr-xr-x.   2 root root    6 Jun 21  2021 media
17097775 drwxr-xr-x.   3 root root   18 Nov 19 12:11 mnt
33754250 drwxr-xr-x.   2 root root    6 Jun 21  2021 opt
       1 dr-xr-xr-x. 312 root root    0 Nov 21 18:27 proc
33575041 dr-xr-x---.  15 root root 4096 Nov 21 18:49 root
   11632 drwxr-xr-x.  43 root root 1200 Nov 21 18:29 run
  132085 lrwxrwxrwx.   1 root root    8 Jun 21  2021 sbin -> usr/sbin
50589571 drwxr-xr-x.   2 root root    6 Jun 21  2021 srv
       1 dr-xr-xr-x.  13 root root    0 Nov 21 18:27 sys
     148 drwxrwxrwt.  23 root root 4096 Nov 21 19:15 tmp
33575067 drwxr-xr-x.  13 root root  158 Nov 19 12:12 usr
50331777 drwxr-xr-x.  21 root root 4096 Nov 19 13:33 var

3.文件格式

3.1linux一共有7种文件类型(文件属性的第一个字符)

- 普通文本文件(.txt)
d 目录文件(文件夹)
l 软连接(快捷方式)
b 块设备文件(比如硬盘)
c 字符设备(输入输出设备)
p 管道符文件
s socket套接文件

3.2 格式

lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin

第一列第1个字符:文件格式

第一列2-11字符: 文件的权限标识位 (r w x)

第二列:硬链接次数

第三列:所属用户

第四列:所属组

第五列:大小

第六到八列:创建时间/修改时间

第九列:文件名

4.创建编辑

4.1 创建目录文件:mkdir(make directory)

[root@www /]# ll
total 28
lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 19 13:33 boot
drwxr-xr-x.  20 root root 3200 Nov 22 23:53 dev
drwxr-xr-x. 145 root root 8192 Nov 22 23:53 etc
drwxr-xr-x.   3 root root   18 Nov 19 12:14 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:11 mnt
drwxr-xr-x.   2 root root    6 Jun 21  2021 opt
dr-xr-xr-x. 315 root root    0 Nov 22 23:53 proc
dr-xr-x---.  15 root root 4096 Nov 22 23:55 root
drwxr-xr-x.  43 root root 1200 Nov 22 23:55 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 22 23:53 sys
drwxrwxrwt.  26 root root 4096 Nov 23 00:00 tmp
drwxr-xr-x.  13 root root  158 Nov 19 12:12 usr
drwxr-xr-x.  21 root root 4096 Nov 19 13:33 var
[root@www /]# mkdir a
[root@www /]# ll
total 28
drwxr-xr-x.   2 root root    6 Nov 23 00:04 a
lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 19 13:33 boot
drwxr-xr-x.  20 root root 3200 Nov 22 23:53 dev
drwxr-xr-x. 145 root root 8192 Nov 22 23:53 etc
drwxr-xr-x.   3 root root   18 Nov 19 12:14 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:11 mnt
drwxr-xr-x.   2 root root    6 Jun 21  2021 opt
dr-xr-xr-x. 315 root root    0 Nov 22 23:53 proc
dr-xr-x---.  15 root root 4096 Nov 22 23:55 root
drwxr-xr-x.  43 root root 1200 Nov 22 23:55 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 22 23:53 sys
drwxrwxrwt.  26 root root 4096 Nov 23 00:00 tmp
drwxr-xr-x.  13 root root  158 Nov 19 12:12 usr
drwxr-xr-x.  21 root root 4096 Nov 19 13:33 var

4.2 创建文本文件:touch 文件名

[root@www a]# ll
total 0
[root@www a]# touch text
[root@www a]# ll
total 0
-rw-r--r--. 1 root root 0 Nov 23 00:19 text
[root@www a]# 

4.3 写入内容:echo xx > xxx (将xx写入到xxx里)

[root@www a]# echo hello>text

4.4 查看内容 cat xxx (查看xxx的内容)

[root@www a]# cat text
hello

软链接:单独的文本文件,链接文件的数据存储区记录的是原文的路径
   特点:通过当前路径能够更方便快速匹配到其他路径下的文件
   应用:删除快捷方式对源文件没有影响,但是删除文件快捷方式失效
   创建对象:可以对文本文件,目录文件创建,也可以跨文件系统创建
   创建快捷方式:ln -s 目标文件名 链接文件名
硬链接:多个文件名指向同一个inode节点号,对应只是一个文件
   作用:防止误删除(备份)
   应用:一个文件默认硬链接次数最少为1,彻底删除一个文件,需要确保硬链接次数为0
   linux目录文件硬链接次数默认2,原因是除了目录文件自身名字,还可以通过.来进行匹配
   创建硬链接
   删除文本文件:rm FILENAME
   删除目录文件:rm -r DIRNAME

5.链接

5.1 两种链接类型

5.1.1 软链接:单独的文本文件,链接文件的数据存储区记录的是原文的路径

特点:通过当前路径能够更方便快速匹配到其他路径下的文件

应用:删除快捷方式对源文件没有影响,但是删除文件快捷方式失效

创建对象:可以对文本文件,目录文件创建,也可以跨文件系统创建

5.2.2 硬链接:多个文件名指向同一个inode节点号,对应只是一个文件
作用:防止误删除(备份)
应用:一个文件默认硬链接次数最少为1,彻底删除一个文件,需要确保硬链接次数为0
linux目录文件硬链接次数默认2,原因是除了目录文件自身名字,还可以通过.来进行匹配

5.2 创建链接

创建快捷方式:ln -s 目标文件名 链接文件名

[root@www a]# ln -s /a/text /a/text.lnk
[root@www a]# ll
total 4
-rw-r--r--. 1 root root 6 Nov 23 00:21 text
lrwxrwxrwx. 1 root root 7 Nov 23 00:34 text.lnk -> /a/text
[root@www a]# cat text.lnk
hello

创建硬链接: ln 目标文件名 链接文件名

[root@www a]# ln /a/text /a/text2
[root@www a]# ll
total 8
-rw-r--r--. 2 root root 6 Nov 23 00:21 text
-rw-r--r--. 2 root root 6 Nov 23 00:21 text2
lrwxrwxrwx. 1 root root 7 Nov 23 00:34 text.lnk -> /a/text

6.删除

删除文本文件:rm FILENAME

[root@www a]# rm /a/text
rm: remove regular file '/a/text'? y
[root@www a]# ll
total 4
-rw-r--r--. 1 root root 6 Nov 23 00:21 text2
lrwxrwxrwx. 1 root root 7 Nov 23 00:34 text.lnk -> /a/text

删除目录文件:rm -r DIRNAME

[root@www a]# rm -r /a
rm: descend into directory '/a'? y
rm: remove symbolic link '/a/text.lnk'? y
rm: remove regular file '/a/text2'? y
rm: remove directory '/a'? y
[root@www a]# cd /
[root@www /]# ll
total 28
lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 19 13:33 boot
drwxr-xr-x.  20 root root 3200 Nov 22 23:53 dev
drwxr-xr-x. 145 root root 8192 Nov 22 23:53 etc
drwxr-xr-x.   3 root root   18 Nov 19 12:14 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:11 mnt
drwxr-xr-x.   2 root root    6 Jun 21  2021 opt
dr-xr-xr-x. 313 root root    0 Nov 22 23:53 proc
dr-xr-x---.  15 root root 4096 Nov 22 23:55 root
drwxr-xr-x.  43 root root 1200 Nov 22 23:55 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 22 23:53 sys
drwxrwxrwt.  26 root root 4096 Nov 23 00:00 tmp
drwxr-xr-x.  13 root root  158 Nov 19 12:12 usr
drwxr-xr-x.  21 root root 4096 Nov 19 13:33 var
[root@www /]# cd a
-bash: cd: a: No such file or directory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值