Linux中文件与文件夹的基本操作

这篇博客详细介绍了Linux文件系统的结构,包括各主要目录的功能,如/bin、/etc、/usr等。同时,文章还阐述了如何进行文件夹操作,如使用cd、mkdir、cp、rm和mv命令创建、复制、删除和移动文件及目录。此外,讲解了文本编辑器vi/vim的使用,包括基本的编辑模式、命令行模式和文本操作,以及搜索和替换功能。
摘要由CSDN通过智能技术生成

1.文件系统

Linux 文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,
所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。

Linux目录结构:

bin  存放二进制可执行文件(ls,cat,mkdir等)
boot  存放用于系统引导时使用的各种文件
dev  用于存放设备文件
etc  存放系统配置文件
home  存放所有用户文件的根目录
lib  存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt  系统管理员安装临时文件系统的安装点
opt  额外安装的可选应用程序包所放置的位置
proc  虚拟文件系统,存放当前内存的映射
root  超级用户目录
sbin  存放二进制可执行文件,只有root才能访问
tmp  用于存放各种临时文件
usr  用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var  用于存放运行时需要改变数据的文件 

 2.文件夹操作

命令:cd + 目录的路径
        查看当前目录的完整路径 : pwd
命令: cd .. 返回到父目录

新建目录命令:mkdir + 目录名字  

拷贝目录命令:cp 原文件名  新文件名 -r

删除目录命令:rmdir 文件夹名

注意:rmdir 只能删除空目录,若要删除非空目录则用 rm 命令
命令:rm -rf dir

移动文件或目录:mv + 目录/文件名字 + 其他路径

更改文件或目录的名字:mv + 旧目录名字 + 新目录名字

查看当前目录下的文件:ls 或 ll

查看目录下的所有东西(包括隐藏文件)命令:ls –al 等价于 ll –a

查看文件内容:cat 文件名

        注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。
        因此,一般用 more 等命令分屏显示.
        命令:more 文件名
        该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比。
        按Space 键,显示文本的下一屏内容。 按 Enter 键,只显示文本的下一行内容。
        按B键,显示上一屏内容。
        按Q键,退出。

 从头打印文件内容:head -10 filename 打印文件1到10行

从尾部打印文件内容:tail -10 filename 打印文件最后10行

查找文件或目录:find 路径名  –name 文件名
        例子:find / -name profile
        该命令表示为,在/(根)目录下查找 名字为 profile 的文件或目录,最后列出它的绝对路径

 

3.文本编辑

vi 编辑模式
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi + /pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处
命令行模式
w 保存
q 退出
q! 不保存文件并退出vi
– 在VI的命令模式下输入:set nu,就有行号了。
– 用 ctrl+g 就可以显示行号
nG :光标移至第n行首
n+ :光标下移n行 

n- :光标上移n行
n$ :光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
dd :删除行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
uu :恢复前一个动作(常用)
一般模式
yy 复制光标所在行(常用)
nyy 复制光标所在行的向下n行,例如, 20yy则是复制20行(常用)
p,P p为复制的数据粘贴在光标下一行, P则为粘贴在光标上一行(常用)
搜索及替换命令
/pattern :从光标开始处向文件尾搜索pattern
?pattern :从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g 将文件中所有p1均用p2替换

Vim

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、语法高亮、编译及错误跳转等方便编程的功能特
别丰富,在程序员中被广泛使用。(安装vim命令 yum install vim -y ),用 vim 打开 /etc/profile
文件,会发现编辑器对文本的内容进行了高亮,使整个文件的内容可读性大大加强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值