Day 3 (云计算-zsn)

文章目录

  • Day 3 (云计算-zsn)
    • 1.创建文件
        • 创建文本文件的两种命令行:
      • touch :
      • mkdir DIRNAME... (可创建多个文件)
        • 两种创建文本文件方式:
      • stat :列出一个文件的详细信息
    • 2.FHS 文件系统层次化标准
    • 3.文件系统
    • 4.目录分层
    • 5.文件相关的操作命令
    • 6.tree 树状机构显示目录文件
    • 7.rm :删除文件
    • 8.mv 移动文件
    • 9.cp 复制文件
    • 10.查看文本的6个命令
    • 11.wget :下载文件
  • 作 业
    • 1.#创建目录(尝试以下通过一条命令实现)
    • 2.如何一次性在/test目录创建以abc表示的100个文件,例如abc1,abc2,abc3......abc100。
    • 3.复制/mnt/boot目录文件到/test并改名为/boot.lnk。
    • 4.复制/test所有有9字符命名的文件到/pub下。
    • 5.移动/test所有有1字符命名的文件到/pub目录下。

1.创建文件

创建文本文件的两种命令行:

touch :

【在有该文件时是用于更改该文件时间,没有这个文件则是用于创建文件】

格式:当一个路径下不存在该文件时,通过touch可以创建一个普通文本文件

touch FILENAME …

创建多个文件:

(1)touch a b c :同时创建a,b,c三个文件(a,b,c中间用空格隔开)

[root@localhost /]# touch a b c
[root@localhost /]# ll
total 28
-rw-r--r--.   1 root root    0 Nov 24 15:21 a
-rw-r--r--.   1 root root    0 Nov 24 15:21 b
lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 19 14:07 boot
-rw-r--r--.   1 root root    0 Nov 24 15:21 c

(2)touch {1,2,3,4…}

[root@localhost /]# touch {1,2,3}
[root@localhost /]# ll
total 28
-rw-r--r--.   1 root root    0 Nov 24 15:22 1
-rw-r--r--.   1 root root    0 Nov 24 15:22 2
-rw-r--r--.   1 root root    0 Nov 24 15:22 3

(3)touch {1…10} :表示创建文件11到10的十个文件(大括号中的"…"表示省略)

[root@localhost /]# touch {1..4}
[root@localhost /]# ll
total 28
-rw-r--r--.   1 root root    0 Nov 24 15:24 1
-rw-r--r--.   1 root root    0 Nov 24 15:24 2
-rw-r--r--.   1 root root    0 Nov 24 15:24 3
-rw-r--r--.   1 root root    0 Nov 24 15:24 4

eg:touch /root/a b c :在/root下创建a(绝对路经),创建b,c两个文件(相对路径)

​ touch /root/{1…3} ==touch /root/1 /root/2 /root/3 :1到3的三个文件都创建在/root下

mkdir DIRNAME… (可创建多个文件)

eg: mkdir d1 d2 d3 :同时创建d1,d2,d3三个文件

​ mkdir dd{1…3} :同时间创建dd1~dd3三个文件

mkdir -p --parents 父目录(创建目录是多级结构,即创建多级目录)

mkdir -v --verbose 详细信息

两种创建文本文件方式:

eg:在系统/root目录下创建file文件

(1)对file文件创建一个快捷方式file.lnk放在/目录下

(2)对file文件创建一个硬链接文件位于newfile放在/目录下

第一种:#touch /root/file

创建:[root@localhost /]# touch /root/file
查看:[root@localhost /]# ll /root
查看结果:-rw-r--r--. 1 root root    0 Nov 24 14:33 file

第二种:#cd /root 先切换到/目录下

​ #touch file 再在/目录下创建file文件

切换:[root@localhost /]# cd /root
创建:[root@localhost ~]# touch file
查看:[root@localhost ~]# ll /root
查看结果:-rw-r--r--. 1 root root    0 Nov 24 14:36 file

stat :列出一个文件的详细信息

(比 ll 更全面)

2.FHS 文件系统层次化标准

FHS(Filesystem Hierarchy Standard)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

3.文件系统

文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

4.目录分层

(都可以用过:ll /+目录名 (或者先cd / 切换至/目录下,然后ll +目录名) 进行查看)

