云计算02

Day 02

第二次云计算作业总结

回顾上节知识

【root@localhost ~】

rooot用户名 localhost主机名 ~当前的工作路径——家目录

#ip a/ifconfig——查看IP地址

#cd 切换目录(绝对路径 相对路径

#pwd ——打印当前所在路径的绝对路径

命令前面自己加 #表示注释

#su ——切换用户身份

#su root ——指定用户名与直接用su切换没有区别

#su - root ——加上了-还改变了当前工作的家目录

学习工具

#su --help #寻求帮助,获取帮助信息 (官方手册)有助于后期扩展学习 下图所列

[root@localhost ~]# su --help

Usage:
 su [options] [-] [ [...]]

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

Options:(后期自行扩展)
 -m, -p, --preserve-environment  do not reset environment variables
 -g, --group              specify the primary group
 -G, --supp-group         specify a supplemental group

 -, -l, --login                  make the shell a login shell
 -c, --command          pass a single command to the shell with -c
 --session-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              run  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).
[root@localhost ~]# 

#man ——手册(manual 简写)

使用方法:man +需要查看的信息

eg:man su 查看su命令信息

rxcha中使用quit/q ——表示退出当前页面

1命令帮助

–help

eg: su --help

man 1所有用户可以执行命令的帮助信息 ——1 5 8表示对应章节

5配置文件的帮助信息

8只有管理员可以执行的帮助的命令信息

eg:#man su ——在man的后面加入查看的信息

#man 8 ——直接查看对应章节 如下所示

[root@localhost ~]# man 8
No manual entry for 8
(Alternatively, what manual page do you want from section 8?)
[root@localhost ~]# 

2 ls ——重点

#ls list简写 —— 列出对应目录下的所有数据文件

直接输入ls ——列出家目录下的文件

[root@localhost ~]# ls
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
Desktop          Downloads  Music                 Public    Videos
[root@localhost ~]# 

输入#ls /root ——查看root家目录文件下的文件

[root@localhost ~]# ls
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
Desktop          Downloads  Music                 Public    Videos
[root@localhost ~]# 

输入#ls / /root ——先显示根目录下的所有数据文件,在显示根目录下的root的所有数据文件

[root@localhost ~]# ls / /root
/:
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
——换行——
/root:
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
Desktop          Downloads  Music                 Public    Videos
[root@localhost ~]# 

#ls - l ——表示使用长格式作为列出显示 (也可以使用ll替代使用——)

加-l与不加的两者显示区别,上下自行比较

