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给目录后面 ...
随机推荐
- 使用npm发布插件
使用npm发布插件 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 npm是一个全球性的包管理工具,上面有着许许多多的前端 ...
- D - Silver Cow Party J - Invitation Cards 最短路
http://poj.org/problem?id=3268 题目思路: 直接进行暴力,就是先求出举行party的地方到每一个地方的最短路,然后再求以每一个点为源点跑的最短路. 还有一种方法会快很多, ...
- ztree根据参数动态控制是否显示复选框/单选框(静态JSON数据)
本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:ztree根据参数动态控制是否显示复选框/单选框(静态JSON数据): 现有全省各地区静态JSON数据,现在想通过Url参数,动态控制是否显 ...
- 【漫画】JAVA并发编程之并发模拟工具
原创声明:本文来源于公众号[胖滚猪学编程],转载请注明出处. 上一节[漫画]JAVA并发编程三大Bug源头(可见性.原子性.有序性)我们聊了聊并发编程的三个bug源头,这还没开始进入并发世界,胖滚猪就 ...
- STM32 时钟树配置快速入门
layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true 为什么要了解时钟树? ...
- QtCreator MSVC 搭建 Debugger
QtCreatorForWindows搭建Debugger QtCreator for windows选择mingw或者msvc: qt-opensource-windows-x86-msvc2015 ...
- java ->EL技术&JSTL技术
EL技术 EL 表达式概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本(java代码)的编写. EL从域中取出数 ...
- python第二课list基本命令
列表: stus= 'ada,dsfas.,saf,sdfas,saf' #字符串new_stus = ['段','加','linux','123','数组'] #列表 取值方便#列表,数组,l ...
- Python-MD5加密算法接口测试
前言 在之前的Python系列的随笔中,我跟小伙伴们讲述了Python-AES加密算法接口测试和Python-SHA256加密算法接口测试,今天我们来学习一下登录密码是md5加密的情况下,该如何使用p ...
- 如何搭建一个WEB服务器项目(一)—— 开篇 ,搭建SSH整合框架
使用Intellij IDEA2019创建SSH(Spring+SpringMVC+Hibernate+Maven整合)项目 观前提示:本系列文章有关服务器以及后端程序这些概念,我写的全是自己的理解, ...