第一层目录:/ :所有数据文件

[root@localhost /]# ll /
total 28
lrwxrwxrwx.   1 root root    7 Jun 21  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 19 14:07 boot
lrwxrwxrwx.   1 root root    8 Nov 21 20:55 d1 -> /root/d1
drwxr-xr-x.  20 root root 3220 Nov 24 09:56 dev
drwxr-xr-x. 145 root root 8192 Nov 24 09:56 etc
drwxr-xr-x.   3 root root   20 Nov 19 12:15 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:09 mnt
drwxr-xr-x.   2 root root    6 Jun 21  ``2021 opt
dr-xr-xr-x. 305 root root    0 Nov 24 09:55 proc
dr-xr-x---.  17 root root 4096 Nov 24 09:57 root
drwxr-xr-x.  42 root root 1220 Nov 24 09:58 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 24 09:55 sys
drwxrwxrwt.  27 root root 4096 Nov 24 13:59 tmp
drwxr-xr-x.  13 root root  158 Nov 19 12:09 usr
drwxr-xr-x.  21 root root 4096 Nov 19 14:07 var
lrwxrwxrwx.   1 root root    1 Nov 22 12:39 zsn.lnk -> /

第二层目录:

(1)bin :系统中所有用户都可以执行的命令文件

[root@localhost /]# ll /bin
lrwxrwxrwx. 1 root root 7 Jun 21  2021 /bin -> usr/bin

/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些
命令都是二进制文件的可执行程序(bin是binary二进制的简称),多是系统中重要的系统文件。

(2)sbin :只有管理员可以执行的命令文件

[root@localhost /]# ll /sbin
lrwxrwxrwx. 1 root root 8 Jun 21  2021 /sbin -> usr/sbin

/sbin目录类似/bin,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使
用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。

(3)lib :32数据的库文件

[root@localhost /]# ll /lib
lrwxrwxrwx. 1 root root 7 Jun 21  2021 /lib -> usr/lib

/lib目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。

(4)lib64 :64数据的库文件

[root@localhost /]# ll lib64
lrwxrwxrwx. 1 root root 9 Jun 21  2021 lib64 -> usr/lib64

(5)usr :记录系统的核心资源文件

[root@localhost /]# ll /usr
total 240
dr-xr-xr-x.   2 root root 49152 Nov 19 12:10 bin
drwxr-xr-x.   2 root root    22 Nov 19 12:09 config
drwxr-xr-x.   2 root root     6 Jun 21  2021 games
drwxr-xr-x.   4 root root    43 Nov 19 12:09 include
dr-xr-xr-x.  38 root root  4096 Nov 19 12:09 lib
dr-xr-xr-x. 124 root root 73728 Nov 19 12:14 lib64
drwxr-xr-x.  50 root root 12288 Nov 19 12:10 libexec
drwxr-xr-x.  12 root root   131 Nov 19 12:06 local
dr-xr-xr-x.   2 root root 20480 Nov 19 12:10 sbin
drwxr-xr-x. 226 root root  8192 Nov 19 12:10 share
drwxr-xr-x.   4 root root    34 Nov 19 12:06 src
lrwxrwxrwx.   1 root root    10 Jun 21  2021 tmp -> ../var/tmp

(6)root :root(管理员)用户家目录

[root@localhost /]# ll /root
total 8
-rw-------. 1 root root 1272 Nov 19 12:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 21 20:50 d1
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Desktop
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Documents
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Downloads
-rw-r--r--. 1 root root 1609 Nov 19 14:10 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Music
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Pictures
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Public
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Templates
drwxr-xr-x. 2 root root    6 Nov 19 14:13 Videos

/root目录是超级用户的目录。

(7)home :所有普通用户的主路径

[root@localhost /]# ll /home
total 4
drwx------. 15 redhat redhat 4096 Nov 21 21:06 redhat

(8)boot :系统加载引导相关所有文件

