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练习的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  3. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  6. 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. ...

  7. 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 服务器安装操 ...

  8. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  9. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

  10. Linux 江湖系列阶段性总结

    引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...

随机推荐

  1. Atitit 破解qq空间(2)-------探测权限

    Atitit 破解qq空间(2)-------探测权限 /AtiPlatf_cms/src/com/attilax/net/httpTest.java  package com.attilax.net ...

  2. 基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)

    基于Oracle的SQL优化(社区万众期待数据库优化扛鼎巨著) 崔华 编   ISBN 978-7-121-21758-6 2014年1月出版 定价:128.00元 856页 16开 编辑推荐 本土O ...

  3. spring 学习

    一.spring框架介绍 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供 ...

  4. D3+svg 案例

    <!doctype html><html lang="en"><head> <meta charset="UTF-8" ...

  5. js 数组

    js中的数组类似与java中的容器 类型可以不同.长度可变 一.数组的声明 var arr1=new Array();//数组的声明一     var arr2=[1,2,3,true,new Dat ...

  6. 国内常用的三种框架:ionic/mui/framework7对比

    国内常用的三种框架:ionic/mui/framework7对比 原文连接:http://zhihu.com/question/19558750/answer/91179040

  7. 手把手教你实现一个完整的 Promise

    用过 Promise,但是总是有点似懂非懂的感觉,也看过很多文章,还是搞不懂 Promise的 实现原理,后面自己边看文章,边调试代码,终于慢慢的有感觉了,下面就按自己的理解来实现一个 Promise ...

  8. android studio 使用gradle 导出jar包,并打包assets目录

    警告:本文年久失修. 随着android studio的升级 ,gradle的升级,严格按照本文的代码去做可能不会成功,希望依然可以作为解决问题的思路. 最近项目在做一个sdk,供别的开发者使用,所以 ...

  9. 轻松自动化---selenium-webdriver(python) (二)

    本节知识点: 打印URL 将浏览器最大化 设置浏览器固定宽.高 操控浏览器前进.后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来.其实也没啥大用, ...

  10. TextView显示html文件中的图片

    fromHtml还有另一个重构:fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 而I ...