Linux基本命令 文件处理命令
概述
命令格式:命令 [-选项] [参数] 例如:ls -la /etc
说明:1.个别命令使用不遵守此格式。2. 当有多个选项时,可以写在一起。
ls 命令示例
文件打印命令cat、tac、more、less、head、tail、ln
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| ls | 显示目录文件 |
ls 选项[-ald] [文件或目录]
|
所有用户 | /bin/ls |
显示目录中所有文件,包含隐藏文件

显示目录中每个文件的详细信息显示
不包括隐藏文件

在linux 中每个文件将用户分为三类:所有者(user) 所属组(group)其他人(other)简称 ugo;
第2个字段 1 : 表示文件的引用计数
第3个字段 root : 表示文件的所有者 ,一个文件只能有一个所有者,所有者一般为文件的创建者,文件的所有者可以通过chown 命令改变;
第4个字段 root: 表示文件的所属组,一个文件只能有一个所属组,所属组指多个用户的集合,文件的所属组可以通过chgrp命令改变;
第5个字段 1787:单位是字节
第1个字段 -rwxrw-r--: 文件类型( - 二进制文件, d 目录, l 软连接),rwx是所有者的权限,rw-是所属组的权限, r--是其他人的权限,其中 r:可读 w:可写 x:可执行
查看参数目录属性