[root@localhost /]# ll /boot
total 216616
-rw-r--r--. 1 root root    193903 Oct  5  2021 config-4.18.0-348.el8.x86_64
drwxr-xr-x. 3 root root        17 Nov 19 12:06 efi
drwx------. 4 root root        83 Nov 21 18:51 grub2
-rw-------. 1 root root 111943554 Nov 19 12:12 initramfs-0-rescue-466b5b5292d14db7906d61437b57bf9e.img
-rw-------. 1 root root  53372312 Nov 19 12:16 initramfs-4.18.0-348.el8.x86_64.img
-rw-------. 1 root root  31625216 Nov 19 14:07 initramfs-4.18.0-348.el8.x86_64kdump.img
drwxr-xr-x. 3 root root        21 Nov 19 12:09 loader
lrwxrwxrwx. 1 root root        45 Nov 19 12:10 symvers-4.18.0-348.el8.x86_64.gz -> /lib/modules/4.18.0-348.el8.x86_64/symvers.gz
-rw-------. 1 root root   4258248 Oct  5  2021 System.map-4.18.0-348.el8.x86_64
-rwxr-xr-x. 1 root root  10206576 Nov 19 12:11 vmlinuz-0-rescue-466b5b5292d14db7906d61437b57bf9e
-rwxr-xr-x. 1 root root  10206576 Oct  5  2021 vmlinuz-4.18.0-348.el8.x86_64

/boot目录存放引导加载器(bootstraploader)使用的文件,如lilo,核心映像也经常放在这里,而不是放在根目录中。但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些。还有一点要注意的是,要确保核心映像必须在ide硬盘的前1024柱面内。

(9)dev :设备目录文件

(部分)
[root@localhost /]# ll dev
total 0
crw-r--r--. 1 root root     10, 235 Nov 24 09:56 autofs
drwxr-xr-x. 2 root root         160 Nov 24 09:55 block
drwxr-xr-x. 2 root root          60 Nov 24 09:55 bsg
drwxr-xr-x. 3 root root          60 Nov 24 09:55 bus
lrwxrwxrwx. 1 root root           3 Nov 24 09:56 cdrom -> sr0
drwxr-xr-x. 2 root root        2940 Nov 24 09:56 char
crw-------. 1 root root      5,   1 Nov 24 09:56 console
lrwxrwxrwx. 1 root root          11 Nov 24 09:55 core -> /proc/kcore
drwxr-xr-x. 3 root root          60 Nov 24 09:55 cpu
crw-------. 1 root root     10,  62 Nov 24 09:56 cpu_dma_latency
drwxr-xr-x. 7 root root         140 Nov 24 09:56 disk
brw-rw----. 1 root disk    253,   0 Nov 24 09:56 dm-0
brw-rw----. 1 root disk    253,   1 Nov 24 09:56 dm-1
crw-rw----+ 1 root audio    14,   9 Nov 24 09:56 dmmidi
drwxr-xr-x. 3 root root         100 Nov 24 09:55 dri
crw-rw----. 1 root video    29,   0 Nov 24 09:55 fb0
lrwxrwxrwx. 1 root root          13 Nov 24 09:55 fd -> /proc/self

/dev目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。比如,用户可以通过访问/dev/mouse来访问鼠标的输入,就像访问其他文件一样。

(10)etc :系统中所有的配置文件(软件程序初始化的参数文件)

(部分)
[root@localhost /]# ll /etc
total 1324
drwxr-xr-x.  3 root root        28 Nov 19 12:07 accountsservice
-rw-r--r--.  1 root root        16 Nov 19 14:10 adjtime
-rw-r--r--.  1 root root      1529 Apr 15  2020 aliases
drwxr-xr-x.  3 root root        65 Nov 19 12:09 alsa
drwxr-xr-x.  2 root root      4096 Nov 19 12:12 alternatives
drwxr-xr-x.  4 root root        58 Nov 19 12:09 anaconda
-rw-r--r--.  1 root root       541 Jun 13  2019 anacrontab
-rw-r--r--.  1 root root        55 Jun 14  2021 asound.conf
-rw-r--r--.  1 root root         1 Aug 12  2018 at.deny
drwxr-x---.  4 root root       100 Nov 19 12:08 audit
drwxr-xr-x.  3 root root       228 Nov 19 12:14 authselect
drwxr-xr-x.  4 root root        71 Nov 19 12:08 avahi
drwxr-xr-x.  2 root root       150 Nov 19 12:10 bash_completion.d
-rw-r--r--.  1 root root      3019 Apr 15  2020 bashrc
-rw-r--r--.  1 root root       535 Apr 18  2021 bindresvport.blacklist

