004-Linux文件管理


前言

提示:这里可以添加本文要记录的大概内容:


一、Linux文件管理

1、改变目录

cd

Usage: cd [-L|[-P [-e]] [-@]] [dir]

2、创建文件

touch

Usage: touch [OPTION]... FILE...

3、创建目录

mkdir

Usage: mkdir [OPTION]... DIRECTORY...

Options:
	-p:如果不存在父目录,则创建。

4、复制

cp

Usage: cp [OPTION]... [-T] SOURCE DEST
  or:  cp [OPTION]... SOURCE... DIRECTORY
  or:  cp [OPTION]... -t DIRECTORY SOURCE...

Options:
	-r:递归复制目录。

5、移动

mv

Usage: mv [OPTION]... [-T] SOURCE DEST
  or:  mv [OPTION]... SOURCE... DIRECTORY
  or:  mv [OPTION]... -t DIRECTORY SOURCE...

6、删除

rm

Usage: rm [OPTION]... [FILE]...

Options:
	-f:强制删除,不提示;
	-r:递归删除文件/目录。

7、查看文件内容

cat

Usage: cat [OPTION]... [FILE]...

Options:
	-n:对所有输出的行数(包括空行)进行编号;
	-b:对所有输出的非空行进行编号。

more

Usage:
 more [options] <file>...
 
Options:
	-num:一次显示num行;
	+num:从第num行开始显示。

Enter:向下滚动一行;
空格/f:向下滚动一屏;
b:向上滚动一屏;
q:退出。

head

Usage: head [OPTION]... [FILE]...

Options:
	-n <行数>:显示文件的前num行;
	-c <字节数>:显示文件的前n个字节。

tail

Usage: tail [OPTION]... [FILE]...

Options:
	-n <行数>:显示文件的尾部的num行;
	-c <字节数>:显示文件的尾部的n个字节。

grep

Usage: grep [OPTION]... PATTERNS [FILE]...

8、修改文件内容

覆盖重定向:>

追加重定向:>>

标准输出重定向:
ls -l /bin > ls-output.txt

标准错误重定向:
ls -l /bin 2> ls-error.txt

标准输出和标准错误重定向到同一个文件:
ls -l /bin > ls-output.txt 2>&1

文件编辑器gedit

gedit FILE

文件编辑器vi/vim

  1. 命令模式

定位命令

gg	到第一行
G	到最后一行
nG	到第n行
:n	到第n行
$	移至行尾
0	移至行首

删除命令

x	删除光标所在处字符
dd	删除当前行
ndd	删除当前行及其后n-1行
dG	删除光标所在行到文件末尾内容
d0	删至行首
d$	删至行尾

复制和剪切命令

yy	复制当前行
nyy	复制当前行一下n行
dd	剪切当前行
ndd	剪切当前行一下n行
p	粘贴在当前光标所在行下
P	粘贴在当前光标所在行上

替换和取消命令

r	取代光标所在处字符
R	从光标所在处开始替换字符,按ESC结束
u	取消上一步操作

搜索和搜索替换命令

/string				搜索指定字符串,搜索时忽略大小写:set ic
n					搜索指定字符串的下一个出现位置
:%s/old/new/g		全文替换指定字符串,%s表示全文替换
:n1,n2s/old/new/g	在一定范围内替换指定字符串,g替换时不提示,c替换时候提示是否替换
  1. 末行模式命令

保存退出

:w	保存
:q	退出
:wq	保存并退出

查找替换

:m,n s/原内容/新内容/g	
解释:
	m,n表示从m行到n行
	g表示全局范围

读入文件/写文件(另存为)

:r	目录+文件名

:w	目录+文件名

设置环境

:set nu		##设置行号
:set nonu	##取消设置行号
:set list	##显示控制字符
:set nolist	##取消显示控制字符


总结

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于齐龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值