Day 3 (云计算-zsn)
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)相关推荐
- Day 7(云计算-zsn)
Day 7(云计算-zsn) 文章目录 Day 7(云计算-zsn) 一,用户 cat /etc/passwd 用户配置文件 usermod [options...] [选项参数] 用户名 -d 删除 ...
- 云计算灾备原理与预防恢复方案
云计算灾备原理与预防恢复方案 一.灾备的定义 1.1 什么是灾备? 1.2 备份和容灾的概念 1.2.1 备份 1.2.2 容灾 1.2.3 两者区别 1.2.4 两者关系 1.3 灾备提供的保护 二 ...
- 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE
数据中心存储演化--FCoE 数据中心三大基础:主机 网络 存储 在云计算推动下,存储基础架构在发生演变 传统存储结构DAS.SAN在发展中遇到了布线复杂.能耗增多的缺点(原生性),需要对架构做根 ...
- linux工程师前景_小猿圈预测2019年Linux云计算发展前景
近几年,新技术不断地更新,领域不断地扩大云计算.大数据.python持续发展,领跑在互联网行业的全面,造成市场需要更多这方面的人才,需求量加大,也造成了现在学习Linux的人群也相对较多,2019年l ...
- 云计算时代的数据库运行
云计算时代的高可用数据库是可扩展.容错且与任何私有云或公共云兼容的数据库实例.它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响.其核心设计原则是消除任何单点故障,并提供平稳 ...
- 这些云计算技术你了解过哪几种
新霸哥发现目前信息量高速增长的今天,IT行业正在面临着空间和成本等资源的巨大压力,但是随着这些需求的日益增长,在行业中出现了一类全新的解决方案,通过云计算技术对数据中心进行改造.要获得云计算的优势,必 ...
- 云计算安全:技术与应用
云计算安全:技术与应用 中国电信网络安全实验室 编著 ISBN 978-7-121-14409-7 2012年1月出版 定价:59.00元 16开 236页 宣传语:全面了解云计算安全风险.安全防护手 ...
- 云计算开发要学习哪些东西?云计算开发的内容
云计算是一种基于互联网的计算方式,要实现云计算则需要一整套的技术架构去实施,包括网络.服务器.存储.虚拟化等等. 云计算目前分为公有云和私有云.两者的区别只是提供的服务的对象不同,一个是企业内部使用, ...
- 云计算时代,如何选择适合自己的云服务器厂商?
据百科定义,云服务器是一种处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定.安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新.云服务器相对传统服务器有些优势: 按国内市场 ...
最新文章
- linux 配置DNS正反区域,Linux基础服务_DNS原理以及正反向DNS配置
- 中文设置_虾皮shopee平台怎么变成中文呢?怎么设置成中文
- Java 8虚拟扩展方法
- “睡服”面试官系列第六篇之set数据结构(建议收藏学习)
- acrobat 控件可以发布吗_短视频可以同时在多个平台发布吗?
- php sqlite id自增,Android sqlite设置主键自增长的方法教程
- Win10声音图标呈灰色的解决教程
- java interpreter_解释器模式(Interpreter)Java
- 一个基于Node.js的本地快速测试服务器 1
- 聊一个不常见的面试题:为什么数据库连接池不采用 IO 多路复用
- java配环境变量_用于 Java 开发的配置工具 Simple Configuration Facade
- win10 修改hosts文件
- 服务器上的文件误删怎么恢复,云服务器误删文件恢复
- laravel-集合对象的销毁forget,重组values(),pluck ()方法
- ImageIO类的使用
- 手机IMEI串码获取
- Flutter 适配安卓异形屏幕
- mysql ndb存储引擎_NDB存储引擎 | 学步园
- 中国石油天然气集团公司信息管理部总经理刘希俭:持续提升信息化价值的思考与实践
- jsp + servlet 通过a 标签下载文件