/etc目录存放着各种系统配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等。linux正是*这些文件才得以正常地运行。

(11)opt :自定义软件的安装路径

(12)proc :系统内核相关的进程信息

(13)sys :硬件驱动程序

[root@localhost /]# ll /sys
total 0
drwxr-xr-x.   2 root root 0 Nov 24 10:45 block
drwxr-xr-x.  36 root root 0 Nov 24 10:52 bus
drwxr-xr-x.  61 root root 0 Nov 24 10:45 class
drwxr-xr-x.   4 root root 0 Nov 24 14:47 dev
drwxr-xr-x.  17 root root 0 Nov 24 09:55 devices
drwxr-xr-x.   6 root root 0 Nov 24 14:47 firmware
drwxr-xr-x.   8 root root 0 Nov 24 09:55 fs
drwxr-xr-x.   2 root root 0 Nov 24 14:47 hypervisor
drwxr-xr-x.  15 root root 0 Nov 24 09:55 kernel
drwxr-xr-x. 183 root root 0 Nov 24 14:47 module
drwxr-xr-x.   2 root root 0 Nov 24 14:47 power

(14) run :应用程序文件的路径

(15)srv :服务程序文件的路径

(16)tmp :临时目录

(部分)
[root@localhost /]# ll /tmp
total 20
-rw-r--r--. 1 root   root   2734 Nov 19 14:10 anaconda.log
-rw-r--r--. 1 root   root   2286 Nov 19 14:07 dbus.log
-rw-r--r--. 1 root   root      0 Nov 19 14:07 dnf.librepo.log
-rwx------. 1 root   root    291 Nov 19 12:16 ks-script-tapm49on
-rwx------. 1 root   root    701 Nov 19 12:16 ks-script-ykwrdoe7
-rw-r--r--. 1 root   root      0 Nov 19 14:07 packaging.log
-rw-r--r--. 1 root   root    131 Nov 19 14:07 program.log
-rw-r--r--. 1 root   root      0 Nov 19 14:07 sensitive-info.log
drwx------. 2 root   root     24 Nov 24 09:56 ssh-mPgSkwHew3vH
drwx------. 3 root   root     17 Nov 24 09:56 systemd-private-f38fd52e508f48fe98971baf4934d064-bluetooth.service-5sWAFf

/tmp目录存放程序在运行时产生的信息和数据。但在引导启动后,运行的程序最好使用
/var/tmp来代替/tmp,因为前者可能拥有一个更大的磁盘空间。

(17)var :动态可变化的数据文件路径

[root@localhost /]# ll /var
total 12
drwxr-xr-x.  2 root root   19 Nov 19 12:09 account
drwxr-xr-x.  2 root root    6 Jun 21  2021 adm
drwxr-xr-x. 17 root root  220 Nov 19 14:07 cache
drwxr-xr-x.  2 root root    6 Aug 27  2021 crash
drwxr-xr-x.  3 root root   18 Nov 19 12:09 db
drwxr-xr-x.  3 root root   18 Nov 19 12:09 empty
drwxr-xr-x.  2 root root    6 Jun 21  2021 ftp
drwxr-xr-x.  2 root root    6 Jun 21  2021 games
drwxr-xr-x.  2 root root    6 Jun 21  2021 gopher
drwxr-xr-x.  3 root root   18 Nov 19 12:06 kerberos
drwxr-xr-x. 61 root root 4096 Nov 19 14:07 lib
drwxr-xr-x.  2 root root    6 Jun 21  2021 local
lrwxrwxrwx.  1 root root   11 Nov 19 12:05 lock -> ../run/lock
drwxr-xr-x. 17 root root 4096 Nov 24 10:38 log
lrwxrwxrwx.  1 root root   10 Jun 21  2021 mail -> spool/mail
drwxr-xr-x.  2 root root    6 Jun 21  2021 nis
drwxr-xr-x.  2 root root    6 Jun 21  2021 opt
drwxr-xr-x.  2 root root    6 Jun 21  2021 preserve
lrwxrwxrwx.  1 root root    6 Nov 19 12:05 run -> ../run
drwxr-xr-x. 10 root root  106 Nov 19 12:09 spool
drwxrwxrwt.  7 root root 4096 Nov 24 13:59 tmp
drwxr-xr-x.  2 root root    6 Jun 21  2021 yp

