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 ...
随机推荐
- [Spring框架]Spring IOC的原理及详解。
这里感谢 CSDN 的原博客:http://blog.csdn.net/m13666368773/article/details/7802126 看后 受益匪浅,这里再重温一遍Spring IOC ...
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
前言:[本文属于原创分享文章, 转载请注明出处, 谢谢.]前面已经有文章说了DBUtils的一些特性, 这里再来详细说下QueryRunner的一些内部实现, 写的有错误的地方还恳请大家指出. Que ...
- Atitit 图片 验证码生成attilax总结
Atitit 图片 验证码生成attilax总结 1.1. 图片验证码总结1 1.2. 镂空文字 打散 干扰线 文字扭曲 粘连2 1.1. 图片验证码总结 因此,CAPTCHA在图片验证码这一应用点 ...
- fir.im Weekly - 不能错过的 GitHub Top 100 开源库
好的工具&资源,会带来更多的灵感.本期 fir.im Weekly 精选了一些实用的 iOS,Android 的使用工具和源码分享,还有前端.UI方面的干货.一起来看下:) Swift 开源项 ...
- iOS---NSAutoreleasePool自动释放原理及详解
前言:当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池.它仍然是个正当的对象,因此自动释放池 定义的作用域内的其它对象可以向它发送消息.当程序 ...
- StringUtils 的用法
1.public static boolean isEmpty(String str) 判断某字符串是否为empty,标准是 null == str 或 str.length() == 0 2.pub ...
- 关于js中值的比较规则问题
上一篇文章提到了javascript中可变值与不可变值,如果你不知道什么是可变值和不可变值,可以先去看看那篇文章,再回来看这篇,因为这篇文章是基于可变值与不可变值讲解的. 那我就默认你知道什么是可变值 ...
- struts2结果(Result)
一.结果(result)类型 result的type属性默认为dispatcher,其他常见的属性有redirect\chain\redirectAction <action name=&quo ...
- 高拍仪拍照SDK开发(良田影像S300L|S500L)
高拍仪拍照SDK开发下载地址:点击下载 本SDK适用于:良田影像S300L|S500L 高拍仪如图: SDN开发包安装之后找到安装目录,如图: 大家找到各自需要的版本即可,需要注意的是如果需要上传图片 ...
- Deep learning:四十四(Pylearn2中的Quick-start例子)
前言: 听说Pylearn2是个蛮适合搞深度学习的库,它建立在Theano之上,支持GPU(估计得以后工作才玩这个,现在木有这个硬件条件)运算,由DL大牛Bengio小组弄出来的,再加上Pylearn ...