03- Linux目录与文件进阶操作
第三课 目录与文件进阶操作
cat (一次性全部输出文件内容)
cat -n 文件名 显示行号
cat -b 文件名 空行不显示行号
less (分页显示,可以上下翻页,光标键上下键,PageUp PageDown)
less -N 文件名 显示行号
tail(从文件末尾处显示,默认为10行)
tail -数字 文件名 指定显示多少行
tail -f 文件名 持续显示文件的动态更新,l例如log的内容增加
head (从文件开始处显示,默认为10行)
head -数字 文件名 指定显示多少行
ls (查看当前目录的内容)
ls -a显示所有文件
ls -l显示文件或目录的详细信息
通配符:允许用户依据字符模式选择文件名。
(1)通配符是由shell处理的
(2)作用是提供一些殊字符来帮助快速指定或者筛选一组文件名
(3)与文件名相关的命令常常会使用到通配符 ls find cp mv
字符模式:
* 匹配任意多个字符(零个或者多个)
? 匹配任意单一字符(占位符)
[] 匹配任意一个属于字符集中的字符
{} 匹配任意一个属于字符串集中的一组字符串,字符串之间用“,”分隔
创建文件或者目录
touch a.txt (空文件)
vi b.txt
mkdir abc
mkdir -p a/ab/abc/abcd
cp 复制文件,把文件或者目录复制到哪儿 要求原文件或者目录存在,目标路径存在
路径可使用绝对路径也可以使用相对路径
可以同时复制多个文件或者目录,可以使用通配符
同目录下就是备份并改名操作
cp -p 常用于备份配置文件
cp -r 复制目录
mv 剪切粘贴
对于文件来说 mv f1 f2 同目录下就是改名操作
对于文件夹或者目录来说 mv d1 d2 同目录下文件夹的操作,
如果d2不存在就是改名,如果d2存在,就是把d1剪切到d2下
软链接与硬链接
软链接是指向文件名的,类似于Windows的快捷方式
硬链接是指向文件系统的inode号的,innode关联到物理地址
命令查找:
which命令是查找命令是否存在,以及命令的存放位置在哪儿
whereis命令只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
xxd查看二进制文件
文件查看:
find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。
find [指定目录] [指定条件]
-type
-name
-user
-group
-perm
-ctime -n +n -n是n天以内,+n是n天以前
-mtime
-atime
文本关键字搜索:
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
(1)关键字查找要注意大小写敏感
(2)grep命令支持正则表达式,正则表达式定义匹配规则,与通配符功能类似,但通配符是shell支持的。
(3)当前只需要关注以“^abc”开头,以“abc$”为结尾的正则表达式
(4)正则表达式中.表示任意一个字符,*表示前一个字符要重复0次或者多次,如ooo*代表的是字符串中只要含有两个o或者以上的字符串
grep -c 匹配行数的个数
grep -i 不区分大小写
grep -n 显示出匹配的行号以及内容
grep -v 反选
grep -F 指明patten非正则表达式
文件内容统计:
wc -l /ect/password 文件有多少行
wc -c /ect/password 文件有多少字节
查看目录使用空间
du -sh 文件和目录的大小
du -ah 所有文件和目录的大小
df -h 磁盘空间使用情况
分隔文件:
split -b 数字 按文件大小分隔
split -l 数字 按文件行数分隔
合并文件:
cat abc* >> abc.txt
03- Linux目录与文件进阶操作的更多相关文章
- Linux 目录和文件的操作
整理常用的linux命令,关于目录和文件的操作,用于巩固记忆,以备不时之需. [root@localhost ~] root:当前用户 localhost:主机名 ~:当前所在位置 符号#:管理员 符 ...
- Python:目录和文件的操作模块os.path和OS常用方法
1.目录和文件的操作模块os.path,在使用之前要先导入:import os.path.它主要有以下几个重要的功能函数: #!/user/bin/python #coding= utf-8 impo ...
- Linux目录和文件——查询目录和文件的命令
Linux目录和文件——查询目录和文件的命令 摘要:本文主要学习了在Linux系统中是如何查询目录和文件的. which命令 which命令是根据PATH环境变量设置的路径,去搜索执行文件. 基本语法 ...
- Linux目录和文件——管理目录和文件的命令
Linux目录和文件——管理目录和文件的命令 摘要:本文主要学习了Linux系统中关于目录和文件的操作. cd命令 cd命令用来切换工作目录,是Change Directory的缩写. 基本语法 cd ...
- Linux目录和文件——目录格式
Linux目录和文件——目录格式 摘要:本文主要了解了Linux系统的目录格式. 一切皆文件 Linux下“一切皆文件”是Unix/Linux的基本哲学之一. Linux中所有内容都是以文件的形式保存 ...
- Linux 目录结构及详细操作
目录 Linux 目录结构及详细操作 目录结构 目录结构的特点 目录结构挂载 目录结构发展 关闭selinux(了解) 重要目录说明(etc目录说明) 1.网卡配置文件 2.解析配置文件 3.主机名称 ...
- linux 目录下文件批量植入和删除,按日期打包
linux目录下文件批量植入 [root@greymouster http2]# find /usr/local/http2/htdocs/ -type f|xargs sed -i " ...
- Linux 目录和文件操作
Linux常用命令--目录和文件操作 [目录]删除.复制.移动 : 1.删除文件夹用:rmdir 文件夹名 但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢: 2.通常情况下,删除文件用:r ...
- Linux 目录与文件的基本操作
1 目录与文件 1.1 文件 硬盘中的数据在操作系统中的体现为文件. 1.2 目录 目录的概念不是文件集合.目录和文件一样,目录也是文件.目录是找到文件的“踏板”.目录的本质是路径映射. 1.3 Li ...
随机推荐
- Hi3559AV100 NNIE开发(3)RuyiStudio软件 .wk文件生成过程-mobilefacenet.cfg的参数配置
之后随笔将更多笔墨着重于NNIE开发系列,下文是关于Hi3559AV100 NNIE开发(3)RuyiStudio软件 .wk文件生成过程-mobilefacenet.cfg的参数配置,目前项目需要对 ...
- WPF 基础 - 事件
1. 前言 WPF 事件的路由环境是 UI 组件树,先来看看这棵树. 1.1 Logical Tree 和 Visual Tree WPF 中的树有两种,一颗是逻辑树,另一颗也是逻辑树. 开玩笑,WP ...
- elementUI实现日期框选中项文本高亮
{ margin: 0; font: 12px "Helvetica Neue" } p.p2 { margin: 0; font: 12px "PingFang SC& ...
- 基于renren-fast的快速入门项目实战(实现报表增删改查)
基于renren-fast的快速入门项目实战(实现报表增删改查) 说明:renren-fast是一个开源的基于springboot的前后端分离手脚架,当前版本是3.0 官方开发文档需付费,对于新手而言 ...
- Java中的名称命名规范:
Java中的名称命名规范:(不遵守,也不会出现编译的错误) 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名.接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名.方法名: ...
- 仿MSDN的帮助系统
作为软件开发人员,软件做好后,接下来就是编写文档.我自己也是做软件的,经常有用户询问软件的安装与使用, 我一直很喜欢微软的MSDN帮助系统,简介.大气,使用方便. 网上也找了很久,感觉一直没有合适的, ...
- 【wp】2021V&NCTF
前几天打完的V&NCTF公开赛,做题的时候没记过程,这是复现wp. 最后排名Top 18,三道RE+两道杂项(wp没啥可放的hhh)+一道web,感觉re题目还是挺好的,难度适中点赞,尤其pc ...
- 五个问题,三大策略,手把手教你定制App性能监控方案
作者:友盟+U-APM团队 Why? 为什么要做应用性能监控? 首先,我们要知道应用性能监控具体指什么?以及目的: 监控是一套完整的"监视+报警"的系统.对于像我们这样的App开发 ...
- 【LeetCode】10.Regular Expression Matching(dp)
[题意] 给两个字符串s和p,判断s是否能用p进行匹配. [题解] dp[i][j]表示s的前i个是否能被p的前j个匹配. 首先可以分成3大类情况,我们先从简单的看起: (1)s[i - 1] = p ...
- Android Studio 之生成正式签名的 APK 文件
生成 APK 文件 •步骤 点击 Build -> Generate Signed...... : 来到如下界面: 选择 APK 选项,点击 Next 来到如下界面: 如果你电脑上没有一个正式 ...