5.文件相关的操作命令

- 文本文件 d 目录文件

(1)同一路径下不能有两个相同的路径

(2)要严格区分大小写

(3)文件命名不能以/字符命名("a b"可以,但a/b不行)

(4)文件命名字符不能超过255个字符

6.tree 树状机构显示目录文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lU79ALJB-1669368855385)(F:\云计算学习资料\d62a6059252dd42a6721cf170b3b5bb5c9eab866.jpg)]

eg:[root@localhost /]# tree boot
boot
├── config-4.18.0-348.el8.x86_64
├── efi
│   └── EFI
│       └── redhat
├── grub2
│   ├── device.map
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grubenv
│   └── i386-pc

7.rm :删除文件

-r 递归 -f (force) 强制

rm FILENAME :删除文本文件

rm -r DIRNAME :删出目录文件

rm -rf FILENAME :强制删除一个文件

* :任意长度的任意字符

rm -rf a* :强制删除开始以a字符命名的所有文件

8.mv 移动文件

mv 源文件名 目标路径 :将源文件移动到目标路径下

eg:
#touch /root/file 在/root下创建file

[root@localhost /]# touch /root/file
[root@localhost /]# ll /root
total 8
-rw-r--r--. 1 root root    0 Nov 24 20:46 file

#mv /root/file / 将file从/root移动到/下

[root@localhost /]# mv /root/file /
[root@localhost /]# ll /
total 28
-rw-r--r--.   1 root root    0 Nov 24 20:46 file

#mv /root/file /newfile

(1)当/下newfile不存在时,将file移动到/目录并改名为newfile

[root@localhost /]# mv /root/file /newfile
[root@localhost /]# ll /
total 28
-rw-r--r--.   1 root root    0 Nov 24 20:46 newfile

(2)当/下newfile存在时,如果是目录文件,表示把file文件移动到/newfile目录下;如果是文本文件,表示把file文件移动到/目录下并改名为newfile.

[root@localhost /]# mv /root/file /newfile
mv: overwrite '/newfile'? y
[root@localhost /]# ll /
total 28
-rw-r--r--.   1 root root    0 Nov 24 21:07 newfile

9.cp 复制文件

cp 源文件名 目标路径 :将源文件复制到目标路径下

eg:

#touch /root/file 在/root下创建file

#cp /root/file / 将file从/root复制到/下

[root@localhost /]# touch /root/file
[root@localhost /]# cp /root/file /
[root@localhost /]# ll /
total 28
-rw-r--r--.   1 root root    0 Nov 24 21:13 file

#cp /root/file /newfile

(1)当/下newfile不存在时,将file复制到/目录并改名为newfile

[root@localhost /]# cp /root/file /newfile
[root@localhost /]# ll /
total 28
-rw-r--r--.   1 root root    0 Nov 24 21:15 newfile

(2)当/下newfile存在时,如果是目录文件,表示把file文件复制到/newfile目录下;如果是文本文件,表示把file文件复制到/目录下并改名为newfile.

[root@localhost /]# cp /root/file /newfile
cp: overwrite '/newfile'? y     (因为/下存在newfile,所以后面将file复制过来,是覆盖newfile然后改名再次为newfile)
[root@localhost /]# ll /
total 28
-rw-r--r--.   1 root root    0 Nov 24 21:17 newfile

10.查看文本的6个命令

(1)cat -n FILENAME :显示行号(正序)

[root@localhost /]# cat -n /etc/passwd1 root:x:0:0:root:/root:/bin/bash2    bin:x:1:1:bin:/bin:/sbin/nologin3   daemon:x:2:2:daemon:/sbin:/sbin/nologin4    adm:x:3:4:adm:/var/adm:/sbin/nologin5   lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin6   sync:x:5:0:sync:/sbin:/bin/sync7    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown8   halt:x:7:0:halt:/sbin:/sbin/halt9   mail:x:8:12:mail:/var/spool/mail:/sbin/nologin10    operator:x:11:0:operator:/root:/sbin/nologin

