Linux培训
达内IT学院

400-996-5531

Linux运维教程之Linux文件目录管理的介绍


今天小编要跟大家分享的文章是关于Linux运维教程之Linux文件目录管理的介绍。正在从事Linux运维工作和学习的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助。

Linux运维教程之Linux文件目录管理的介绍

Linux文件目录管理

· Linux文件目录结构及用途

· 文件目录增删改查

· vim编辑器使用技巧

准备工作:虚拟机 root登录系统 打开终端

一、操作技巧

方向键 上下键可以查看历史的命令

tab键 自动补齐命令及参数

取消命令 ctrl + c

二、绝对路径 与相对路径

绝对路径:完整的路径 cd /home/zeyang

相对路径:相对于当前路径的路径。我现在在/目录,此时要进入zeyang目录。cd home/zeyang/

三、Linux文件目录结构及用途

/ 根目录 起点位置 windows C:/users/admin/。/data

/home : 家 每个用户的自己的目录

· root /root

· testuser /home/testuser/

/bin 可执行文件 系统中的所有可执行命令 默认都会放到这个目录中。

/sbin 也是可执行文件, 执行文件一般具有特殊权限的用户才能执行,普通用户用不了。

/dev 设备 终端、网卡、内存、CPU、磁盘、cdrom 光驱

/lib 、/lib64 这些都是存放库文件。

/mnt 文件系统挂载点。磁盘、NFS、MFS。文件系统

/proc 进程管理 , 数字目录为进程ID目录。

/run 运行时文件。

/srv

/tmp 缓存文件, 定时清理。程序运行时缓存。

/var 日志文件等, 系统日志,应用日志。

/boot 启动文件

/etc/ 服务配置文件,非常重要。

· /etc/passwd 用户账号信息

· /etc/sysconfig/network-scripts/ 网卡配置文件

· /etc/groups 用户组信息

/opt 应用程序工作目录

/root 超级管理员root用户的家目录

/sys 系统目录

/usr 应用程序配置、模板文件、库文件。

四、FAQ

什么是可执行? 后期权限管理时候会讲解。

[root@myserver ~]# ls

anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates Videos

Desktop Downloads Music Public test

[root@myserver ~]# ls -l initial-setup-ks.cfg

-rw-r--r--. 1 root root 1363 Jun 16 21:39 initial-setup-ks.cfg

[root@myserver ~]# chmod +x initial-setup-ks.cfg

[root@myserver ~]# ls -l initial-setup-ks.cfg

-rwxr-xr-x. 1 root root 1363 Jun 16 21:39 initial-setup-ks.cfg

五、文件目录操作

查看

cd 进入目录 切换目录 cd /root

· cd .. 返回上级目录

· cd . 当前目录

· cd - 返回上一个位置

pwd 查看当前位置

ls 查看目录内容

cat 查看文件内容 cat 文件路径

more 分页查看文件内容 q 退出查看 ctrl +c

创建

touch 创建空文件 touche 文件名

vim 编辑文件

vim test01.txt

输入 i 进入 INSERT模式

然后输入内容

按esc退出编辑模式

继续输入 : 再输入wq 然后 回车 。

cp 复制文件目录 ,复制目录需要加 -r

[root@myserver Desktop]# mkdir test

[root@myserver Desktop]# ls

test test01.txt test02.txt test.txt

[root@myserver Desktop]# cp test test1

cp: -r not specified; omitting directory 'test'

[root@myserver Desktop]# cp test test1 -r

[root@myserver Desktop]# ls

test test01.txt test02.txt test1 test.txt

[root@myserver Desktop]#

mv 移动文件目录

[root@myserver Desktop]# ls

test test01.txt test02.txt test1 test.txt

[root@myserver Desktop]# mv test1/ test

[root@myserver Desktop]# ls

test test01.txt test02.txt test.txt

[root@myserver Desktop]# ls test

test1

[root@myserver Desktop]# cd test/test1/

[root@myserver test1]# pwd

/root/Desktop/test/test1

[root@myserver ~]# cd Desktop/

[root@myserver Desktop]# ls

test test01.txt test02.txt test.txt

[root@myserver Desktop]# mv test.txt test

