一:文件目录
根目录下常见的目录:
bin: 普通用户使用的命令(存放二进制可执行文件(ls,cat,mkdir等))
boot: 存放系统启动相关的文件
dev: 设备文件(硬件)
etc: 配置文件
home: 普通用户的文件
root: root(超级管理)用户的HOME
sbin: 管理员使用的命令
tmp: 临时文件
usr: 系统文件,相当于C:\Windows
var: 存放的是一些变化文件,比如数据库,日志,邮件…
二:目录与文件操作
1、touch 新建文件
touch file.txt //创建一个名为file.txt的文件
2、mkdir 新建目录
mkdir filex.txt
mkdir -p file.txt/file1.txt/file2.txt
3、cp 复制
cp 源文件 目标 文件 //复制单个文件
cp 单个/多个源文件 目的目录 //复制单/多个文件到指定目录
cp -r 单个源目录/多个源目录 目标目录 //复制多个目录到指定目录
4、mv 移动和重命名
mv file.txt dir1/ //移动命令
mv file.txt dir1/file3.txt //重命名命令
注:file.txt为文件名,file3.txt为新文件名,dir1为目标目录。
5、rm 删除
rm -rf file.txt //删除文件
rm -rf /root/file.txt //删除目标目录下的文件
注:
-f 是force的缩写,表示强制删除不提示
-r 表示递归,表示目录本身和里面的所有内容
6、cat 查看
cat file1 //用于查看file1的文件内容;
cat -n file2 //查看file2内容,并从1开始对所有输出的行数(包括空行)进行编号;
cat -b file3 //查看file3内容,并从1开始对所有的非空行进行编号;
7、more 翻页
more file1 //查看文件file1的文件内容;
more -num file2 //查看文件file2的内容,一次显示num行;
more +num file3 //查看文件file3的内容,从第num行开始显示;
注:Enter向下滚动一行,空格或f 向下滚动一屏,b向上滚动一屏,q退出
8、head 显示头部内容
head -n <行数> filename //显示文件内容的前n行;
例如:head -n 5 file1 //显示文件file1的前5行内容
head -c <字节> filename //显示文件内容的前n个字节;
例如:head -c 20 file2 //显示文件file2的前20个字节内容
9、tail 显示尾部内容
tail -10 file1 //显示文件file1的尾部10行内容;
tail -n <行数> filename //显示文件尾部的n行内容;
例如:tail -n 5 file1 //显示文件file1的末尾5行内容
tail -c <字节数> filename //显示文件尾部的n个字节内容;
例如:tail -c 20 file2 //显示文件file2的末尾20个字节
10、grep 过滤关键字
grep 关键字 文件名 //针对文件内容进行过滤
grep 'abc' /root/file1 //显示文件file1中含有abc的内容
注:adc为筛选的关键字
三:Vim编辑器
Vim编辑器的三个模式:(命令、编辑、末行)
定位命令:
命令 | 含义 |
---|---|
gg | 到第一行 |
G | 到最后一行 |
nG | 到第n行 |
:n | 到第n行 |
$ | 移至行尾 |
0 | 移至行首 |
:set nu | 设置行号 |
:set nonu | 取消行号 |
删除命令:
命令 | 含义 |
---|---|
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替换时候提示是否替换 |
四:文件类型
通过命令 ls -l 查看文件类型,文件属性一般显示如下:
标签:文件,file1,管理,显示文件,内容,Linux,txt,file2 From: https://www.cnblogs.com/zrxztmnb/p/17848428.html