Linux练习
1.创建目录/perm ,在/perm目录下创建文件newfile ,授予/perm目录所有用户都有rwx权限;
#创建perm目录
[root@CentOS62 ~]# mkdir perm
[root@CentOS62 ~]# cd perm
#建立文件
[root@CentOS62 perm]# touch newfile
[root@CentOS62 perm]# cd ..
#设置权限
[root@CentOS62 ~]# chmod 777 perm
2,在/root目录下创建文件newfile2 ,移动文件newfile2到/perm目录下同时改名为file01 ;改变/perm/file01文件权限为“rwxrw-r–”;删除/perm目录
#建立文件
[root@CentOS62 ~]# touch newfile2
#移动文件
[root@CentOS62 ~]# mv newfile2 perm/file01
#设置权限
[root@CentOS62 ~]# chmod 764 perm/file01
#删除文件夹
[root@CentOS62 ~]# rm -ir perm
rm: descend into directory 'perm'? y
rm: remove regular empty file 'perm/file01'? y
rm: remove regular empty file 'perm/newfile'? y
rm: remove directory 'perm'? y
3.在/etc目录下查找所有后缀名为“.conf”的文件;在/boot目录下查找文件名为grub.conf的文件并同时列出文件的详细信息;在根目录下查找系统中大于100MB小于150MB的文件
#搜索".conf"文件
[root@CentOS62 ~]# find /etc -name '*.conf'
#搜索"grub.conf"文件
[root@CentOS62 ~]# find /boot -name 'grub.conf' -exec ls -l {} \;
-rw-------. 1 root root 795 Jul 19 2012 /boot/grub/grub.conf
#搜索大于100MB小于150MB的文件
[root@CentOS62 ~]# find /root -size +100M -size -150M
4.创建目录/comp ,拷贝文件/etc/services到/comp目录下,分别对services文件进行压缩,生成 .gz .zip .bz2三种格式的压缩包;
#创建文件夹
[root@CentOS62 ~]# mkdir comp
#拷贝文件
[root@CentOS62 ~]# cp /etc/services comp
[root@CentOS62 ~]# cd comp
#gzip模式压缩
[root@CentOS62 comp]# gzip services
#bz2模式压缩
[root@CentOS62 comp]# bzip2 services
#zip模式压缩
[root@CentOS62 comp]# zip services.zip /comp/services
5.查看/etc目录的详细信息(权限,大小等);查看/etc/目录下文件的详细信息时实现分页浏览;查看/etc目录下文件名包含.conf的文件有多少个;统计/etc目录下有多少个子目录
#搜索etc文件夹信息
[root@CentOS62 ~]# ls -ld /etc
drwxr-xr-x. 111 root root 12288 Aug 16 11:53 /etc
#搜索etc目录下文件名包含.conf的文件有多少个
[root@CentOS62 ~]# ls -l /etc |less
[root@CentOS62 ~]# find /etc -name '*.conf' | wc -l
402
#统计etc目录下有多少个子目录
[root@CentOS62 ~]# find /etc -type d | wc -l
328
6.将文件1.txt和2.txt合并成一个文件12.txt
#建立文件
[root@CentOS62 ~]# touch 1.txt 2.txt
#合并文件
[root@CentOS62 ~]# cat 1.txt 2.txt > 12.txt
7.目录ABC下有两个子目录a1,a2,以及5个普通文件,如果想删除ABC目录,应该使用什么样的命令?
[root@CentOS62 ~]# rm -r ABC
8.在文件1.txt中查找包含字符串“name”的行,将其输出在屏幕上
[root@CentOS62 ~]# grep 'name' 1.txt
this is name
name2
9,对文件2.tar.gz进行解压缩、解包操作
#打包命令
[root@CentOS62 ~]# tar -zpcv -f /root/2.tar.gz 1.txt
#解包命令
[root@CentOS62 ~]# tar -zxv -f 2.tar.gz
10,给用户增加对文件file1.c的读和写权限
[root@CentOS62 ~]# chmod 666 file1.c
11.将文件a.c b.c打包成文件ab.tar,放在目录/home/ks/a下
[root@CentOS62 ~]# tar -cv -f /home/ks/a/ad.c.tar a.c b.c
12.连续显示file1, file2, file3三个文件的内容
#创建文件
[root@CentOS62 ~]# vi file1
[root@CentOS62 ~]# vi file2
[root@CentOS62 ~]# vi file3
#显示文件
[root@CentOS62 ~]# cat file1 file2 file3
this is 1
this is 2
this is 3
13.列出所有的文件系统,查看磁盘与目录的使用情况
[root@CentOS62 ~]# df -am
Linux练习的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- Atitit 破解qq空间(2)-------探测权限
Atitit 破解qq空间(2)-------探测权限 /AtiPlatf_cms/src/com/attilax/net/httpTest.java package com.attilax.net ...
- 基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)
基于Oracle的SQL优化(社区万众期待数据库优化扛鼎巨著) 崔华 编 ISBN 978-7-121-21758-6 2014年1月出版 定价:128.00元 856页 16开 编辑推荐 本土O ...
- spring 学习
一.spring框架介绍 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供 ...
- D3+svg 案例
<!doctype html><html lang="en"><head> <meta charset="UTF-8" ...
- js 数组
js中的数组类似与java中的容器 类型可以不同.长度可变 一.数组的声明 var arr1=new Array();//数组的声明一 var arr2=[1,2,3,true,new Dat ...
- 国内常用的三种框架:ionic/mui/framework7对比
国内常用的三种框架:ionic/mui/framework7对比 原文连接:http://zhihu.com/question/19558750/answer/91179040
- 手把手教你实现一个完整的 Promise
用过 Promise,但是总是有点似懂非懂的感觉,也看过很多文章,还是搞不懂 Promise的 实现原理,后面自己边看文章,边调试代码,终于慢慢的有感觉了,下面就按自己的理解来实现一个 Promise ...
- android studio 使用gradle 导出jar包,并打包assets目录
警告:本文年久失修. 随着android studio的升级 ,gradle的升级,严格按照本文的代码去做可能不会成功,希望依然可以作为解决问题的思路. 最近项目在做一个sdk,供别的开发者使用,所以 ...
- 轻松自动化---selenium-webdriver(python) (二)
本节知识点: 打印URL 将浏览器最大化 设置浏览器固定宽.高 操控浏览器前进.后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来.其实也没啥大用, ...
- TextView显示html文件中的图片
fromHtml还有另一个重构:fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 而I ...