Linux题目
1.删除某目录下所有文件,只保留指定文件。
例:假设/abc文件夹下有a1、a2、...a10文件,保留a5和a6文件,其他全部删除
[root@localhost abc]# touch a{1..10}
[root@localhost abc]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
方法1:
[root@localhost abc]# rm -f `ls|egrep -v '(a5|a6)'`
[root@localhost abc]# ls
a5 a6
方法2:开启bash的extglob功能(此功能的作用就是用rm !(*jpg)这样的方式来删除不包括号内文件的文件)
[root@localhost abc]# shopt -s extglob #开启extglob
[root@localhost abc]# rm -fr !(a5|a6)
[root@localhost abc]# ls
a5 a6
[root@localhost abc]# shopt -u extglob #关闭extglob
2.chmod丢失x执行权限怎么处理?
[root@localhost bin]# chmod -x chmod
[root@localhost bin]# ls -l chmod
-rw-r--r--. 1 root root 50048 11月 22 2013 chmod 方法1:
[root@localhost bin]# /lib/ld-linux.so.2 /bin/chmod +x /bin/chmod 方法2:使用ACL获取
[root@localhost bin]# setfacl -m user:root:rwx /bin/chmod 方法3:偷权限
[root@localhost bin]# cp -p chown chown.bak
[root@localhost bin]# cat chmod > chown
[root@localhost bin]# chown +x /bin/chmod
[root@localhost bin]# rm -f chown
[root@localhost bin]# mv chown.bak chown
3.查看文件指定行内容
例:查看/etc/passwd文件5-10行内容
方法1:
[root@localhost ~]# cat /etc/passwd -b|sed -n '5,10p' 方法2:(10-5=5,显示第5行+1=6)
[root@localhost ~]# cat /etc/passwd -b|head -10|tail -6
或
[root@localhost ~]# cat /etc/passwd -b|tail -n +5|head -6
[root@localhost abc]# touch a{1..10}[root@localhost abc]# lsa1 a10 a2 a3 a4 a5 a6 a7 a8 a9
方法1:使用find操作[root@localhost abc]# find . -type f ! -name "a10"|xargs rm -f[root@localhost abc]# lsa10
或:[root@localhost abc]# find . -type f ! -name "a10" -exec rm -f {} \;[root@localhost abc]# lsa10
方法2:开启bash的extglob功能(此功能的作用就是用rm !(*jpg)这样的方式来删除不包括号内文件的文件)[root@localhost abc]# shopt -s extglob[root@localhost abc]# rm -fr !(a10)[root@localhost abc]# lsa10[root@localhost abc]# shopt -u extglob
Linux题目的更多相关文章
- 20145233 2016-2017 1 linux题目总结
20145233 2016-2017 1 linux题目总结 第一周考试知识汇总 判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou.(x ). 填空:Linux Bash中,Ctr ...
- 【linux题目】第一关
详细的解答:https://github.com/Zoe233/Linux/blob/master/[题目]5.Linux了解程度测试题解析.ipynb 1. 创建一个目录/data 解答: mkdi ...
- Linux 题目收集
目录 1.库函数,系统调用,用户态及内核态 2.查看进程,杀死进程 3.查看文档 4.scp命令 5.不在 sudoers 文件中.此事将被报告 6.chmod: 更改"minikube&q ...
- linux题目整理(一)
1.Linux如何挂载windows下的共享目录? mount.cifs /IP地址/server/ /mnt/server -O user=administrator password=yourpa ...
- 转: Linux题目
源地址:http://blog.csdn.net/zcsylj/article/details/6799639 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导 ...
- 【Linux题目】第九关
前言:项目整合 企业项目实战考试: 1. 全网备份解决方案实战 2. NFS集群后段共享存储搭建优化 3. 解决NFS单点实现实时数据同步. 环境: 服务器角色 外网ip 内网ip 主机名 web 1 ...
- 【Linux题目】第七关
1. 如果想修改开机内核参数,应该修改哪个文件? A. /dev/sda1 B. /etc/fstab 磁盘自动挂载的文件 C. /boot/grub/grub.conf D. /etc/rc.loc ...
- 【Linux题目】第六关
[定时任务规则] 1. 如果在某用户的crontab文件中有以下记录,该行中的命令多久执行一次(RHCE考试题)?( ) 30 4 * * 3 mycmd A. 每小时. B. 每周. C. 每年三月 ...
- 【Linux题目】第五关
1. 如何取得/etiantian文件的权限对应的数字内容,如-rw-r-r 为644,要求使用命令取得644或0644这样的数字. 解答: 方法1:用sed获取stat filename里的属性值 ...
- 【Linux题目】第四关
1. 如何过滤出已知当前目录下oldboy中的所有一级目录? 提示:不包含oldboy目录下面目录的子目录和隐藏目录,只要一级目录即可. 解答: ls -F|grep / 通过ls -F给目录后面 ...
随机推荐
- Maven安装本地jar包到本地仓库
Maven 安装 JAR 包到本地仓库的命令是: mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上 ...
- MySQL(二)MySQL中的存储引擎
前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以 ...
- Properties集合与IO流
package com.itheima.demo07.Prop; import java.io.FileOutputStream; import java.io.FileReader; import ...
- 拥抱K8S,Spring Boot 2.3提供K8s活性和就绪性探针
Spring Boot 2.3将包括对Kubernetes liveness&readiness Probe的本地支持,扩展了2.2的"运行状况组"支持,允许开发人员选择运 ...
- 一文讲透Cluster API的前世、今生与未来
作者:Luke Addison 原文链接:https://blog.jetstack.io/blog/cluster-api-past-present-and-future/ Cluster API是 ...
- python之logging基础入门
博客学习至:https://www.cnblogs.com/Nicholas0707/p/9021672.html#_label0 https://www.cnblogs.com/dream66/p/ ...
- Jenkins页面操作提示 "No valid crumb was included in the request"
一.问题描述(Problem Description): 在jenkins中创建新任务时候选择"拷贝已存在任务",点击OK,跳转到下一步时候弹出如下错误信息:"No va ...
- Docker搭建代码检测平台SonarQube并检测maven项目
1 前言 良好的代码习惯是一个优秀程序员应该具备的品质,但靠人的习惯与记忆来保证代码质量,始终不是一件靠谱的事.在计算机行业应该深知,只要是人为的,都会有操作风险.本文讲解如何通过Docker搭建代码 ...
- VMware 11安装Mac OS X 10.10 (转载)
VM11安装Mac OS X 10.10 工具/原料 1.VMware Workstation 112.unlocker 203(for OS X 插件补丁)3.Mac OS X 10.10镜像方法/ ...
- 关于MySQL数据被删除后空间重用的问题实验
以前知道,MySQL在通过delete语句删除数据后,空间并不会被腾出,而只是在数据文件中被标记为已删除,除非执行optimize table.前两天听说,虽然delete数据后硬盘空间不会被腾出,但 ...