Linux 第三天
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 第三天的更多相关文章
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- LINUX第三次实践:程序破解
LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...
- linux第三次实践:ELF文件格式分析
linux第三次实践:ELF文件格式分析 标签(空格分隔): 20135328陈都 一.概述 1.ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文 ...
- Ubuntu Linux系统三种方法添加本地软件库
闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...
- Linux的三种网络适配器
Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式: 2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模 ...
- Linux常用三十七条指令
Linux常用三十七条指令 基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat 进阶指令(10):df,free,head,t ...
- Linux 下三种提高工作效率的文件处理技巧
Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...
- 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题
问题一: 执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二: make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...
- 攻城狮在路上(叁)Linux(三十)--- 光盘写入工具
一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文 ...
- Linux 下三种方式设置环境变量
1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...
随机推荐
- http://ctf.bugku.com/challenges#Timer(%E9%98%BF%E9%87%8CCTF):Bugku——Timer(阿里CTF)
做了第一个android apk逆向题,很多工具啥的还没用过,再接再厉. 找到方法发现这个apk支持的SDK API是15-17,于是就下载了API 16并制作了模拟器,但发现还是运行不起来, ...
- jquery is()和has()方法
1. is() :判断当前节点是否是否匹配选择器.返回布尔值: 2. has():判断当前节点是否包含选择器中的子元素,返回包含固定子元素的父元素(jquery对象) 用法:可用于判断父元素中是否包含 ...
- 水晶报表一页变两页,server2008添加XPS虚拟打印机
水晶报表,程序开发的时候是一页,部署到服务器上后变为两页. 经过这几天研究是服务器上水晶报表的打印机设置不对 本地水晶报表的打印机设置的是 Microsoft XPS Document Writer ...
- how2j网站前端项目——天猫前端(第一次)学习笔记6
开始我的订单页面 学着学着,会觉得我这是在干啥呢?我要学的是Java不是吗?怎么要学这么久的前端啊?说实话,我很迷茫,不知道以后的工作具体是做什么?学的这些能用到吗? 不过,还是要把这个项目跟着走完! ...
- Dockerfile里指定执行命令用ENTRYPOING和用CMD有何不同?
结论:运行时机不太一样. RUN是在Build时运行的,先于CMD和ENTRYPOINT.Build完成了,RUN也运行完成后,再运行CMD或者ENTRYPOINT. ENTRYPOINT和CMD的不 ...
- win10下安装配置mysql-8.0.13
1.下载mysql-8.0.13安装包 https://dev.mysql.com/downloads/mysql/ 选择zip安装包下载就好. 2.解压到你要安装的目录 3.创建my.ini配置文件 ...
- ckplayer iis6 mp4 播放404错误
设置mime. 1.右键网站 2.选择http头 3.点击编辑MIME按钮 4.新增MIME类型 5.在“扩展名”框内输入“mp4”,“MIME类型”框中输入“video/x-mp4” ps:类型不要 ...
- RavenDb使用
在Raven中查询数据,查询条件必须在index中. 如果查询条件不在index中就会出现如下异常 var query = session.DynamicIndexQuery<ServicePr ...
- MFC动态按钮的创建及其消息响应(自定义消息)
动态按钮(多个)的创建: 1.在类中声明并定义按钮控件的ID #define IDC_D_BTN 10000 2.在类的OnInitDialog()函数中动态创建按钮(建立按钮对象时最好建立对象的指针 ...
- Lftp 简单使用步骤
有一用户需要在Linux上面将数据备份至存储上面,但是不支持挂载. 只可以FTP. 找了下,Lftp 这款FTP Client 满足用户的需求. 相关资料参考:http://blog.chinauni ...