[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1381 Nov 20 12:12 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Desktop
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Documents
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Downloads
-rw-r--r--. 1 root root    0 Nov 20 14:02 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Music
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Pictures
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Public
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Templates
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Videos
[root@localhost ~]# 

磁盘当中存储数据的最小单位为 k(bite字节)

#ll -h 显示存储的数据的单位

[root@localhost ~]# ll -h
total 4.0K
-rw-------. 1 root root 1.4K Nov 20 12:12 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Desktop
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Documents
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Downloads
-rw-r--r--. 1 root root    0 Nov 20 14:02 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Music
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Pictures
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Public
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Templates
drwxr-xr-x. 2 root root    6 Nov 20 14:09 Videos
[root@localhost ~]# 

#ll - l -d 或者ls -ld ——加上d查看当前目录的属性 不加d就是把指定目录下所有文件的属性列出

. 一个点表示当前目录

[root@localhost ~]# ls -l -d  
dr-xr-x---. 15 root root 4096 Nov 23 14:15 .
[root@localhost ~]# 

#ls -la /a(省略l不写也可以) ——显示隐藏文件和隐藏目录 (以点.开头的文件便是隐藏文件)

 [root@localhost ~]# ls -la
total 48
dr-xr-x---. 15 root root 4096 Nov 23 14:15 .
dr-xr-xr-x. 17 root root  224 Nov 20 11:54 ..(根目录的属性)
-rw-------.  1 root root 1381 Nov 20 12:12 anaconda-ks.cfg
-rw-------.  1 root root   56 Nov 22 18:41 .bash_history(以点开头的隐藏文件)
-rw-r--r--.  1 root root   18 Aug 13  2018 .bash_logout
-rw-r--r--.  1 root root  176 Aug 13  2018 .bash_profile
-rw-r--r--.  1 root root  176 Aug 13  2018 .bashrc
drwx------.  9 root root  211 Nov 20 14:09 .cache
drwx------. 12 root root  231 Nov 20 14:10 .config
-rw-r--r--.  1 root root  100 Aug 13  2018 .cshrc
drwx------.  3 root root   25 Nov 20 14:01 .dbus
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Desktop
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Documents
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Downloads
-rw-------.  1 root root   16 Nov 20 14:09 .esd_auth
-rw-------.  1 root root  310 Nov 20 14:09 .ICEauthority
-rw-r--r--.  1 root root    0 Nov 20 14:02 initial-setup-ks.cfg
drwx------.  3 root root   19 Nov 20 14:09 .local
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Music
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Pictures
drwxr-----.  3 root root   19 Nov 20 14:09 .pki
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Public
-rw-r--r--.  1 root root  129 Aug 13  2018 .tcshrc
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Templates
drwxr-xr-x.  2 root root    6 Nov 20 14:09 Videos
-rw-------.  1 root root  130 Nov 23 14:11 .xauthmn8VjM
-rw-------.  1 root root   67 Nov 23 14:15 .Xauthority
[root@localhost ~]# 

#ls -lA /A(省略l不写也可以) ——只显示正常的文件和隐藏文件

没有. 和 …的属性

#ls -i/li (省略l不写也可以) —— 查看文件节点号,每个文件只有一个节点号

当两个文件的节点号重复时,表示这两个文件是一个文件

          [root@localhost ~]# ll -i
          total 4
          33575044 -rw-------. 1 root root 1381 Nov 20 12:12 anaconda-ks.cfg
(节点号)  51296604 drwxr-xr-x. 2 root root    6 Nov 20 14:09 Desktop
          [root@localhost ~]# 

-l 以长格式展示文件信息(列出文件属性) ls -l == ll

-h 文件大小的单位转换(显示文件大小)

-d 显示指定目录的属性

-a /-A 显示所有文件

-i 产看文件的inode索引节点号(每个文件的编号)

eg:

​ #ll 中的一个文件样式

第一列

-rw-------. 1 root root 1381 Nov 20 12:12 anaconda-ks.cfg

第一个字符:标记文件类型

linux中有7大文件类型:- 表示普通文本文件(类似于.txt)

d 表示目录文件(类似于文件夹)

l 软链接 也叫符号链接接(类似于快捷方式)

b 块设备文件 (硬盘 光盘 U盘)

c 字符设备文件(输入输出设备——键盘 鼠标终端)/dev/tty1

p 管道符文件

s socket套接字文件

2-11文件权限标识符 rwx ——read wirte execute

-rw-------. 1 root root 1381 Nov 20 12:12 anaconda-ks.cfg

第二列:硬链接次数——1

第三列:文件的所属用户——root

第四列:文件的所属组(可以理解为组长)——root

第五列:文件的大小——1381

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

第九列:文件名 ——anaconda-ks.cfg

重点————面试提问

软链接——

​ 概念:软链接文件也是一个单独的文件,软链接的数据存储区记录的是源文件的位置信息,类似于Windows的快捷方式。

​ 作用:通过指定路径快速匹配其他路径下的数据文件

​ 应用:可以对文本文件也可以对目录文件创建,支持跨文件系统

​ 表示:通过l标记的文件类型

     [root@localhost ~]# ll /

     total 28
     lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin       (箭头)

创建软链接方式:

ln -s

硬链接

​ 概念:多个文件名指向同一个inode节点,对应的只是一个文件

​ 作用:防止误删除,对文件名备份

​ 应用:可以对文本文件,默认不可以对目录文件创建,不支持跨文件系统。

​ 表示:多个硬链接文件有相同的节点号

eg:

​ linux目录文件硬链接次数默认2,原因除了目录文件自身名字,我们可以通过.进行匹配 创建对象,仅对文本文件可以创建,不支持跨文件系统

创建硬链接方式:

ln

 ln [OPTION] TARGET LINK_NAME           /语法形式
             (目标文件)  (软链接或硬链接)

eg:

#ln 【optton 】 TARGET LINK -NAME

#touch FILENAME 创建文件

#mkdir DIRANME 创建目录文件

#rm FILENAME 删除文本文件

#rm -r DIRNAME 删除目录文件

作业

eg:在系统/root目录下创建file文件
(1)对file文件创建一个快捷方式file.lnk放在/目录下;
(2)对file文件创建一个硬链接文件位newfile放在/目录下;

你可能感兴趣的:(linux,云计算)