(2)tac FILENAME :显示行号(倒序)

[root@localhost /]# tac /etc/passwd
redhat:x:1000:1000:redhat:/home/redhat:/bin/bash
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
gnome-initial-setup:x:975:975::/run/gnome-initial-setup/:/sbin/nologin

(3)more FILENAME :分屏显示文件内容,最后将内容输出到终端

(4)less FLENAME :分屏显示文件内容,打开文件阅读,但不会输出内容到终端

快捷键:q 退出;空格 切换下一行;b 切换下一页;

​ /+关键词 或 ?+关键词 :匹配关键词

​ n :切换下一个关键词;N :切换上一个关键词

(5)head FILENAME :查看文件前十行(默认)

[root@localhost /]# head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

head -n5 FILENAME ==head -5 FILENAME :查看文件前五行

[root@localhost /]# head -n5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

(6)tail FILENAME :查看文件后十行(默认)

tail -n5 FILENAME ==tail -5 FILNAME :查看文件后五行

11.wget :下载文件

前提:模拟机能够上网,可以用指令:ping www.baidu.com 查看能否上网

[root@localhost /]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.13) 56(84) bytes of data.
64 bytes from 180.101.49.13 (180.101.49.13): icmp_seq=1 ttl=128 time=7.73 ms
64 bytes from 180.101.49.13 (180.101.49.13): icmp_seq=2 ttl=128 time=6.90 ms

wget +网址上的软件程序链接

wget -O +对应路径 :将链接文件下载到对应路径并进行命名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o2GadzlR-1669368855386)(F:\云计算学习资料\资料\IMG_20221124_221732_edit_1250684399797027.jpg)]

eg :从www.baidu.com上在linux里下载一个QQ
[root@localhost /]# wget -O /QQ
https://down.qq.com/qqweb/LinuxQQ/linuxqq_2.0.0-b2-1089_x86_64.rpm
/QQ              100%[=======>]  12.70M  4.28MB/s    in 3.0s    2022-11-24 22:12:40 (4.28 MB/s) - ‘/QQ’ saved [13312620/13312620][root@localhost /]# ll /
-rw-r--r--.   1 root root 13312620 Mar 18  2021 QQ

wget -P +对应路径 :将链接文件下载到对应路径

[root@localhost /]# wget -P /QQ https://down.qq.com/qqweb/LinuxQQ/linuxqq_2.0.0-b2-1089_x86_64.rpm
linuxqq_2.0.0-b2 100%[=======>]  12.70M  6.01MB/s    in 2.1s
2022-11-24 22:23:30 (6.01 MB/s) - ‘/QQ/linuxqq_2.0.0-b2-1089_x86_64.rpm’ saved [13312620/13312620]
[root@localhost /]# ll /
drwxr-xr-x.   2 root root   46 Nov 24 22:23 QQ

wget -r +对应路径 :下载一个目录文件

-c :实现断点续传(如果在下载文件途中中断,再次下载时接着上一次的下载进程继续下载)

作 业

1.#创建目录(尝试以下通过一条命令实现)

在/mnt下创建boot和sysroot目录

[root@localhost /]# mkdir /mnt/{boot,sysroot}
[root@localhost /]# ll /mnt
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:23 boot
drwxr-xr-x. 2 root root 6 Nov 19 12:09 hgfs
drwxr-xr-x. 2 root root 6 Nov 25 15:23 sysroot

在/mnt/boot下创建grub目录

[root@localhost /]# mkdir /mnt/boot/grub
[root@localhost /]# ll /mnt/boot
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:25 grub

在/mnt/sysroot下创建proc,sys,bin,sbin,lib,usr,var,etc,dev,home,root,tmp

[root@localhost /]# mkdir -p /mnt/sysroot/{proc,sys,bin,sbin,lib,usr,var,etc,dev,home,root,tmp}
[root@localhost /]# ll /mnt/sysroot
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:27 bin
drwxr-xr-x. 2 root root 6 Nov 25 15:27 dev
drwxr-xr-x. 2 root root 6 Nov 25 15:27 etc
drwxr-xr-x. 2 root root 6 Nov 25 15:27 home
drwxr-xr-x. 2 root root 6 Nov 25 15:27 lib
drwxr-xr-x. 2 root root 6 Nov 25 15:27 proc
drwxr-xr-x. 2 root root 6 Nov 25 15:27 root
drwxr-xr-x. 2 root root 6 Nov 25 15:27 sbin
drwxr-xr-x. 2 root root 6 Nov 25 15:27 sys
drwxr-xr-x. 2 root root 6 Nov 25 15:27 tmp
drwxr-xr-x. 2 root root 6 Nov 25 15:27 usr
drwxr-xr-x. 2 root root 6 Nov 25 15:27 var