[root@myserver Desktop]# ls

test test01.txt test02.txt

[root@myserver Desktop]# ls test

test1 test.txt

[root@myserver Desktop]#

mkdir 创建目录

[root@myserver Desktop]# mkdir abc

[root@myserver Desktop]# ls

abc test test01.txt test02.txt

[root@myserver Desktop]# mkdir abc/cc/bb

mkdir: cannot create directory \u2018abc/cc/bb\u2019: No such file or directory

[root@myserver Desktop]# mkdir abc/cc/bb -p

[root@myserver Desktop]# ls abc/

cc

[root@myserver Desktop]# ls abc/cc/

bb

六、删除

rm 删除文件和目录

[root@myserver Desktop]# ls

abc test test01.txt test02.txt

[root@myserver Desktop]# rm test01.txt

rm: remove regular file 'test01.txt'? y

[root@myserver Desktop]# ls

abc test test02.txt

[root@myserver Desktop]# rm -f test02.txt

[root@myserver Desktop]# ls

abc test

[root@myserver Desktop]# rm -f test/

rm: cannot remove 'test/': Is a directory

[root@myserver Desktop]# rm -rf test/

[root@myserver Desktop]# ls

abc

七、更新

mv 重命名

[root@myserver ~]# cd Desktop/

[root@myserver Desktop]# ls

[root@myserver Desktop]# mkdir aa

[root@myserver Desktop]# ls

aa

[root@myserver Desktop]# mv aa bb

[root@myserver Desktop]# ls

bb

[root@myserver Desktop]# touch a.txt

[root@myserver Desktop]# ls

a.txt bb

[root@myserver Desktop]# mv a.txt b.txt

[root@myserver Desktop]# ls

bb b.txt

[root@myserver Desktop]#

八、vim编辑器使用技巧

字符界面:没有图形界面的情况下可以运行

如果你在使用vim的时候出现找不到命令,你需要去安装vim。yum -y install vim

编辑文件的基本过程

1. 编辑文件 vim 文件路径/文件名称。

2. 添加内容:i 从当前行开始编辑 ,o 从下一行开始编辑。

3. 退出编辑模式:esc键。

4. 保存文件:输入冒号,然后输入wq 。 w 保存 q退出,可以单独使用。结合使用就是保存并退出。

扩展技巧

1. 复制粘贴:yy 复制 p 粘贴;nyy复制多行 n代表数字(2yy 复制两行)。

2. 删除撤销内容:dd 删除单行,u撤销;ndd删除多行n代表数字(2dd 删除两行);

dG 删除当前行到末尾的内容;dgg删除当前行到最初的内容;

G 将光标切换到最后一行;gg 将光标切换到首行。

3. 批量添加、删除内容 V模式:

添加过程:

进入V模式:ctrl + v --》 VISUAL BLOCK

通过方向键选择要操作的行

输入 shift + i (大写的I),此时变为编辑模式。

开始写内容 例如: ###

退出编辑模式 ESC键。

删除内容

进入V模式:ctrl + v --》 VISUAL BLOCK

通过方向键选择要操作的行和内容

输入d删除

退出编辑模式 ESC键。

冒号操作

显示/不显示行号:set nu ;set nonu ;

定位某一行::6 进入到第6行

文本内容替换::%s/hello/abc/g 将所有的hello替换成abc。当用到了特殊字符的时候需要用到转义。:%s/\/\//##/g 将//替换成##。

查找:/关键字 , 往下n ,往上N。/abc 查找关键字abc。

以上就是小编今天为大家分享的关于Linux运维教程之Linux文件目录管理介绍的文章,希望本篇文章鞥个对正在从事Linux相关工作和学习的小伙伴们有所帮助,想要了解更多Linux相关知识记得关注达内Linux培训官网,最后祝愿小伙伴们工作顺利,成为一名优秀的Linux运维工程师。

文章来源:原创 Lizeyang DevOps云学堂

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:帮助运维工程师彻底排查Linux中问题的方法
下一篇:优秀的Linux运维工程师需要具备哪些技能?

运维培训班出来好找活吗?

新能源运维工程师是干什么的

云计算就业岗位有哪些?

学物联网工程好就业吗?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省