• 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 ~]# lsanaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates  VideosDesktop          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]# lstest  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]# lstest  test01.txt  test02.txt  test1  test.txt[root@myserver Desktop]# ​

mv 移动文件目录

[root@myserver Desktop]# lstest  test01.txt  test02.txt  test1  test.txt[root@myserver Desktop]# mv test1/ test[root@myserver Desktop]# lstest  test01.txt  test02.txt  test.txt[root@myserver Desktop]# ls testtest1[root@myserver Desktop]# cd test/test1/[root@myserver test1]# pwd/root/Desktop/test/test1
[root@myserver ~]# cd Desktop/[root@myserver Desktop]# lstest  test01.txt  test02.txt  test.txt[root@myserver Desktop]# mv test.txt  test[root@myserver Desktop]# lstest  test01.txt  test02.txt[root@myserver Desktop]# ls testtest1  test.txt[root@myserver Desktop]# 

mkdir 创建目录

[root@myserver Desktop]# mkdir abc[root@myserver Desktop]# lsabc  test  test01.txt  test02.txt[root@myserver Desktop]# mkdir abc/cc/bbmkdir: cannot create directory ‘abc/cc/bb’: 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]# lsabc  test  test01.txt  test02.txt[root@myserver Desktop]# rm test01.txt rm: remove regular file 'test01.txt'? y[root@myserver Desktop]# lsabc  test  test02.txt[root@myserver Desktop]# rm -f test02.txt [root@myserver Desktop]# lsabc  test[root@myserver Desktop]# rm -f test/rm: cannot remove 'test/': Is a directory[root@myserver Desktop]# rm -rf test/[root@myserver Desktop]# lsabc​

更新

mv 重命名

[root@myserver ~]# cd Desktop/[root@myserver Desktop]# ls[root@myserver Desktop]# mkdir aa[root@myserver Desktop]# lsaa[root@myserver Desktop]# mv aa bb[root@myserver Desktop]# lsbb[root@myserver Desktop]# touch a.txt[root@myserver Desktop]# lsa.txt  bb[root@myserver Desktop]# mv a.txt b.txt[root@myserver Desktop]# lsbb  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# #CentOS# #运维# #程序员# #DevOps#

linux 没有那个文件或目录_基于CentOS8Linux运维教程-Linux文件目录管理笔记相关推荐

  1. linux 没有那个文件或目录_【新视频进度】国庆节至今更新6节quot;嵌入式Linux应用开发基础quot;...

    说到做到,韦东山老师国庆没有休息,录了4节新视频,到目前快速入门-嵌入式Linux应用开发基础知识已更新6节: 01.HelloWorld背后没那么简单 02.GCC编译器的使用 03.Makefil ...

  2. 《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程5

    命令: 内部命令:由shell程序自带的命令叫做内部命令: 外部命令:在系统的某个路径下,有一个与命令同名的可执行程序叫做外部命令. 查看内外部命令的命令:type 命令 命令选项:用于调整命令执行行 ...

  3. linux中显示没有那个目录,linux没有那个文件或目录

    linux下创建文件与目录时默认被赋予了什么样的权限? 当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288 ...

  4. jq中查找上级_云计算自动化运维之linux-工作中常用命令总结(上)

    ***想看完整版请看(上).(中).(下)三篇文章*** ls 命令,英文单词list的缩写,用于列出目录或者文件 查看帮助,ls --help 查看帮助 2.列出以"."开头的文 ...

  5. Linux基本命令之文件及目录命令02

    接上一个博客 文件及目录01:https://blog.csdn.net/qq_40520912/article/details/119224154 2.9. rm:删除目录或文件 语法: rm [参 ...

  6. linux 文件目录操作,Linux系统下文件与目录操作

    与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Window用户的立场来学习一下Linux下 ...

  7. linux下查看文件及目录个数

    linux下查看文件及目录个数 1.查看当前文件和目录总数(不包括子目录): ls -l | wc -l 2.查看当前目录下文件个数(不包括子目录): ls -l |grep "^-&quo ...

  8. linux使用设备文件的目录,Linux系统下的/dev目录

    dev是设备(device)的英文缩写./dev这个目录对所有的用户都十分重要.下面学习啦小编给大家分享详解Linux系统下的/dev目录,欢迎阅读: 详解Linux系统下的/dev目录: 在这个目录 ...

  9. Linux系统下文件与目录操作讲解

    Linux系统下文件与目录操作 在Linux系统中有一句话叫做,一切皆文件.上节我们说的I/O操作,对于普通I/O操作,都是打开.读写.关闭.这节我们通过stat结构体来了解文件的一些基本信息和本质特 ...

最新文章

  1. mysql数据类型默认长度_mysql数据类型长度
  2. JavaScript-Array操作
  3. python折线图怎么添加数值_Python数据可视化:如何创建曲线图
  4. AHOI2005航线规划 bzoj1969(LCT缩点)
  5. 图解Python多修饰器时哪个先起作用
  6. asp/php招聘,招聘ASP与PHP相关岗位的笔经
  7. Hash碰撞的解决方案
  8. 【正在直播】:CSDN直播间专属福利!1399买Airpods Pro
  9. Tri-training, 协同训练算法
  10. 凹凸性和Jensen不等式
  11. Python安装教程(新手)
  12. 2020 DEMO CHINA首次进入成都,解码智慧经济新时代
  13. 应用笔记3816 ds 1302 估算涓流充电实时时钟的超级电容备份时间
  14. 怎样学好高一数学,首先掌握这4种方法
  15. huffman python,哈夫曼(Huffman)编码python代码实现
  16. Jrebel JetBrains License Server! 免费 Jrebel 激活服务器(自建)
  17. Ansys workbench分析应用基础(2)
  18. java153-字符输出流
  19. virtualBox安装centos7并实现宿主机、虚拟机、外网三网互通
  20. 这,不是我想要的生活

热门文章

  1. 让瓶颈暴露--监测你的SQL SERVER
  2. 维基链超级节点竞选的具体细节有哪些?
  3. 由“递归遍历二叉树”引发的思考
  4. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
  5. (转)新开发Apple Store上软件的实施步骤
  6. 使用route-map 配置BGP本地优先级
  7. 基于asp.net2.0中membership系统角色、用户、资源的权限设计
  8. 资深专家深度剖析Kubernetes API Server第1章(共3章)
  9. 第 127 章 Piranha - Cluster administation tools
  10. 比尔盖茨2016好书推荐