运维教程-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。


更多精彩请关注 DevOps云学堂



添加微信小助手devopsvip 回复 "加群",自动加入群聊

点亮 ,告诉大家你也在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值