2、文件处理命令

1)touch 创建空文件

语法:touch文件名

2)cat 显示文件内容

英文原意:concatenate

语法:cat 文件名

常用选项:

-n:number,显示行号

3)tac 反向显示文件内容

4)more 分页显示文件内容

动作:

空格或f 翻页

Enter 换行

q或Q 退出

5)less 分页显示文件内容(可向上翻页)

动作:

空格或f:翻页

Enter:换行

q或Q:退出

上箭头:向上一行

page up:上一页

/关键词:在本页按关键词查找

n:next,配合 /关键词 使用,在下一页按关键词查找

6)head 显示文件前几行

head [-n 前n行,默认10] 文件名

7)tail 显示文件末尾几行

tail [-n 前n行,默认10] 文件名

常用选项

-f:可实时查看文件的末尾几行

3、链接命令:

1)ln 生成链接文件

英文原意:link

语法:ln 源文件 链接文件

常用选项

-s :soft,创建软链接文件(文件类型:l,类似Windows快捷方式,l开头,文件很小,有箭头指向,权限都为 rwx)

文件

文件类型-权限

文件基数

所有者

所有组

快捷文件大小

修改时间

链接指向

Issue.soft

Lrwxrwxrwx.

1

root

root

10

1月  21 11:35

issue.soft -> /etc/issue

/etc/Issue

-rw-r--r--.

2

root

root

23

11月 23 21:16

/etc/issue

默认:hard,创建硬链接文件(类似cp -p,但是是同步更新的,且文件索引相同。但不能跨分区,不能针对目录使用)

文件

文件类型-权限

文件基数

所有者

所有组

文件大小

修改时间

链接指向

Issue.hard

-rw-r--r--.

2

root

root

23

11月 23 21:16

issue.hard

/etc/Issue

-rw-r--r--.

2

root

root

23

11月 23 21:16

/etc/issue

4、权限管理命令

1)chmod 改变文件或目录权限(文件所有者或root才能改)

英文原意:change the permissions mode of a file

语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录]

u:所有者 g:所有组 o:其他人 a:所有人

权限加减一般以数字表示 r—4 w—2 x—1

如 chmod u+wr aa     //给文件aa的所有者加读写(w+r)权限

如 chmod 753 aa     //设置文件aa所有者权限为rwx、所有组rx,其他人wx

常用选项:

-R:递归修改目录及目录下的文件及文件夹权限

文件权限

字符

权限

对文件的含义

对目录的含义

r

查看文件内容

列出目录中的内容

w

修改文件内容

在目录中创建、删除目录中的文件

X

执行

执行文件

可以进入目录

2)chown 改变文件或目录的所有者(只有管理员root可以)

英文原意:change own

语言:chown [用户] [文件或目录]

3)chgrp 改变文件或目录的所属组

英文原意:change group

语法:chgrp  [用户] [文件或目录]

4)umask 显示、设置文件的缺省权限(Linux新建的文件一般没有可执行权限x)

英文原意:the user file-creation mask

常用选项:

-S:以rwx形式显示新建文件的缺省权限

默认:是四位数,第一位是特殊权限,以777-后三位权限得到的是真实权限

5、文件搜索命令

1)find 文件搜索

语法:find [搜索范围] [匹配条件]

常见选项:

-name:根据文件名精准查找(可用*?等进行模糊查找)   find /etc -name aa 在目录/etc中查找文件aa

-iname:不限大小写,跟-n相似

-size:根据文件大小(以数据块为单位,500K)查找 +n 大于 -n小于 n等于   find / -size +204800 查找大于100M

-user / -group:根据所有者/所有组查找

-amin:access minute根据访问时间查找 -n n分钟内  find / -cmin -5 五分钟内被访问的文件

-cmin:change minute根据文件属性改变时间查找-n n分钟内

-mmin:modify minute根据文件内容改变时间查找-n n分钟内

-a:and 两个条件同时满足 find / -name aa -a -type d 查找aa目录

-o:or两个条件满足任一

-type:文件类型

-exec/-ok 命令 {} /;:对搜索结果执行操作,-ok会对操作进行询问 find / -name aa -a -type d -exec ls -l {} /;查看aa目录详细信息

-inum:根据i节点查找

Linux 第三天的更多相关文章

  1. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  2. LINUX第三次实践:程序破解

    LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...

  3. linux第三次实践:ELF文件格式分析

    linux第三次实践:ELF文件格式分析 标签(空格分隔): 20135328陈都 一.概述 1.ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文 ...

  4. Ubuntu Linux系统三种方法添加本地软件库

    闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...

  5. Linux的三种网络适配器

    Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式:        2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模 ...

  6. Linux常用三十七条指令

    Linux常用三十七条指令 基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat 进阶指令(10):df,free,head,t ...

  7. Linux 下三种提高工作效率的文件处理技巧

    Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...

  8. 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题

    问题一:  执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二:  make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...

  9. 攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

    一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文 ...

  10. Linux 下三种方式设置环境变量

    1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...

随机推荐

  1. Jmeter cookie不兼容问题

    历史脚本,今天准备执行测试,报出这种错误 解决方案:HTTP Cookie Manager里的 Cookie Policy 由rfc2109设置为兼容模式(Compatibility) 参考:http ...

  2. python------栈和队列的实现

    一.神马是栈 古有粮仓,即为栈.粮仓的特点就是最后放进去的谷粒,放在最上面.打仗行军,取粮是怎么取最快?肯定是最先取最上面的!栈这一种常用到的数据结构就是这种特点:后进先出(Last In First ...

  3. 手动获取被spring管理的bean对象工具

       在netty handler开发中,我们无法将spring的依赖注入到Handler中,无法进行数据库的操作,这时候我们就需要手动获取被spring管理的bean对象:    创建一个  imp ...

  4. python 网络基础 之 网络协议

    osi 七层协议 互联网协议按照功能不同分为osi七层或者tcp/ip 五层或tcp/ip 四层 tcp/ip 四层 1.应用层 2.传输层 3.网络层 4.网络接口层 tcp/ip 五层 1.应用层 ...

  5. 9.10 h5日记

    9.10 1.什么是属性 属性是表示某些事物的一些特征 2.属性分为标签属性和样式属性,二者的区别在于哪里 标签属性:<img src="01.jpg" width=&quo ...

  6. Linux_(2)基本命令(下)

    六.文件搜索命令11 :which功能描述:显示系统命令所在目录命令所在路径:/usr/bin/which执行权限:所有用户语法:which [命令名称]范例:$ which ls 12 :find功 ...

  7. PAT 1050 螺旋矩阵(25)(代码)

    1050 螺旋矩阵(25)(25 分) 本题要求将给定的N个正整数按非递增的顺序,填入"螺旋矩阵".所谓"螺旋矩阵",是指从左上角第1个格子开始,按顺时针螺旋方 ...

  8. andorid 数据储存

    .xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...

  9. javascript 高级程序设计 八

    function 类型: 1.ECMAscript中函数和类C语言的函数有这很多不同.其中之一就是js的函数没有重载.并且多次定义一个同名的函数,当调用这个函数的时候, 会调用最后一次定义的函数. 2 ...

  10. sql重复数据的过滤问题

    有重复数据主要有一下几种情况: 1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 example: select distinct * from table(表名) ...