4.19作业 基础命令入门.note

noteId: B874DDC989EF4FDBB19DC261A659923E · 原始路径:/ALL/Linux - A模块/作业/4.19作业 基础命令入门.note · 图片:33 · 附件待处理:0

一、巩固练习:
(1)在虚拟机终端前台打开gedit文本编辑器,然后将其放到后台运行:
#apt install gedit    //安装文本编辑器
 
#gedit &
 
 
(2)使用ls命令列出/boot目录下的文件,按文件的大小从小到大排列,并显示文件大小单位:
#ls -lhSr /boot
 
 
(3)使用date命令修改系统的时间,并使用hwclock命令同步硬件时钟:
#date -s "2022/03/03 12:59:00"
#hwclock --systohc
 
 
(4)使用find命令查找系统中名字包含apt的目录:
#find / -name "*apt*"    
#find / -name "*apt"
#find / -name "apt*"
 
 
(5)查看系统中z开头的命令有哪些:
#find '/bin' '/sbin' '/usr/bin' '/usr/sbin' '/usr/local/bin' '/usr/local/sbin' -name "z*"
 
 
(6)使用cat命令查看/etc/fstab文件内容,并通过man手册理解该文件每个字段的含义:
 
 
(7)演示在命令行中“删除整行” “调出历史参数” “光标首尾移动快捷键”
删除整行:Ctrl + U
调出历史参数:history
光标移动到行首:Ctrl + A
光标移动到行尾:Ctrl + E
 
 
(8)使用head命令查看/etc/passwd文件的前十行:
#head -n 10 /etc/passwd
 
 
(9)使用tail命令查看/etc/passwd文件的后五行:
#tail -n 5 /etc/passwd
 
 
(10)使用less命令查看/etc/man.config文件的内容,并进行翻页操作,搜索man关键字:
#man less|less
# /man
 
 
二、综合项目
(1)查看/etc/passwd的后15行,并将输出结保存到/root/ exercises/text1:
#tail -n 15 /etc/passwd > /root/exercises/text1    //将输出重定向到text1
#cat /root/exercises/text1
 
 
(2)查找/etc目录及其子目录下所有以“xml”(不包含双引号)结尾的文件,并将输出结果保存到/root/exercises/text2:
#find /etc -name "*xml" > /root/exercises/text2
#cat /root/exercises/text2
 
 
(3)查看系统内存当前的使用率,使用M为单位显示,并将输出结果保存到/root/exercises/text3:
#free --mega --human --wide > /root/exercises.text3    //查看内存使用率,并将输出重定向到text3
#cat /root/exercises/text3
 
 
(4)查看当前日期时间,格式如“2011-1-6 15:30:00”并将命令用法和输出结果保存到/root/exercises/text4:
#date "+%Y-%d-%m %T" > /root/exercises/text4
#date --help >> /root/exercises/text4
#man date >> /root/exercises/text4
 
 
(5)使用ls命令列出/boot目录下的文件,按文件大小从大到小排列并将命令用法和输出结果保存到/root/exercises/text5:
#ls -lhS /boot > /root/exercises/text5
#cat /root/exercises/text5
 
 
(6)使用cat命令查看/etc/passwd文件,输出时显示号,并将输出结果通过管道交给grep过滤出含有bash的行,将最后的屏幕输出保存到/root/exercises/text6:
#cat -n /etc/passwd | grep "bash" > /root/exercises/text6
#cat /root/exercises/text6
 
 
(7)在/root目录下创建一个目录testproject:
#mkdir /root/testproject
 
 
(8)在刚刚创建的testproject目录中新建一个文件osta.txt:
#touch /root/testproject/osta.txt
 
 
(9)给osta.txt文件创建软连接/root/exercises/osta.soft:
#ln -s /root/testproject/osta.txt /root/exercises/osta.soft
 
 
(10)给osta.txt文件创建硬链接/root/exercises/osta.hard:
#ln /root/testproject/osta.txt /root/exercises/osta.hard
 
 
(11)进入/root/testproject目录,复制/etc/manpath.config到当前目录并重命名为man.config.bak:
#cp /etc/manpath.config ./man.config.bak
 
 
(12)将/etc目录(包括其子目录和所有文件)打包并压缩到/root/exercises/etc.tar.gz:
#tar -zcvf /root/exercises/etc.eta.gz /etc
 
 
三、技能扩展
使用命令对文件进行打包和压缩:
(1)在家目录下创建空目录xueing:
#mkdir xueing
 
(2)使用locate命令找到linux.words文件的位置:
#locate linux.mod
 
(3)进入xueing目录,将linux.words复制到当前目录,查看文件的大小:
#cp /boot/grub/i386-pc/linux.mod ./linux.words
#ls -lSh
 
(4)使用gzip命令压缩Linux.words,比较先后的大小:
#gzip linux.words
#ls -lSh
压缩后文件大小降低一大半
 
(5)使用gunzip命令解压缩linux.words:
#gunzip linux.mod.gz
 
 
(6)思考如何在压缩时保留文件:
#gzip -k linux.words
 
(7)使用bzip2命令进行同样的压缩和解压缩操作:
#bzip2 -k linux.words    //压缩linux.words文件,并保留源文件
#bunzip2 linux.words.bz2    //解压缩linux.words.bz2