在 /mnt/sysroot/usr下创建bin,sbin,lib

[root@localhost /]# mkdir -p /mnt/sysroot/usr/{bin,sbin,lib}
[root@localhost /]# ll /mnt/sysroot/usr
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:28 bin
drwxr-xr-x. 2 root root 6 Nov 25 15:28 lib
drwxr-xr-x. 2 root root 6 Nov 25 15:28 sbin

在/mnt/sysroot/lib下创建modules

[root@localhost /]# mkdir /mnt/sysroot/lib/modules
[root@localhost /]# ll /mnt/sysroot/lib
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:30 modules

在/mnt/sysroot/var下创建run,log,lock

[root@localhost /]# mkdir -p /mnt/sysroot/var/{run,log,lock}
[root@localhost /]# ll /mnt/sysroot/var
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:31 lock
drwxr-xr-x. 2 root root 6 Nov 25 15:31 log
drwxr-xr-x. 2 root root 6 Nov 25 15:31 run

在/mnt/sysroot/etc下创建init,d

[root@localhost /]# mkdir -p /mnt/sysroot/etc/{init,d}
[root@localhost /]# ll /mnt/sysroot/etc
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:34 d
drwxr-xr-x. 2 root root 6 Nov 25 15:34 init

2.如何一次性在/test目录创建以abc表示的100个文件,例如abc1,abc2,abc3…abc100。

[root@localhost /]# mkdir -p /test/abc{1..100}
[root@localhost /]# ll /test
total 0
drwxr-xr-x. 2 root root 6 Nov 25 15:35 abc1
.....
drwxr-xr-x. 2 root root 6 Nov 25 15:35 abc10
.......
drwxr-xr-x. 2 root root 6 Nov 25 15:35 abc100

3.复制/mnt/boot目录文件到/test并改名为/boot.lnk。

[root@localhost /]# cp -r /mnt/boot /test/boot.lnk
[root@localhost /]# ll /test
drwxr-xr-x. 3 root root 18 Nov 25 15:42 boot.lnk

4.复制/test所有有9字符命名的文件到/pub下。

[root@localhost pub]# cp -r /test/*9* /pub
[root@localhost pub]# ll
total 0
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc19
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc29
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc39
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc49
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc59
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc69
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc79
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc89
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc9
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc90
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc91
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc92
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc93
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc94
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc95
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc96
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc97
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc98
drwxr-xr-x. 2 root root 6 Nov 25 17:00 abc99

5.移动/test所有有1字符命名的文件到/pub目录下。

[root@localhost /]# mv /test/*1* /pub
mv: overwrite '/pub/abc19'? y
mv: overwrite '/pub/abc91'? y
[root@localhost /]# ll /pub
total 0
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc1
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc10
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc100
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc11
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc12
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc13
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc14
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc15
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc16
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc17
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc18
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc19
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc21
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc29
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc31
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc39
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc41
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc49
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc51
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc59
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc61
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc69
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc71
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc79
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc81
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc89
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc9
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc90
drwxr-xr-x. 2 root root 6 Nov 25 17:28 abc91
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc92
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc93
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc94
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc95
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc96
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc97
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc98
drwxr-xr-x. 2 root root 6 Nov 25 17:29 abc99

