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 ...
随机推荐
- js实现点击定位最顶端
//------------------------------------点击按钮------------------------------------ <span onClick=&quo ...
- makefile编写---.a静态库的生成和调用
#.SUFFIXES: .c .o Cc =gcc #OSA=/data/users/osa IncDir=-I. -I./ Debug = -g Cflags = -c $(DEBUG) Libs ...
- 黑马day11 事务的四大特性
1.事务的四大特性:一个事务具有的最主要的特性.一个设计良好的数据库能够为我们保证这四大特性. 1.1原子性:原子性是指事务是一个不可切割的工作单位,事务中的操作要么都发生要么都不发生. 1.2一致性 ...
- springmvc 生命周期
1A)客户端发出http请求,只要请求形式符合web.xml 文件中配置的*.action的话,就由DispatcherServlet 来处理. 1B)DispatcherServlet再将http请 ...
- 【BZOJ1863】[Zjoi2006]trouble 皇帝的烦恼 二分+DP
[BZOJ1863][Zjoi2006]trouble 皇帝的烦恼 Description 经过多年的杀戮,秦皇终于统一了中国.为了抵御外来的侵略,他准备在国土边境安置n名将军.不幸的是这n名将军羽翼 ...
- 《从零开始学Swift》学习笔记(Day 35)——会使用下标吗?
原创文章,欢迎转载.转载请注明:关东升的博客 看下面的示例代码是不是使用过: var studentList: String[] = ["张三","李四",&q ...
- 《从零开始学Swift》学习笔记(Day 20)——函数中参数的传递引用
原创文章,欢迎转载.转载请注明:关东升的博客 参数的传递引用 类是引用类型,其他的数据类型如整型.浮点型.布尔型.字符.字符串.元组.集合.枚举和结构体全部是值类型. 有的时候就是要将一个值类型参数以 ...
- IIPP迷你项目(三)“Stopwatch: The Game”
0 本周项目说明 这一次博客是Coursera的IIPP课程第三周迷你项目的实现,基础要求是做一个秒表,能start能stop能reset,更高的要求是在此秒表的基础上完成两个小游戏,但是鉴于第二个小 ...
- Hystrix参数说明
参数配置 参数说明 值 备注 groupKey productStockOpLog group标识,一个group使用一个线程池 commandKey addProductStockOpLog com ...
- JS replace()方法替换变量(可以对变量进行全文替换)
转至:http://blog.sina.com.cn/s/blog_6552200b0102ve60.html 事情是这样的: 我要用 JS 替换一个多行文本的关键字 正常,没有变量的时候应该是这样: ...