Linux笔记5 —— 命令行管理文件

本文介绍了Linux系统中创建目录的mkdir命令,包括创建单个目录和递归创建多级目录。同时,讲解了touch命令用于创建和刷新文件的三时间属性。还涉及到了文件查看的cat命令,echo命令的使用,以及rm命令来删除文件和目录。此外,文章讨论了数据流、重定向和管道符的概念,以及vim编辑器的基本操作,如命令模式、编辑模式和末行模式。
摘要由CSDN通过智能技术生成

创建目录:mkdir 命令

命令格式:mkdir [-p] [/路径/]目录名

mkdir a)----创建 a 目录

mkdir -p /路径/ )----快速创建目录结构中指定的每个目录,对已存在的目录不会覆盖

 

创建普通文件:touch 命令(刷新文件三时间属性)

touch a;cmd >a;cmd >>a;vi/vim a;tee a )----创建普通文件

touch a b c )----创建多个文件

touch {a,b,c} )----创建多个文件

若创建该文件时,该文件已存在,则会刷新该文件的三时间属性,“stat” 可查看文件详细信息

atime (access time) : 访问文件的时间,查看文件内容时,文件的atime时间会跟新

mtime (modify time) : 修改文件内容的时间

ctime (change time) : 修改文件元数据的时间

echo 123 > 文件)----写入内容到普通文件,原内容将被覆盖(”123“为写入的内容)

 

 Cat 命令

cat 文件)----查看文件内容

echo 命令

echo 字符串)----打印字符串并输出

 

echo $变量 )----将变量的实际值打印并输出

删除文件:rm 命令

rm 文件)----删除文件

rm -r 目录)----递归的删除目录及其内容

rm -f 文件)----删除文件时无需再进行确认

数据流

标准输入(stdin):代码为----0

标准输出(stdout):代码为----1

标准错误输出(srderr):代码为----2

重定向符:> ;>>

(此时 a 为文件,目标文件不存在时将创建该文件)

echo 1 >a)----将1写入文件a,覆盖原内容

echo 123 >>a )----追加新的内容到a文件内,不覆盖原内容

cmd &>a;cmd >&a )----将命令的执行结果以覆盖的形式写入某文件内,如果该指定文件不存在,则自动创建该文件

"&" 表示混合输出,即错误输出和正确输出两者都输出

cmd >>a )----将命令执行后的正确输出的信息以追加的形式写入某文件内,如果该指定文件不存在,则自动创建该文件

cmd <a )----使命令从指定的文件中读取数据作为输入

cmd <结束标识字符串 )----在命令行读取数据作为输入,直到遇到指定的结束标识字符串

cmd >/dev/null )----将错误的命令写入黑洞,即将错误的信息丢弃掉

输出重定向

标准输出重定向:

1> 或 > )----覆盖

1>> 或 >> )----追加

标准错误输出重定向:

2> )----覆盖

将错误输出写入到a文件

将正确输出写入文件b,错误输出写入文件a

将正确输出和错误输出都写入文件a

2>> )----追加

输入重定向

标准输入重定向:

< 或 0<)----覆盖

从文件a读取数据作为cat命令的输入

0<< 或 <<)----表示输入结束的意思,作为一个结束符

管道符:|

管道符的作用:将前端命令的输出内容作为后端命令的输入内容

cmd | cmd

cmd | tee 文件 )----将以覆盖的形式将其内容写入文件内,并显示前端命令的内容

 

cmd | tee [a] [b] [c]…… )----写入多个文件

 

cmd | tee -a 文件 )----追加其内容至文件内,而非覆盖

 

vim编辑器

vim a )----编辑文件a,当a文件不存在时创建a文件

命令模式:打开编辑器之后所在的模式(光标跳转,快捷键的操作)

^)----光标跳转到行首

$)----光标跳转到行尾

gg)----光标跳转到文本的首行第一个字符

G)----光标跳转到文本的最后一行第一个字符

w)----光标向后跳转一个字符

yy)----复制光标所在行

p)----将该文档复制的内容粘贴在光标所在行的下一行

P)----将该文档复制的内容粘贴在光标所在行的上一行

dd)----删除光标所在行

u)----撤销操作

编辑模式(插入模式)

aisoAISO)----输入其任何一个字母都可以进入编辑模式

在输入字母进入编辑模式时,各字母在 vim编辑器中的作用

a)----在光标后插入

A)----跳转到光标所在行的末尾

i)----在光标前插入

I)----在光标所在行的行首第一个非空字符前插入

s)----删除光标所在字符并进入插入模式

S)----删除光标所在行并进入插入模式

o)----在光标所在行的下一行进行插入

O)----在光标所在行的上一行进行插入

末行模式:

: )/)----输入某命令,进入相应的操作(英文)

: 命令下

w)----保存内容

w/文件路径)----将文件内容另存为某文件

q)----退出

wq)----保存内容并退出

wq!)----强制保存并退出

q!)----强制不保存并退出

/ 命令下

/word)----从上而下的在文件中查找字符串“word”(“word”为关键字)

vim中更多操作功能

s /old/new)----用新字符替换掉光标所在行的旧字符(old:旧字符;new:新字符)

s /old/new/g)----用新字符替换掉光标所在行的所有旧字符

%s /old/new/g)----用新字符替换掉所有的旧字符

set nu)----显示行号

set nonu)----隐藏行号(默认隐藏行号)

:r/dir/file)----在当前文档内写入其他文件的内容(“file”为其他文件的路径)

:g/word/d)----查找含有“word”关键字的行并删除该行(“word”为关键字)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值