mkdir命令示例
| 命令 | 功能描述 |
语法 |
执行权限 | 命令所在路径 |
| mkdir | 创建新目录 |
mkdir [-p] [目录名]
|
所有用户 | /bin/mkdir |
可以同时创建多个目录 例如: mkdir /tmp/china/zhengning /tmp/china/binxian
创建新目录
mkdir /tmp/china/zhengning 如果目录china不存在就会报错;
递归创建新目录
mkdir -p /tmp/china/zhengning 如果目录china不存在就先创建china目录再创建zhengning目录;
rmkdir命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| rmdir | 删除空目录 |
语法:mkdir [目录名] |
所有用户 | /bin/rmdir |
删除空目录
rmdir /tmp/china/zhengning 如果目录zhengning不是空目录就会报错;
cp命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| cp | 复制目录或文件 |
cp [-rp] [原文件或目录] [目标目录]
|
所有用户 | /bin/cp |
复制文件
cp /tmp/china/zhengning.log /tmp/japan 文件的修改时间为当前操作时间;
复制目录
cp -r /tmp/china/zhengning /tmp/japan 目录的修改时间为当前操作时间;
复制文件或目录时保留文件属性
cp -p /tmp/china/zhengning /tmp/japan 此时保留了原文件的修改时间;
mv命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| mv | 剪切文件 |
mv [原文件或目录] [目标目录] |
所有用户 | /bin/mv |
在移动时目标目录必须存在,可以一次将多个目录或文件剪切到另一个目录下 例如:mv /tmp/china/zhengning /tmp/china/xunyi /tmp/japan 将文件zhengning和xunyi剪切到japan目录下;
移动文件
mv /tmp/china/zhengning /tmp/japan 将文件zhengning剪切到/tmp/japan目录下;
移动文件的同时改名
mv /tmp/china/zhengning /tmp/china/xunyi 将文件zhengning剪切到/tmp/japan并改名为xunyi;
rm命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| rm | 删除目录 |
rm [-rf] [文件或目录]
|
所有用户 | /bin/rm |
删除文件
rm /tmp/japan/zhengning
删除目录
rm -r /tmp/japan/zhengning
强制删除
可以用来强制删除非空目录
rm -f /tmp/japan/xunyi
touch命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| touch | 创建空文件 |
touch [文件名称] |
所有用户 | /bin/touch |
创建空文件
创建有空格的空文件时要用双引号引起来 例如:touch ”abc def“;
touch /tmp/china/zhengning/xianan.list
cat命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| cat | 连接文件并打印输出到标准输出 |
cat [-n] [文件]
|
所有用户 | /bin/cat |
显示文件中内容
例如 cat /etc/services
显示文件内容行号
例如 cat -n /etc/services
tac命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| tac | 连接文件并打倒着印输出到标准输出 |
tac[-n] [文件]
|
所有用户 | /bin/tac |
显示文件中内容
例如 tac /etc/services
显示文件内容行号
例如 tac -n /etc/services
more命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| more | 分屏显示文件内容 |
more [文件]
|
所有用户 | /bin/more |
less命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| less | 分屏显示文件内容 |
less [文件]
|
所有用户 | /bin/less |
head命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| head | 显示文件开头的内容 | head [-n] [文件]
|
所有用户 | /bin/head |
显示文件中默认后几行内容
例如 head /etc/services
显示文件文件前n行
例如 head -n /etc/services
tail命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| tail | 显示文件结尾的内容 |
tail [-n | -f] [文件]
|
所有用户 | /bin/ta |
动态显示文件中后几行内容
例如 tail -f /etc/services
显示文件文件后n行
例如 tail -n /etc/services
ln命令示例
| 命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
| ln | 在文件之间建立链接 |
ln [-s] [原文件] [目标文件]
|
所有用户 | /bin/ln |
创建软链接
例如 例如: ln -s /etc/issue /tmp/issue.soft
创建硬链接
例如: ln /etc/issue /tmp/issue.hard
说明: 软链接的特点: 1.lrwxrwxrwx 软链接的ugo都可以对软链接有rwx权限,但是这个权限不是目标文件的权限;
2.文件大小只是符号链接,而非目标文件的真正大小;
3./tmp/issue.soft->/etc/issue 箭头指向目标文件
硬链接的特点: 1.硬链接是命令 cp -p 和 同步更新功能的结合;
2.通过 i 节点识别 ,硬链接文件和目标文件映射到同一个 i 节点上;
3.不能跨分区;
4.不能针对目录使用;
Linux基本命令 文件处理命令的更多相关文章
- Linux基本命令 文件搜索命令
1.文件搜索命令find ================================================================================== 命令名称 ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- linux查看文件个数命令
linux下查看当前目录下文件个数命令: 使用背景:有时想了解一个目录下具体有多少文件或者有多少文件夹. 1. 查看当前目录下文件个数 ls -l |grep "^-"|wc -l ...
- 4.Linux的文件搜索命令
1.文件搜索命令 which 语法:which [命令名称] 范例:$which ls 列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...
- Linux 压缩文件的命令行总结
Linux压缩文件的读取 · *.Z compress 程序压缩的档案: · *.bz2 bzip2 程序压缩的档案: · *.gz gzip 程序压缩 ...
- Linux的文件搜索命令(locate ,find,grep,find命令和)
刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...
- [Linux] 012 文件搜索命令
文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...
- [Linux] 008 文件处理命令
1. 文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例: 文件名不包含空格 touch ...
随机推荐
- ZOJ 3963 Heap Partition set维护。给一个序列,将其划分成尽量少的序列,使每一个序列满足按照顺序构造二叉树,父母的值<=孩子的值。
Heap Partition Time Limit: Seconds Memory Limit: KB Special Judge A sequence S = {s1, s2, ..., sn} i ...
- easyui datagrid onLoadSuccess加载两次。。
今天使用EasyUI的datagrid时发现首次打开页面时onLoadSuccess方法执行了两次.后来发现主要问题是datagrid被初始化了两次.主要原因是一开始html中声明了dg为easyui ...
- MEF基础概念学习笔记
MEF,是微软.net框架下的一个框架类库.可以使你的程序低耦合的加载扩展.在开发插件,或者开发一些需要灵活扩展的功能的时候经常用到.例如微软给出的计算器的例子.当你开发计算器的时候,初始功能只提供了 ...
- 第10章 Docker Machine 相关问题
10.1 打开命令行后,看到下载啥 boot2docker.iso,然后总是超时失败,怎么办? 装了 Docker Toolbox 的 Windows 用户,或者第一次使用 docker-machin ...
- 【转】约瑟夫环算法---------题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
提示:用环形链表实现 对于这个题目其实就是用c语言的循环链表实现一个约瑟夫环.我们可以定义一个循环链表,将这n个人加入到链表中,然后定义三个节点指针在链表上循环,移动跨度为3,利用链表的循环功能每次删 ...
- Docker学习(2Docker基本命令 )
1.首先我们需要明确在docker中需要了解的一些基础知识 Docker虚拟化有三个概念需要理解,分别镜像.容器.仓库. 1) 镜像:docker的镜像其实就是模板,跟我们常见的ISO镜像类似,是一个 ...
- 【BZOJ2707】[SDOI2012]走迷宫 Tarjan+拓扑排序+高斯消元+期望
[BZOJ2707][SDOI2012]走迷宫 Description Morenan被困在了一个迷宫里.迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T.可惜的是,M ...
- 关于angularjs的复选框选中
最近在做复选框,业务人员要求选中一块区域里的任何一个适合,复选框呈现选中状态,然而,我的复选框是ng-repeat出来的,刚开始我想用directive指令,但是不知道为什么,我一旦设置了$(this ...
- PS导出@3x、@2x、@1x格式的iOS切图神器-Retinize
Retinize动作下载地址:http://retinize.it/ 使用:ps-载入动作-选中图片-执行动作
- Linux中的history命令
history -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件说明: a.在用户登录的时候执行的命令会先存在缓存里 b.当用户退出的时候会把缓存里的命令写到文件里 c.用会执行命令 ...