Linux常用命令-文件相关操作
1、用户切换
苏(用户)
2.显示当前目录的文件列表
ls (list) ls -lls -a (all)llll - 在内部,隐藏文件以“.”开头。
3.各种目录操作
切换目录: cd ( ) 显示当前目录: pwd ( print ) 创建目录: mkdir ( make ) -p 如果父目录不存在,先生成父目录() cp 复制文件或目录(copy) -r递归处理,指定将目录中的文件和子目录一起复制() mv 移动文件或目录,重命名文件或目录(move) rmdir 删除空目录() rm 删除文件() -r 同时删除目录中的所有文件time() -f 强制删除文件或目录(force)。 普通用户删除时不会有任何提示。 不过超级管理员删除的时候,会提示加点:cd~可以快速到达主目录。
4、文件内容的编辑-VI、VIM(重点)
工作流程图:
插入命令解析:
a:在当前字符后添加文本; A:在行尾添加文字; i:在当前字符之前插入文本; I:在行首插入文本; o:在当前行后插入空行; O:在当前行之前插入一个空行;
快速命令:
定位指令
:set 显示行号: 设置取消行号: n 转到文本的第 n 行 gg 转到文本的第一行 G 转到文本的最后一行
删除命令
x:删除光标所在单个字符 dd:删除该行
撤销订单
u undo,取消上一次操作 Ctrl+r redo,返回到undo之前
复制命令
yy+p
5、文件内容的查看和统计
touch 创建一个空文件
显示文件内容:
cat 显示文本文件内容 more 分页显示文本文件内容 less head 和 tail 查看文本开头或结尾的内容 head -n 3 java. txt查看java. txt文件的前3行
wc 统计文本的行数、单词数和字符数(字数统计)
-m 计算文本字符数 -w 计算文本单词和空格数 -l 计算文本行数
6. 文件合并和重定向
将合并文件的内容一起输出,cat 1.txt 2.txt 合并文件:cat 1.txt 2.txt > 3.txt 作为标准输入,cat > 1.txt cat >> 1.txt> 这是一个重定向输出的符号示例:使用重定向快速清除文件内容> 1.txt
7. 文件搜索
find 在文件系统中查找指定文件 find /usr/local/ -name word. TXT
8、文件的压缩、解压、打包
命令概述
gzip:压缩(解压)文件,压缩文件后缀为:压缩(解压)文件,压缩文件后缀为:打包文件或目录
命令详细解释
gzip命令详解: gzip [选项] 待压缩(解压)的文件名
-d 解压缩压缩文件() -l 对于压缩文件,显示压缩文件的大小、压缩前的文件大小、压缩比等。 -num 使用指定数字num来调整压缩速度,-1或-fast 表示最快的压缩方法(但压缩比较低),-9 或-best 表示最慢的压缩方法(压缩比较高)。 系统默认值为6
bzip2命令详解:bzip2 [选项] 文件名
-d 解压缩 -z 压缩 -num 同上
tar 命令详细解释: tar [选项] 打包文件名 待打包文件 1 待打包文件 2
-c 创建打包文件 -x 解压打包文件 -z 使用 gzip 压缩文件 -j 使用 bzip2 压缩文件 -v 压缩过程中显示文件 -f 使用文件名,文件名必须为紧随 f 之后
案件:
实现文件的打包和解包
实现文件的压缩和解压
gzip 1.txt压缩文件
gzip -d 1. TXT。 zip 解压文件
tar -cf 33. tar 1.txt 2.txt //打包文件
tar -xf 33. tar // 解压文件
gzip 33. tar //压缩包文件 tar. 广州
tar-zcf 33. 柏油。 gz 1.txt 2.txt // 将1.txt和2.txt打包压缩成33.tar。 广州
tar-zxf 33. 柏油。 gz //解压33.tar. 广州
9. 管道命令
命令格式:
|
例子:
ls -l /usr/bin | ls -l /usr/bin | -l /usr/bin | | -l /usr/bin | grep less 一个命令的标准输出可以通过管道传输到另一个命令的标准输入:grep 是一个非常强大的程序,用于在文件中查找匹配的文本。
互联网