栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux 从命令行管理文件 课程笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux 从命令行管理文件 课程笔记

目录

创建普通文件

创建目录文件

删除命令 rm

复制、移动文件

​向普通文件添加数据

文本排序统计

查找文件的路径

whereis 命令

which 命令

​locate 命令

find查找 

压缩和解压缩

zip和unzip命令

gzip和gunzip命令 

bzip2、bunzip2命令

xz、unxz命令 

tar归档命令


创建普通文件

格式 touch  (选项) 文件名

touch的两种用法

如果文件已存在,更新三个世界,stat可以查看文件详细信息

atime (access time) 访问时间 如cat该文件则时间更新

crime (change time) 元数据被更改即修改了文件的名字,大小,权限等

mtime (modify time)修改文件内容的时间(ctime也会更新)

创建文件(可一次性创建多个,空格隔开)

touch file{5..10}表示创建file5-file10,大括号中不能有空格

Linux 快捷键

ctrl +c 终止当前命令

ctrl +d 文档编辑结束,退出

ctrl +l 清屏

创建目录文件

mkdir [-p]    [/路径/]    目录名 

选项 

-p——可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖

如图:

-v  显示创建目录的详细过程

删除命令 rm

rm是rm -i的命令别名 ,该选项用来提示用户进行交互

格式 rm 删除的文件名(注:只能删除普通文件)

选项 

- f  不提示即强制删除

-r 递归删除,包括子文件(删除目录的命令)

常用 rm   -rf    directory (删除Directory目录)directory目录Directory目录)

复制、移动文件

复制(copy)文件或目录--cp命令

cp   [选项]   源文件 目标文件

移动文件或目录--mv命令

mv命令用于剪切或重命名文件,英文全称为:“move”,

语法格式为:“mv [参数] 源文件名称 目标文件 名称”。 

向普通文件添加数据

1.echo

格式 echo  (要添加的数据,变量) >  文件名

>覆盖                 >>追加

如图:

2.tee

tee  文件名 (覆盖文件原有内容)

tee  -a  文件名  (给文件追加内容)             

   

tee指令会将从键盘输入的内容输出到屏幕上与普通文件中

管道符 | 功能是将管道符左边命令的输出作为管道符右边命令的输入

 表示  将文件file的内容追加到wuhao文件中

3.vi编辑器

...

grep  文件内容过滤

格式 grep   要找的关键字    文件名

选项

-i 忽略大小写

-v 反向参找(即列出不包含关键字的行)

-n 显示行号

文本排序统计

cut 分段查看

选项

-d   后跟要分隔的标志 (即分隔符)

-f   后跟要查看的段数 

例如 cut -d :-f  1,2  file(即表示查看file文件中以:为分隔符的第1和2段)

-c 后跟数字  表示查看该文件的前(数字)字符

表示 以:为分隔符 查看第1至3段的前三行内容 

sort  对文本内容进行规律的排序

选项

-n 以数字从小到大排序

-u 去除重复行

uniq 去除文本中连续的重复行

-c  统计重复行        

tr 命令用于转换或删除文件中的字符

tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

格式   tr 选项  [第一字符集][第二字符集]

选项:

-d, --delete:删除指令字符

wc命令用于统计指定文本文件的行数、字数或字节数,英文全称为:“word counts”

格式为:“wc [参数] 文件名称”。

查找文件的路径

whereis 命令

whereis 命令不能搜索普通文件, 而只能搜索系统命令。 whereis 命令的基本信息如下。

which 命令

locate 命令

locate 命令才是可以按照文件名搜索普通文件的命令。

find查找 

格式  find [查找路径] 寻找条件 操作

2.按照时间搜索

-atime -n :将n*24小时内存取过的的文件列出来

-ctime -n :将n*24小时内改变、新增的文件或者目录列出来

-mtime -n :将n*24小时内修改过的文件或者目录列出来

-newer file :把比file还要新的文件列出来 

 -exec   ....    {}     ; 用法

压缩和解压缩

zip和unzip命令

格式    zip     压缩后的压缩包名    要压缩的文件名

选项

zip  -9 :压缩率为最高压缩

-r 连同目录下文件一起压缩(即压缩目录)

 解压格式:  unzip  压缩包名

选项

gzip和gunzip命令 

bzip2、bunzip2命令

xz、unxz命令 

bzip、xz与gzip命令大同小异。

tar归档命令

格式:tar [选项] 打包文件名 被打包的源文件或目录列表

1. 创建(非压缩的)包文件

命令:tar cvf 包文件名 要打包的目录或文件名列表

功能:将指定的一个或多个文件或目录备份生成为一个指定的包文件。

2. 创建带压缩的包文件

为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不同的压缩方式:

命令:ta    r c[z 、j 、J] f 压缩包文件名 要备份的目录或文件名

3. 列出包文件中的文件列表

命令:tar      t[v]f 压缩包文件名

4. 提取包文件到指定目录

格式:tar   x   [z 、j 、J]    [v]   f  压缩包文件名 [ -C 目标位置] 

注意:以上4个示例中 f后必须跟压缩包文件名!!! (即选项中总把f写在最后)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740459.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号