linux学习 lesson2 文件编辑和路径

一、文件管理

1.1新建文件

新建文件一般使用touch命令,touch命令格式为:
touch file xx1 xx2 xx3… ##空格键将不同的文件名相隔
因此我们可以用一条命令touch一个或者多个文件。
在这里插入图片描述

1.2新建目录(directory)

新建目录一般使用mkdir命令,它与touch命令格式基本相同:
(1).mkdir dir1 dir2 dir3… ##空格键将不同的目录名相隔。
与建立文件相同,依然可以用此命令建立一或多个目录。
在这里插入图片描述
(2)在日常工作中我们还需要建立多个“俄罗斯套娃”文件,因此需要用递归建立文件以免去复杂的操作。
mkdir -p dir1/dir2/dir3 ##新建递归目录 -p = path
在这里插入图片描述
这样便形成了一个递归目录:dir1里有dir2目录,dir2目录里又有了dir3目录。
在这里插入图片描述

1.3删除文件

在学会了建立一个文件之后,如果我们想要删除某个文件怎么办呢?这时就要用到rm (remove)语句来删除我们建立的文件。
1)删文件

rm -f   file1 file2 file3       ##-f force 强制删除不提示

2)删目录

   rm -f    dir1  dir2 dir3           ##-f force 强制删除不提示

3)递归删除目录

 rm -fr    dir1     ##-r recursive 递归删除

1.4复制文件

复制文件用到的是cp(copy)命令:

cp file 			##复制单个文件


这里的.表示的是当前所在位置,即桌面。
#2.复制目录

cp -r sourcedir1 sourcedir2 destdir #复制目录到指定目录中

在这里插入图片描述

1.5移动文件

文件移动运用mv(move)语句,将文件从A地移动到B地。

 mv file file1		##重命名
 mv file dir		##移动文件
 mv test/hello .		##此命令中的"."代表当前目录

相同磁盘文件移动是重命名,不同磁盘文件移动是复制后删除

1.6查看文件

1.6.1 cat

cat命令用来查看文件全部内容
cat file ##显示文件全部内容
-n file ##显示文件内容并在每行前加入行号
-b file ##显示文件内容并在每行前加入行号但是不包含空行

在这里插入图片描述

1.6.2 less

less命令用于分页查看文件
less ##分页浏览
上|下 ##逐行查看
pgup|pgdn ##主页查看
/关键字 ##搜索关键字并高亮显示,"n"向下匹配一个关键字
##"N"想上匹配一个关键字

1.6.3 head&tail

head和tail分别是用来查看前几行和后几行内容

 head 		file		##显示文件前10行
    head  -n 3	file		##显示文件前3行
    tail		file		##显示文件后10行
    tail -n 3	file		##显示文件后3行

在这里插入图片描述

1.7 文件统计

wc file
wc -l file ##行数
wc -w file ##字数
wc -m file ##字符数
wc -c file ##字节数
在这里插入图片描述

1.8文件修改

1.81 图形工具

gedit (文本编辑器)用来编辑文档,就像是win的记事本。 不过是在视窗模式下的。在linux中通常很少使用图形工具进行编写,推荐如下vim。

gedit file

1.82 vim

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
在进行文本编辑

vim file

编辑:vim文件之后点按“i”进行编辑模式。
退出:编辑完成“esc”退出—>":wq"退出保存。

文件的路径分为绝对路径和相对路径
绝对路径:绝对路径一定以"/" 开头,文件在系统中的真实 touch /file
相对路径:相对路径文件名称前不会出现‘/’,相对于当前系统位置,文件名称的简写,此名称前会自动添加‘pwd’命令的输出

二、文件路径

2.1文件路径类型

文件的路径分为绝对路径和相对路径
绝对路径:绝对路径一定以"/" 开头,文件在系统中的真实 touch /file
相对路径:相对路径文件名称前不会出现‘/’,相对于当前系统位置,文件名称的简写,此名称前会自动添加‘pwd’命令的输出

2.2 linux的系统结构及目录分类

linux是一个倒树型结构顶级目录 “/” 根目录
"/"下的二级目录
/bin ##系统常规命令
/boot ##系统启动目录
/dev ##设备影射文件
/etc ##系统配置文件
/home ##普通用户家目录
/lib ##32位函数库
/lib64 ##64位函数库
/media ##光盘临时挂载
/mnt ##手动临时挂载
/run ##自动临时挂载
/opt ##第三方软件安装位置
/proc ##系统进程信息和硬件信息
/root ##超级用户家目录
/sbin ##系统管理命令
/srv ##系统数据
/sys ##内核相关调式
/tmp ##临时文件
/usr ##用户相关设定
/var ##系统数据

2.3 关于系统路径的命令

pwd ##显示当前路径
在这里插入图片描述

显示
ls dir ##显示路径信息
在这里插入图片描述
ls -l file ##显示目标属性
ls -l -d dir ##显示目录本身属性
ls -R dir ##递归显示目录中的所有内容
ls -a ##显示所有文件包括以"."开头的隐藏文件
ls -ad .* ##显示所有隐藏文件
在这里插入图片描述

切换
cd ##进入当前用户家目录
cd /mnt ##进入mnt目录
cd. . ##进入到当前目录的上一级目录
cd - ##当前目录和进入当前目录之前所在目录之间的切换

猜你喜欢

转载自blog.csdn.net/qq_38864155/article/details/82946414
今日推荐