Linux操作系统的bash命令和文件管理命令。
实验目的
l 掌握bash命令的基本操作;
l 掌握文件管理命令的常见操作。
bash命令基本操作
步骤 1 启动虚拟机,并使用root用户身份登录虚拟机。
步骤 2 练习使用基本的bash命令。
使用reboot命令重启Linux操作系统。
[root@localhost ~]# reboot
# 重启之后使用root账户重新登录到Linux操作系统。
# 使用logout,或exit退出登录。
[root@localhost ~]# logout
# 再次使用root用户重新登录到Linux操作系统
[root@localhost ~]# useradd tom # 创建tom用户
[root@localhost ~]# passwd tom # 给tom用户创建密码
[root@localhost ~]# su – tom #切换用户
[tom@localhost ~]# exit #退出当前用户回退到root用户
[root@localhost ~]#
exit命令也可以操作退出登录,但是如果经常切换用户,建议每次切换后都使用exit退出当前用户。
目录及文件基本操作
步骤 1 使用pwd命令查看当前所在目录位置。
[root@localhost ~]# pwd
/root
[root@localhost ~]#
#回显表示当前是在/root根目录下
步骤 2 ls查看命令。
使用ls查看当前目录下的文件及文件夹。
[root@localhost ~]# ls
anaconda-ks.cfg
[root@localhost ~]# ls .
anaconda-ks.cfg
#表示当前目录有一个anaconda-ks.cfg文件
显示上一级目录的文件及文件夹。
[root@localhost ~]# ls ..
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost+found mnt proc run srv tmp var
查看/tmp目录下的文件及文件夹。
[root@localhost ~]# ls /tmp
systemd-private-92622a8f3c5b45d6b45c4cc9012916e6-chronyd.service-6X7mn1
systemd-private-92622a8f3c5b45d6b45c4cc9012916e6-systemd-logind.service-GKj4CO
显示当前目录的所有文件及文件夹。
[root@localhost ~]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc .tcshrc
.. .bash_history .bash_profile .cshrc
# 表示当前目录存在隐藏文件及目录。
显示当前目录非隐藏的文件及文件夹详细信息。
[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1986 Jul 8 11:07 anaconda-ks.cfg
显示当前目录所有文件及文件夹详细信息。
[root@localhost ~]# ls -al
total 36
dr-xr-x---. 2 root root 4096 Jul 8 11:38 .
dr-xr-xr-x. 18 root root 4096 Jul 8 11:00 ..
-rw-------. 1 root root 1986 Jul 8 11:07 anaconda-ks.cfg
-rw-------. 1 root root 236 Jul 8 11:45 .bash_history
-rw-r--r--. 1 root root 18 Oct 29 2019 .bash_logout
-rw-r--r--. 1 root root 176 Oct 29 2019 .bash_profile
-rw-r--r--. 1 root root 176 Oct 29 2019 .bashrc
-rw-r--r--. 1 root root 100 Oct 29 2019 .cshrc
-rw-r--r--. 1 root root 129 Oct 29 2019 .tcshrc
步骤 3 cd切换目录。
切换到系统根目录。
[root@localhost ~]# cd /
[root@localhost /]#
# 注意观察,“~”变成了“/”。
切换到“/etc/”目录。
[root@localhost /]# cd /etc
[root@localhost etc]#
使用相对路径方法,切换到“/etc/sysconfig/”目录。
[root@localhost etc]# cd sysconfig
[root@localhost sysconfig]#
使用绝对路径方法,切换到“/etc/sysconfig/”目录。
[root@localhost etc]# cd /etc/sysconfig
[root@localhost sysconfig]#
使用“cd ..”命令切换到上一级目录。
[root@localhost sysconfig]# cd ..
[root@localhost etc]#
使用“cd”切换到用户家目录。
[root@localhost sysconfig]# cd
[root@localhost ~]#
使用“cd -”返回进入此目录之前所在的目录。
[root@localhost sysconfig]# cd -
/etc
[root@localhost etc]#
使用“cd ~”切换到用户家目录。
[root@localhost etc]# cd /etc/sysconfig
[root@localhost sysconfig]#cd ~
[root@localhost ~]#
步骤 4 mkdir命令创建目录。
在当前文件夹快速创建test1目录。
[root@localhost ~]# mkdir /root/test1
[root@localhost ~]# ls
anaconda-ks.cfg test1
使用相对路径创建目录。
[root@localhost ~]# mkdir ./test2
[root@localhost ~]# ls
anaconda-ks.cfg test1 test1
使用绝对路径创建目录。
[root@localhost ~]# mkdir /root/test3
[root@localhost ~]# ls
anaconda-ks.cfg test1 test2 test3
步骤 5 touch命令创建文件。
创建huawei.txt文件。
[root@localhost ~]# cd test1
[root@localhost test1]# touch /root/test1/huawei.txt
[root@localhost test1]# touch huawei1.txt
[root@localhost test1]# ls
huawei.txt huawei1.txt
步骤 6 cp复制命令。
复制huawei.txt到/root/test2目录,并命名为huawei.txt.bak。
[root@localhost test1]# cp huawei.txt /root/test2/huawei.txt.bak
[root@localhost test1]# ls /root/test2
huawei.txt.bak
复制text1目录到/root/test2目录。
[root@localhost test1]# cp -r /root/test1 /root/test2/
[root@localhost test1]# ls /root/test2/
huawei.txt.bak test1
步骤 7 rm删除命令。
删除/root/test1目录下的huawei.txt文件。
[root@localhost test1]# rm huawei.txt
rm:是否删除普通空文件 'huawei.txt'?y
[root@localhost test1]#ls
[root@localhost test1]#
[root@localhost ~]# touch /root/huawei1.txt
[root@localhost ~]# rm -f /root/huawei1.txt
删除/root目录下的test1文件夹。
[root@localhost test1]# cd
[root@localhost ~]# ls
anaconda-ks.cfg test1 test2 test3
[root@localhost ~]# rmdir /root/test1
[root@localhost ~]# ls
anaconda-ks.cfg test2 test3
[root@localhost ~]# mkdir /root/test1
[root@localhost ~]# rm -r /root/test1
rm: remove directory '/root/test1'? y
步骤 8 mv命令。
剪切/root/test2目录下的huawei.txt.bak文件到/root目录下,并重命名为huawei.txt文件。
[root@localhost ~]# mv /root/test2/huawei.txt.bak ~/huawei.txt
[root@localhost ~]# ls
anaconda-ks.cfg huawei.txt test2 test3
步骤 9 ln链接命令。
创建huawei.txt的硬链接到/test3,并命名为huawei1.txt。
[root@localhost ~]# ln huawei.txt /root/test3/huawei1.txt
创建huawei.txt的软链接到/test3,并命名为huawei2.txt。
[root@localhost ~]# ln -s huawei.txt /root/test3/huawei2.txt
查看文件的inode节点信息。huawei.txt文件的节点信息和huawei1.txt的节点信息是一致的。huawei.txt文件的节点信息和huawei2.txt的节点信息是一致的。
[root@localhost ~]# ls -li
798457 -rw-------. 1 root root 1631 6月 9 16:40 anaconda-ks.cfg
798572 -rw-------. 2 root root 0 6月 10 10:20 huawei.txt
[root@localhost ~]# cd test3/
[root@localhost test3]# ls -li
798572 -rw-------. 2 root root 0 6月 10 10:20 huawei1.txt
798551 lrwxrwxrwx. 1 root root 10 6月 10 11:37 huawei2.txt -> huawei.txt
删除huawei.txt文件,再次查看文件内容。
[root@localhost test3]# rm /root/huawei.txt #删除源文件huawei.txt
rm:是否删除普通空文件 '/root/huawei.txt'?y
[root@localhost test3]# ls
huawei1.txt huawei2.txt
[root@localhost test3]# cat huawei1.txt #打开硬链接文件huawei1.txt正常
[root@localhost test3]# cat huawei2.txt #打开软链接文件huawei2.txt失败
cat: huawei2.txt: 没有那个文件或目录
文件查看
步骤 1 拷贝/etc/passwd文件到/root目录。
[root@localhost test3]# cd
[root@localhost ~]# cp /etc/passwd ~
步骤 2 cat查看命令。
cat查看passwd文件的内容。
[root@localhost ~]# cat 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
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin
systemd-coredump:x:999:997:systemd Core Dumper:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
systemd-resolve:x:193:193:systemd Resolver:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
systemd-timesync:x:998:995:systemd Time Synchronization:/:/sbin/nologin
unbound:x:997:994:Unbound DNS resolver:/etc/unbound:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
polkitd:x:996:993:User for polkitd:/:/sbin/nologin
saslauth:x:995:76:Saslauthd user:/run/saslauthd:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
libstoragemgmt:x:994:991:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
pcp:x:993:990:PCP:/var/lib/pcp:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
dnsmasq:x:988:988:Dnsmasq DHCP and DNS server:/var/lib/dnsmasq:/usr/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
sanlock:x:179:179:sanlock:/var/run/sanlock:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
dhcpd:x:177:177:DHCP server:/:/sbin/nologin
named:x:25:25:Named:/var/named:/bin/false
gluster:x:987:985:GlusterFS daemons:/run/gluster:/sbin/nologin
setroubleshoot:x:986:984::/var/lib/setroubleshoot:/sbin/nologin
geoclue:x:985:983:User for geoclue:/var/lib/geoclue:/sbin/nologin
cockpit-ws:x:984:982:User for cockpit-ws:/:/sbin/nologin
pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin
chrony:x:983:981::/var/lib/chrony:/sbin/nologin
pcpqa:x:982:980:PCP Quality Assurance:/var/lib/pcp/testsuite:/bin/bash
pesign:x:981:979:Group for the pesign signing daemon:/var/run/pesign:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
radiusd:x:95:95:radiusd user:/var/lib/radiusd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
dbus:x:978:978:System Message Bus:/:/usr/sbin/nologin
tom:x:1000:1000:tom:/home/tom:/bin/bash
步骤 3 head查看命令。
head查看文件前10行内容。
[root@localhost ~]# head passwd # head命令不加任何参数默认查看文件前10行内容
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查看文件前5行内容。
[root@localhost ~]# head -n 5 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
head查看文件除最后40行以外的全部内容。
[root@localhost ~]# head -n -40 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
head查看文件前10个字节内容。
[root@localhost ~]# head -c 10 passwd
root:x:0:0[root@localhost ~]#
思考:如何查看文件除了最后100个字节以外的全部内容?
步骤 4 tail查看命令。
tail查看文件最后10行内容。
[root@localhost ~]# tail passwd #同head一样,默认显示最后10行内容。
cockpit-ws:x:984:982:User for cockpit-ws:/:/sbin/nologin
pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin
chrony:x:983:981::/var/lib/chrony:/sbin/nologin
pcpqa:x:982:980:PCP Quality Assurance:/var/lib/pcp/testsuite:/bin/bash
pesign:x:981:979:Group for the pesign signing daemon:/var/run/pesign:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
radiusd:x:95:95:radiusd user:/var/lib/radiusd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
dbus:x:978:978:System Message Bus:/:/usr/sbin/nologin
openeuler:x:1000:1000:openEuler:/home/openeuler:/bin/bash
tail查看文件后5行内容。
[root@localhost ~]# tail -n 5 passwd
查看文件除了前面20行以外剩下的所有内容。
[root@localhost ~]# tail -n -20 passwd
步骤 5 Less查看命令。
less查看文件,按上下键翻行,按空格键向下翻页,按Q键退出。
[root@localhost ~]# less 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
…
步骤 6 More查看命令。
more查看文件,按空格键向下翻页,直至退出。也可以按Q键退出。
[root@localhost ~]# more 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
…
查找命令。
步骤 1 Find命令的使用。
查找/etc目录下以passwd命名的文件。
[root@localhost ~]# find /etc -name passwd
/etc/raddb/mods-enabled/passwd
/etc/raddb/mods-available/passwd
/etc/passwd
/etc/pam.d/passwd
查找2天内修改过的文件
[root@localhost ~]# find /root -mtime -2
/root
/root/test2
/root/test2/test1
/root/test2/test1/huawei.txt
/root/.bash_history
/root/passwd
/root/test3
/root/test3/huawei1.txt
/root/test3/huawei2.txt
/root/anaconda-ks.cfg
查找/root/目录下属于root用户的文件。
[root@localhost ~]# find /root -user root
/root
/root/.bashrc
/root/.bash_profile
/root/test2
/root/test2/test1
/root/test2/test1/huawei.txt
/root/.bash_logout
/root/.bash_history
/root/.tcshrc
/root/passwd
/root/.cshrc
/root/test3
/root/test3/huawei1.txt
/root/test3/huawei2.txt
/root/anaconda-ks.cfg
查找/etc/目录下大于512K的文件。
[root@localhost ~]# find /etc -size +512k
/etc/services
/etc/ssh/moduli
/etc/brltty/Contraction/zh-tw.ctb
/etc/selinux/targeted/policy/policy.31
/etc/udev/hwdb.bin
步骤 2 which的使用。
查看pwd命令的绝对路径。which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的,所以,不同的 PATH 配置内容所找到的命令是不一样的。
[root@localhost ~]# which pwd
/usr/bin/pwd
步骤 3 whereis命令的使用。
该指令只能用于查找二进制文件、源代码文件和man手册页。
使用指令"whereis"查看指令"bash"的位置。
[root@localhost ~]# whereis bash
bash: /usr/bin/bash
打包和压缩命令
步骤 1 zip命令的使用。
使用zip命令制作.zip格式的压缩包。
第一行命令中,-r 参数表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,即不向屏幕输出信息,-o,表示输出文件,需在其后紧跟打包输出文件名。要被打包的参数可以是文件也可以是目录。
[root@localhost ~]# zip -r -q -o passwd.zip passwd
[root@localhost ~]# ls
anaconda-ks.cfg passwd passwd.zip
按照不同级别压缩文件。
压缩级别为 9 和 1(9 最大,1 最小),重新打包
[root@localhost ~]# zip -r -9 -q -o passwd1.zip passwd
[root@localhost ~]# zip -r -1 -q -o passwd2.zip passwd
[root@localhost ~]# ls -lh
-rw-------. 1 root root 1.6K 6月 9 16:40 anaconda-ks.cfg
-rw-------. 1 root root 2.5K 6月 10 16:35 passwd
-rw-------. 1 root root 1.2K 6月 10 16:35 passwd1.zip
-rw-------. 1 root root 1.3K 6月 10 16:35 passwd2.zip
-rw-------. 1 root root 1.2K 6月 10 16:35 passwd.zip
步骤 2 unzip命令的使用。
unzip解压到当前目录下。
[root@localhost ~]# unzip passwd.zip
Archive: passwd.zip
replace passwd? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: passwd
[root@localhost ~]# ls
anaconda-ks.cfg passwd passwd1.zip passwd2.zip passwd.zip test2 test3
unzip解压到指定文件夹下
将压缩文件password1.zip在指定目录/root/test3下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
[root@localhost ~]# unzip -n passwd1.zip -d /root/test3
Archive: passwd1.zip
inflating: /root/test3/passwd
[root@localhost ~]# ls /root/test3
huawei1.txt huawei2.txt passwd
[root@localhost ~]#
将压缩文件passwd.zip在指定目录/root/test3下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。
[root@localhost ~]# unzip -o passwd2.zip -d /root/test3
Archive: passwd2.zip
inflating: /root/test3/passwd
[root@localhost ~]# ls /root/test3
huawei1.txt huawei2.txt passwd
[root@localhost ~]#
步骤 3 tar命令的使用。
将/root/test3目录里面的所有文件打包。
Tar压缩命令中 -c 表示创建一个 tar 包文件,-f 用于指定创建的文件名,注意文件名必须紧跟在 -f 参数之后。你还可以加上 -v 参数以可视的的方式输出打包的文件。上面会自动去掉表示绝对路径的 /,你也可以使用 -P 保留绝对路径符。
[root@localhost ~]# cd test3
[root@localhost test3]# ls
huawei1.txt huawei2.txt passwd
[root@localhost test3]# tar -cf tartest.tar *
[root@localhost test3]# ls
huawei1.txt huawei2.txt passwd tartest.tar
解压文件。
解包一个文件(-x 参数)到指定路径的已存在目录(-C 参数):
[root@localhost test3]# tar -xvf /root/test3/tartest.tar -C /root/test2
huawei1.txt
huawei2.txt
passwd
[root@localhost test3]# cd /root/test2
[root@localhost test2]# ls
huawei1.txt huawei2.txt passwd test1
步骤 4 gzip命令的使用。
使用gzip工具创建*.tar.gz压缩文件文件。
[root@localhost ~]# tar -czvf gziptest.tar.gz /root/test2/
tar: 从成员名中删除开头的“/”
/root/test2/
/root/test2/passwd
/root/test2/huawei1.txt
/root/test2/test1/
/root/test2/test1/huawei.txt
/root/test2/huawei2.txt
[root@localhost ~]# ls
anaconda-ks.cfg passwd passwd2.zip test2
gziptest.tar.gz passwd1.zip passwd.zip test3
解压 *.tar.gz 文件.
[root@localhost ~]# ls
anaconda-ks.cfg passwd passwd2.zip test2
gziptest.tar.gz passwd1.zip passwd.zip test3
[root@localhost ~]# ls /root/test2
huawei1.txt huawei2.txt passwd test1
[root@localhost ~]# rm -rf /root/test2/*
[root@localhost ~]# ls /root/test2
[root@localhost ~]# tar -zxvf gziptest.tar.gz -C ~/test2/
root/test2/
root/test2/passwd
root/test2/huawei1.txt
root/test2/test1/
root/test2/test1/huawei.txt
root/test2/huawei2.txt
[root@localhost ~]# ls /root/test2
root
其它格式的压缩包解压的命令对应关系如下:
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz**和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
帮助命令
步骤 1 help命令的使用。
[root@localhost ~]# help pwd
pwd: pwd [-LP]
Print the name of the current working directory.
Options:
-L print the value of $PWD if it names the current working
directory
-P print the physical directory, without any symbolic links
By default, `pwd' behaves as if `-L' were specified.
Exit Status:
Returns 0 unless an invalid option is given or the current directory
cannot be read.
[root@localhost ~]# help -d pwd
pwd - Print the name of the current working directory.
[root@localhost ~]# help -s pwd
pwd: pwd [-LP]
其它常见命令
步骤 1 last 命令显示用户最近登录信息。
[root@localhost ~]# last
root pts/0 172.19.130.137 Wed Jul 8 14:06 still logged in
root pts/0 172.19.130.137 Wed Jul 8 11:45 - 13:43 (01:58)
root tty1 Wed Jul 8 11:23 still logged in
reboot system boot 4.19.90-2003.4.0 Wed Jul 8 11:19 still running
步骤 2 history命令查看历史命令。
[root@localhost ~]# history
1 ls -l
步骤 3 tab自动补齐命令。
当在输出命令时可以使用tab键自动补齐命令,文件路径等。例如,输入wh键入tab键之后,就会给出以下提示。
[root@localhost ~]# wh
whatis whereis which while whiptail who whoami
步骤 4 uptime命令查看系统负载。
[root@localhost ~]# uptime
14:21:42 up 3:02, 2 users, load average: 0.00, 0.00, 0.00
步骤 5 date 可以用来显示或设定系统的日期与时间。
[root@localhost ~]# date
Wed Jul 8 14:23:34 CST 2020
[root@localhost ~]# date '+%c'
Wed 08 Jul 2020 02:24:02 PM CST
[root@localhost ~]# date '+%D'
07/08/20
[root@localhost ~]# date '+%x'
07/08/2020
[root@localhost ~]#
步骤 6 wget命令用来从指定的URL下载文件。
注意使用wget命令的主机需要能够访问Internet网络。
[root@localhost ~]# wget https://wordpress.org/latest.zip
思考题
1、创建一个/iamthebest目录 ;
2、在/iamthebest目录下创建/cat和/dog两个目录;
3、将/etc/passwd文件复制到/iamthebest目录;并查看被复制文件的操作权限;
4、尝试执行cp -i /etc/passwd .你会发现什么?为什么会出现这个状况?
5、将passwd重命名为fun;
6、将fun文件移动到cat目录,然后再从cat目录移动到dog目录,最后在移动到/iamthebest目录。
7、将fun文件硬链接到/cat目录;
8、将fun文件软连接到/dog目录;
9、删除/iamthebest文件中的fun文件;
10、查看所有fun文件的节点信息;
11、找到fun文件,并将fun文件打包到/iamthebest目录,并打包成*.tar.gz格式,命名为iamstillfun.tar.gz;
12、将iamstillfun.tar.gz压缩包解压到cat目录下,并命名为fun;
13、查找并显示出所有fun文件的位置。