Day 3 (云计算-zsn)相关推荐

  1. Day 7(云计算-zsn)

    Day 7(云计算-zsn) 文章目录 Day 7(云计算-zsn) 一,用户 cat /etc/passwd 用户配置文件 usermod [options...] [选项参数] 用户名 -d 删除 ...

  2. 云计算灾备原理与预防恢复方案

    云计算灾备原理与预防恢复方案 一.灾备的定义 1.1 什么是灾备? 1.2 备份和容灾的概念 1.2.1 备份 1.2.2 容灾 1.2.3 两者区别 1.2.4 两者关系 1.3 灾备提供的保护 二 ...

  3. 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE

    数据中心存储演化--FCoE   数据中心三大基础:主机 网络 存储 在云计算推动下,存储基础架构在发生演变 传统存储结构DAS.SAN在发展中遇到了布线复杂.能耗增多的缺点(原生性),需要对架构做根 ...

  4. linux工程师前景_小猿圈预测2019年Linux云计算发展前景

    近几年,新技术不断地更新,领域不断地扩大云计算.大数据.python持续发展,领跑在互联网行业的全面,造成市场需要更多这方面的人才,需求量加大,也造成了现在学习Linux的人群也相对较多,2019年l ...

  5. 云计算时代的数据库运行

    云计算时代的高可用数据库是可扩展.容错且与任何私有云或公共云兼容的数据库实例.它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响.其核心设计原则是消除任何单点故障,并提供平稳 ...

  6. 这些云计算技术你了解过哪几种

    新霸哥发现目前信息量高速增长的今天,IT行业正在面临着空间和成本等资源的巨大压力,但是随着这些需求的日益增长,在行业中出现了一类全新的解决方案,通过云计算技术对数据中心进行改造.要获得云计算的优势,必 ...

  7. 云计算安全:技术与应用

    云计算安全:技术与应用 中国电信网络安全实验室 编著 ISBN 978-7-121-14409-7 2012年1月出版 定价:59.00元 16开 236页 宣传语:全面了解云计算安全风险.安全防护手 ...

  8. 云计算开发要学习哪些东西?云计算开发的内容

    云计算是一种基于互联网的计算方式,要实现云计算则需要一整套的技术架构去实施,包括网络.服务器.存储.虚拟化等等. 云计算目前分为公有云和私有云.两者的区别只是提供的服务的对象不同,一个是企业内部使用, ...

  9. 云计算时代,如何选择适合自己的云服务器厂商?

    据百科定义,云服务器是一种处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定.安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新.云服务器相对传统服务器有些优势: 按国内市场 ...

最新文章

  1. linux 配置DNS正反区域,Linux基础服务_DNS原理以及正反向DNS配置
  2. 中文设置_虾皮shopee平台怎么变成中文呢?怎么设置成中文
  3. Java 8虚拟扩展方法
  4. “睡服”面试官系列第六篇之set数据结构(建议收藏学习)
  5. acrobat 控件可以发布吗_短视频可以同时在多个平台发布吗?
  6. php sqlite id自增,Android sqlite设置主键自增长的方法教程
  7. Win10声音图标呈灰色的解决教程
  8. java interpreter_解释器模式(Interpreter)Java
  9. 一个基于Node.js的本地快速测试服务器 1
  10. 聊一个不常见的面试题:为什么数据库连接池不采用 IO 多路复用
  11. java配环境变量_用于 Java 开发的配置工具 Simple Configuration Facade
  12. win10 修改hosts文件
  13. 服务器上的文件误删怎么恢复,云服务器误删文件恢复
  14. laravel-集合对象的销毁forget,重组values(),pluck ()方法
  15. ImageIO类的使用
  16. 手机IMEI串码获取
  17. Flutter 适配安卓异形屏幕
  18. mysql ndb存储引擎_NDB存储引擎 | 学步园
  19. 中国石油天然气集团公司信息管理部总经理刘希俭:持续提升信息化价值的思考与实践
  20. jsp + servlet 通过a 标签下载文件

热门文章

  1. 单键带定时雾化补水仪-DLT8P65SA
  2. CAD初学者该掌握的用cad画图的基本…
  3. kettle读取hbase数据
  4. Java业务系统是怎么和MySQL交互的?
  5. jpeg图像质量参数及icc信息提取
  6. 【KnowingAI知智】S4语音任务|知识卡片|笔记合集
  7. unity无光照着色器(顶点片元着色器)使用TAA抗锯齿后角色移动时模糊(虚影)解决方案
  8. Linux vmstat命令
  9. 翻棋子游戏与Nim游戏
  10. 计算机右键无法新建excel,右键新建中没有excel怎么删除_右键新建中没有excel怎么办...