欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Linux文件目录管理

时间:2023-07-12

一、目录与路径 相对路径和绝对路径目录的相关操作

此层目录(  .  )  上一层目录(  ..  )  前一个工作目录(  -  )  “当前用户身份“所在的家目录(  ~  )  account用户的家目录(  ~account  )

根目录的顶层( .、)与它自己( 、)是同一个目录  

①切换目录:cd [相对路径(~)或绝对路径]

            cd 回到自己家目录

②显示当前所在的目录: pwd -P(显示出实际路径)

③建立新目录:mkdir -mp 目录名 -m设置文件权限(rwx)  

-p直接建立所需要的目录递归(多级目录)

④删除“空“目录:rmdir -p 目录名  -p与上层“空”目录一起删除

     3.执行文件路径的变量:$PATH

显示文件路径:echo $PATH   echo表示“显示“ $表示后面接的是变量

二、管理文件与目录

1、查看文件和目录:ls 目录名   ls -al:家目录下的所有文件列出来

ls -alF –color=never ~ :不显示颜色,但在文件名末尾显示出该文件名表示的类型

ls -al –full-time ~ :完整显示文件的修改时间

2、复制、移动和删除:

cp

mv

rm

vi编辑器

i –插入状态

Esc—退出编辑状态

:wq 保存编辑并退出

:q!不保存编辑强制退出

dd   非编辑状态时删除整行

非编辑模式下操作:

ctrl + f

向下翻一页

ctrl + b

向上翻一页

0

移动到光标所在行的第一位字符

$

移动到光标所在行的最后一位字符

G

光标跳到文件的最后一行第一位

gg

光标跳到文件的第一行第一位

/word

先找到名为word的字符串,然后以“/字符串”格式, 查找某一字符串。

?word

寻找一个名为word字符串

数字n+enter

向下移动“数字n”位

:n1、n2s/word1/word2/g

在n1和n2行之间找到word1字符串并将该字符串替换成word2

:1、$s/word1/word2/g

在第一行和最后一行之间找到word1字符串并将该字符串替换成word2

:1、$s/word1/word2/gc

在第一行和最后一行之间找到word1字符串并将该字符串替换成word2,且在替换之前显示提示符给用户确认是否需要替换

x/X

X(向前删除一个字符)

x(向后删除一个字符)

dd

删除光标所在的那一整行

“数字n”+dd

从光标位置开始,删除向下n列

yy

复制光标所在那一行

“数字n”+yy

复制光标所在的向下n行

p/P

P(将已复制的数据黏贴到光标的上一行)

p(将已复制的数据黏贴到光标的下一行)

u

复原上一个操作

Crtl +r

重做上一个操作

.

重复前一个操作

i/I

I从光标所在行的第一个非空格符处开始插入

i从当前光标所在处开始插入

a/A

A从光标所在行的最后一个字符处开始插入

a从光标所在行的下一个字符处开始插入

o/O

O在当前光标所在处的上一行插入新的一行

o在当前光标所在的下一行插入新的一行

r/R

R一直替换光标所在的文字,直到按下Esc键为止

R替换光标所在的那一个字符

:e!

将文件还原到最原始的状态

ZZ

若文件没有更改,则不存储离开,若文件已经更改,则存储后离开

:w [文件名]

将编辑的数据存储成另一个文件

:r [文件名]

在编辑的数据中,读入另一个文件的数据,即将“文件名”的文件内容加到光标所在行的后面

:n1、n2 w [文件名]

将n1到n2的内容存储为“文件名”文件

:set nu

显示行号,设置之后,会在每一行的前缀显示该行的行号

:set nonu

取消行号

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。