linux习题回顾

linux习题回顾

1.1 创建一个压缩包/etc,我想让压缩包上面有个日期/时间

[[email protected] ~]# tar zcf /tmp/etc-$(date+%F).tar.gz /etc

[[email protected] ~]# ls -l /tmp

-rw-r--r--. 1 root root 9731838 Aug  3 19:15 etc-2017-08-03.tar.gz

1.2 已知/oldboy/test.txt文件内容为:

oldboy

xizi

xiaochao

请问如何把文件中的空行过滤掉(要求命令行实现)。

方法一:grep

[[email protected] oldboy]# grep -v "^$"test.txt

-v 排除

正则表达式"[^^$]" 中,第一个^表示排除,第二个^表示真正意义的^

方法二:awk

[[email protected] oldboy]# awk ‘!/^$/‘ test.txt

! 在awk和find中叹号表示排除

1.3 每天创建一个文件access.log,要求每天创建的文件名不一样。

touch access.log #2017-05-22

touch access.log #2017-05-23

touch access-2017-05-20.log

[[email protected] ~]# #touch access-此处存放着 date +%F命令的结果.log

[[email protected] ~]# #touch access-$(date+%F).log

[[email protected] ~]# touch access-$(date+%F).log

[[email protected] ~]# ls -lrt

1.4 创建一个文件要求文件名是oldboy-2017-05-20.log 这种格式。

[[email protected] ~]# date +%F

2017-08-03

[[email protected] ~]# touch oldboy-$(date+%F).log

[[email protected] ~]# ls -lrt

1.5 如何快速查到ifconfig的全路径,请给出命令。

方法一:which

[[email protected]]# which ifconfig

/sbin/ifconfig

[[email protected] oldboy]# which ifconfig mkdir

/sbin/ifconfig

/bin/mkdir

方法二:find

[[email protected]]# find /  -type f -name"ifconfig"

/sbin/ifconfig

方法三:whereis

###找出命令相关的内容命令的帮助

[[email protected] oldboy]# whereis ifconfig

ifconfig: /sbin/ifconfig/usr/share/man/man8/ifconfig.8.gz

方法四:locate

根据名字找文件

[[email protected] oldboy]# locate ifconfig

[[email protected] oldboy]# locate oldboy.txt

locate根据一个系统中所有文件的位置的文件的列表来查询

[[email protected] oldboy]# touch lidao.awk

[[email protected] oldboy]# locate lidao.awk

时间: 2024-10-09 00:38:16

linux习题回顾的相关文章

Linux基础回顾(2)——Linux系统分区二三事

问题来自Linux教材,答案自我整理难免会有不足之处.这是我Linux期末的总结 1. 一块硬盘上可以有几种类型的分区?各自可以有多少个?(各个分区能安装操作系统吗?) 硬盘分区有三种类型的分区:主分区,扩展分区,逻辑分区:一个硬盘最多能划分4个主分区,或者3个主分区加上一个扩展分区,扩展分区上可以划分多个逻辑分区(最多20个).能安装操作系统. 2.用户能否在安装过程中创建扩展分区呢? 分区工具在文件系统类型中没有提供扩展(extended)分区类型,即用户不能根据需要不能手工创建扩展分区.安

Linux基础回顾一

1.按系列罗列linux的发行版,并描述不同发行版之间的俩系与区别. 当前主流的linux发行版有: slackware:suse debian:Ubuntu mint redhat: RHEL centOS fedora 联系:因为linux内核的源代码都是开放的,所以这些linux发行版都是基于linux内核衍生出来的. 区别:slackware 是最古老的linxu发行版 debian是互联网自发组织,最接近原汁原味的linux.Ubuntu是debian针对图形桌面的发行版. redha

linux系统命令 回顾2

source 和bash/sh 执行脚本时,想立即生效一般设置的环境变量用source,一般的脚本就用bash/sh 当查看硬盘时有空间,存东西说不够用,是因为i节点没了,小文件多,导致i节点没有了.[[email protected] 桌面]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda2             197G   89G   99G  48% /tmpfs                

linux系统命令 回顾

解释下什么是 GPL,GNU,自由软件?GPL:(通用公共许可证):一种授权,任何人有权取得.修改.重新发布自由软件的权力.GNU:(革奴计划):目标是创建一套完全自由.开放的的操作系统.自由软件:是一种可以不受限制地自由使用.复制.研究.修改和分发的软件.主要许可证有 GPL 和 BSD 许可证两种. linux系统构成:内核+外围程序 uname -r 默认: [当前用户@主机 工作目录]#/$可以改变$PS1 [[email protected] ~]# echo $PS1[\[email

Hadoop之——Linux基本命令回顾

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/45769461 1.通过远程工具登陆到linux后,所在的位置是当前登录用户的家目录(home directory). 2.家目录的符号用~表示. 3.linux的文件系统是一个树结构. linux文件系统的树根成为根目录,使用符号"/"表示. linux文件系统中使用符号".."表示上级目录. linux文件系统中使用符号"."表

Linux基础回顾之基础命令五(用户及组)

1:用户和组 核心要素:资源的分派 用户分类: 管理员:id号 0 普通用户:id号 500+ 系统用户:id号 1-499 User ID =UID;名称解析 Group ID=GID [[email protected] VP-Tools]# iduid=0(root) gid=0(root) groups=0(root),1034(avayavpgroup) 组分类: 管理员组:0 系统组:1-499 用户组:500+ 2:权限 Linux一切皆文件,权限的控制其实就是对文件的访问进行控制

Linux基础回顾(1)——Linux系统概述

1. 什么是操作系统?它与硬件以及其他软件之间的关系是怎样的? 操作系统是控制和管理计算机系统内各种硬件和软件资源.有效组织多道程序运行的系统软件(或程序集合),是用户和计算机之间的接口.具体的说: 操作系统是软件,且是系统软件. 它的基本职能是控制管理和控制计算机系统内各种资源,有效的组织多道程序的运行. 它提供众多服务,方便用户使用,扩充硬件功能. 对操作系统最权威的解释点击查看 来自 wiki 与硬件的关系:操作系统对硬件资源进行直接控制和管理,而且很多的功能是的完成是与硬件动作配合实现的

Linux习题1

1. GUN的含义是:     GNU's Not UNIX    . 2. Linux一般有3个主要部分:内核.命令解释层.实用工具. 3.POSIX是可携式操作系统接口的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)发布的一项标准. 4.当前Linux常见的应用可分为命令行与图形化两个方面. 5.Linux的版本分为商业公司维护的发行版本和社区组织维护的发行版本两种. 6.安装Linux最少需要两个分区,分别是swap交换分区和 /分区(根分区). 7.

2019年10月13日 linux习题 wangqingchao

1. GUN的含义是: GNU's Not UNIX . 2. Linux一般有3个主要部分:内核.命令解释层.实用工具. 3.POSIX是可携式操作系统接口的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)发布的一项标准. 4.当前Linux常见的应用可分为命令行与图形化两个方面. 5.Linux的版本分为商业公司维护的发行版本和社区组织维护的发行版本两种. 6.安装Linux最少需要两个分区,分别是swap交换分区和 /分区(根分区). 7. Linux默