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 ...
随机推荐
- va_list可变参数
可变参数函数实现 va_list,va_start,va_arg,va_end va可变参数意思,variable-argument. 1. 头文件及实现 linux中定义在gcc头文件中,stdar ...
- Linux虚拟机Centos 设置固定的静态IP
经过两天的研究(研究到深夜1点),百度了很多文章与加了几个linux的群,终于得到一种方式是可以正常设置静态IP且正常的ssh连接的方式. 第一种方式:NAT模式 参考文章 -- 虚拟机中的CentO ...
- yii2 刷新缓存(刷新模型缓存)
Yii2开启表结构缓存,因为当运用模型(model)时,AR的一些公共属性都会从DB中获取,这样会导致服务器负担一些额外的资源开销,实际上对于成品来说,服务器这些开始销是多余的,故应该阻止这种默认行为 ...
- <jsp:include page="xxxx"/> <@page include="xxxx"@>
<jsp:include page="/inc/all/header.html" flush="true"/> 动态导入页面 1. 基本上没遇到 ...
- xshell ftp报错:找不到匹配的outgoing encryption算法
场景:由于登陆跳板机都是从采用密钥的方式进行登陆的,然后在传输文件的时候报错 报错信息: 解决方案: 点击属性--->选择aes256-ctr加密方式默认这里是没有选择的 再次连接就成功连接上去 ...
- ADO.NET详细学习笔记《一》
目录 ADO.NET和ADO的区别 ADO.NET的五大核心对象 Connection对象 Command对象 DataAdapter对象,DataSet对象 DataReader对象 [1]ADO. ...
- hihocoder 1279(状压)
坑爹的题目.不过不能说不是一道挺好的题目. 坑主要坑在,妹的我一样的复杂度,写的姿势略差了点然后就一直超时. 比赛的时候我还直接就看错题目,把AND运算看成了OR...还敲完交了一发. 这题很容易想到 ...
- AngularJS定时器任务
由于项目需要监测用户在线时长,所以用定时器来实现. /*计算在线时长,一分钟执行一次*/ var stopEvent = $interval(function(){ //每分钟执行一次定时任务 $sc ...
- shell脚本中格式化日期
date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] ...
- Linux python3安装/shell脚本/if/循环/函数
python3安装 安装过程 安装包: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgztar -xvf Python-3.7 ...