Linux基础测试
目
录
文件及目录课后作业
- 从/proc/meminfo中过滤出内存的使用情况,并保存到/root/mem.txt中
MemTotal: 481876 kB 内存总大小
MemFree: 74464 kB 可用理论
MemAvailable: 354248 kB 可用
[root@oldboy ~]# grep -i ^mem /proc/meminfo
MemTotal: 481876 kB #内存总大小
MemFree: 73944 kB #理论可用内存大小
MemAvailable: 353728 kB #实际可用内存
- 通过df命令过滤出/分区的使用情况,并保存到/root/df.txt
[root@oldboy ~]# df -h | grep /$ > /root/df.txt
/dev/sda3 17G 1.3G 16G 8% /
[root@oldboy ~]# df -h | awk 'NR==2' >/root/df.txt
/dev/sda3 17G 1.3G 16G 8% /
[root@oldboy ~]# df -h | sed -n '/\/$/p' > /root/df.txt
[root@oldboy ~]# cat df.txt
/dev/sda3 17G 1.5G 16G 9% /
/dev/sda1 1014M 124M 891M 13% /boot
3、通过man man > /root/man.txt操作创建man命令的文本手册页,用vi编辑器打开man.txt文件,并以此文件作为练习素材。
[root@oldboy ~]# man man > /root/man.txt
[root@oldboy ~]# vi man.txt
- 在man.txt文件中显示行号。
:set nu
- 在第5行后读入/root/mem.txt和/root/df.txt的内容。
:5r /root/mem.txt
:5r /root/mem.txt
- 切换到最后一行,读入/etc/passwd的内容。
G
:r /etc/passwd
- 删除10到20行的内容。
10,20d
gg10或G10 11dd
- 将6、7行剪切到100行后。
6,7d
:100
p
6gg 2dd 100gg p
- 在文件中查找"bin"字符串。
/bin
- 将文件中所有的"bin"字符串替换为"oldboy"。
%s/bin/oldbooy/g
36 substitutions on 29 lines
- 保存该文件后退出vi编辑器。
:wq
- 滤除该文件所有的空行之后,保存到/media/man.txt。
[root@oldboy ~]# sed '/^$/d' man.txt > /media/man.txt
[root@oldboy ~]# awk NF man.txt /media/man.txt
[root@oldboy ~]# grep -v '^$' man.txt /media/man.txt
[root@oldboy ~]# grep -v ^$ /media/man.txt
- 将/media/man.txt通过tar命令调用gzip压缩归档到/opt/目录下。
[root@oldboy ~]# tar czf /opt/man.tar.gz /media/man.txt
tar: 从成员名中删除开头的"/"
- 删除/root/man.txt。
[root@oldboy ~]# rm -f /root/man.txt
- 将13步备份的文件释放到/mnt目录下。
[root@oldboy ~]# tar xzf /opt/man.tar.gz -C /mnt/
Linux打包与压缩习题
- 列出linux常用打包工具并写相应的压缩、解压缩参数
tar
c:新建一个归档文件
x:对归档文件解压
t:查看归档文件的文件列表
v:显示归档或解压过程
f:指定文件名(多参数,f写最后)
C:指定解压文件路径
z:使用gzip压缩归档,归档后的文件名为.tar.gz
j:使用bzip2压缩归档,归档后的文件名为.tzr.bz2
J:使用xz压缩归档,归档文件的文件名为.tar.xz
X:排除多个文件(写入需要排除的文件名称,一行为单位)
p:创建归档文件时,保留源文件的的权限
h:打包软连接
--hard-dereference 打包硬链接
--exclude 打包是写入需要排除的文件或者目录
.tar |
.tar.gz |
.tar.bz2 |
tar.xz |
|
新建 |
cf |
czf |
cjf |
cJf |
查看 |
tf |
tzf |
tjf |
tJf |
解压 |
xf |
xzf |
xjf |
xJf |
- 2.如何用gzip命令对文件进行压缩、解压缩,给出实践步骤。
[root@oldboy majinhai]# touch song{1..10}.mp3 #当前目录下新建文件
[root@oldboy majinhai]# tar czf music.tar.gz song*.mp3 #将这些文件压缩为music.tar.gz
[root@oldboy majinhai]# tar xzfC music.tar.gz ./song #解压缩到当前目录的song目录下
- 3.如何用bzip2命令对文件进行压缩、解压缩,给出实践步骤。
[root@oldboy majinhai]# touch song{1..10}.mp3 #当前目录下新建文件
[root@oldboy majinhai]# tar cjf music.tar.bz2 song?.mp3 #将文件压缩
[root@oldboy majinhai]# tar xjfC music.tar.bz2 ./song #将文件解压到指定的目录
- 4.如何用zip命令对文件以及目录进行压缩、解压缩,给出实践步骤。
[root@oldboy majinhai] #yum install -y zip #安装zip软件
[root@oldboy majinhai]# yum install -y unzip #安装unzip软件
[root@oldboy majinhai]# zip -q music.zip #压缩文件
[root@oldboy majinhai]# unzip -q music.zip -d zip/ #解压文件到指定目录
创建一个自己名子的文件至/opt目录,给出实践步骤。
[root@oldboy majinhai]# touch /opt/majinhai
[root@oldboy majinhai]# tree /opt/
/opt/
├── majinhai
└── man.tar.gz
0 directories, 2 files
- 6.打包opt/整个目录,并命名为test_opt.tar.gz,给出实践步骤。
[root@oldboy majinhai]# tar czf test_opt.tar.gz /opt/
tar: 从成员名中删除开头的"/"
- 7.查看打包好的test_opt.tar.gz里的文件,给出实践步骤。
[root@oldboy majinhai]# tar tzf test_opt.tar.gz
opt/
opt/man.tar.gz
opt/majinhai
- 8.将打包好的test_opt.tar.gz内容指定解压至/tmp目录,并给出实践步骤。
[root@oldboy majinhai]# tar xzfC test_opt.tar.gz /tmp/
Linux系统VIM编辑器习题
- 创建目录/vim ,拷贝文件/etc/initta:qb到/vim目录下,使用vim编辑/vim/inittab文件,把其中
的第18行到24行注释(使用连续行注释命令)
[root@oldboy majinhai]# mkdir /vim
[root@oldboy majinhai]# cp /etc/init
[root@oldboy majinhai]# vim /vim/inittab
首先:set nu 显示行号
18gg光标定位到18行#处
Ctrl+v进入可视化模式
通过j键向下移动到24行
按shift+i 再按# 最后按ESC
- 编辑/vim/inittab文件,把第10行到20行之间的字符串init都替换为boot
:10,20s/init/boot/g
- 设置vim配置文件,使每次使用vi编辑任何文件都自动显示行号
[root@oldboy majinhai]# vim ~/.vimrc #在用户家目录下新建一个vimrc的文件
在里面加入一行文字set umber
保存退出 就ok了(这里创建的时候最好是.vimrc 创建为隐藏文件)
第二种方法是 cd到家目录下 echo set number > .vimrc 就OK了
- 4.编辑/vim/inittab文件,定位到第15行,光标跳到行尾添加"www.oldboy.com",然后复
制此行到第20行后
[root@oldboy ~]# vim /vim/inittab
15gg
G
esc
yy
20gg
p
- 删除/vim/inittab文件的第1行到第15行
[root@oldboy ~]# vim /vim/inittab
:1,15d
gg 16dd
- 编辑/vim/inittab定位到屏幕下端,把光标所在处字符替换为"x",查找字符串"NOT",找
到后替换为"YES",保存退出
[root@oldboy ~]# vim /vim/inittab
G
rx
:%s/YES/NOT/g
Linux基础测试的更多相关文章
- Linux基础测试--11道题
000.创建一个目录/data mkdir /data 001.在/data 下面创建一个文件oldboy.txt touch /data/oldboy.txt 002.为oldboy.txt 增加内 ...
- 测试常用——linux 基础命令
测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception : 从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...
- Linux课程实践一:Linux基础实践(SSH)
一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...
- 实践一:Linux基础实践
一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...
- Linux及安全——Linux基础实践
Linux及安全——Linux基础实践 一.实践一:掌握软件源的维护方法,配置系统使用教育网内的软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 1.软件源的维护方法 Ubuntu的软件 ...
- Linux 基础入门(新版)”实验报告一~十二
实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& ...
- Linux基础入门学习笔记20135227黄晓妍
学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用L ...
- linux基础之Shell Script入门介绍
本文介绍下,学习shell script编程的入门知识,通过几个入门实例,带领大家走进shell script的神圣殿堂,呵呵,有需要的朋友参考下. 本文转自:http://www.jbxue.com ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
随机推荐
- Django Views: Dynamic Content
世味年来薄似纱,谁令骑马客京华. 小楼一夜听春雨,深巷明朝卖杏花. 矮纸斜行闲作草,晴窗细乳戏分茶. 素衣莫起风尘叹,犹及清明可到家. Your Second View: Dynamic Conten ...
- wpf 中AxShockwaveFlash重写以及屏蔽鼠标右键
在wpf中需要用到flash播放swf或者图片,需要使用 AxShockwaveFlashObjects.dll和ShockwaveFlashObjects.dll 在项目中使用的时候遇到 问题1.使 ...
- 18.5.2动态代理和AOP
----此处是JDK动态代理----package d18_5_2; public interface IDog { void info(); void run(); } package d18_5_ ...
- XDroidMvp 轻量级的Android MVP快速开发框架
XDroidMvp是XDroidAndroid快速开发框架的MVP版本,其使用方式类似于XDroid,大部分源码也来自XDroid. XDroidMvp主要会有这些特性: 无需写Contract! 无 ...
- Android小玩意儿-- 从头开发一个正经的MusicPlayer(一)
之前从未接触过音乐播放器这块东西的开发.今天偶然想做一个自己的音乐播放器.算是练练手.既然要做,就要做一个正儿八经的App.很多网上的资料也是模模糊糊,不是很全,现在开始,自己摸索着尝试着一步一步的做 ...
- laravel如何查找门脸及注入类方法
门脸模式 通过 config/app.php 查看别名对应类名 Illuminate\Support\Facades\Log ,查看 LoggerInterface 类文件,得:命名空间+接口名 Ps ...
- npm安装使用及vue脚手架安装
公司在前端用vue开发项目,那就学习下啦,第一步,在安装vue-devtools过程中,npm作为官方manual installtion方式,肯定必不可少. NPM是随同NodeJS一起安装的包管理 ...
- File.Exists 文件不存在 Or FileNotFoundException
标题警告,本文仅限走投无路,最终可能的一个问题导致. 最开始出现在找不到文件,测试发现: 看起来毫无毛病 而后各种测试: 注意看,第一行跟第三行一模一样 发现[@"]这两个字符有毒,如 ...
- react基础语法(五) state和props区别和使用
props的验证: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...
- python-seaborn绘图
https://zhuanlan.zhihu.com/p/27435863 Seaborn(sns)官方文档学习笔记系列