189 8069 5689

怎么进行Linux文件管理

今天就跟大家聊聊有关怎么进行Linux文件管理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站自2013年创立以来,先为满城等服务建站,满城等地企业,进行企业商务咨询服务。为满城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

一、创建文件

文件系统   xfs    日志文件系统  ;   ext是扩展文件系统
修改VMware的虚拟操作系统的终端名:  hostnamectl    set-hostname   主机名  

touch 【路径】文件名

同时创建两个文件 touch 【路径】文件名 【路径】文件名 无则创建,有则修改时间 同时创建多个文件 touch 【路径】文件名{1,2} touch 【路径】文件名{1..10}

二、创建目录

mkdir 【参数】 【路径】 目录名称
        -v   显示创建过程
        -p   递归创建

mkdir -pv /mnt/{a/{c,d/{e/{T,S},f/R}},b/{Y,Z/{Q,P,j}}}

 yum -y install tree  下载tree
 tree /mnt   显示树  可以以树形式显示所创建的多级目录
 yum   -y    install  是Linux   shell  的下载工具

三、复制文件

复制文件: cp 【参数】 【路径】 源文件 【路径】目的地
复制目录: cp -r 源目录 目的地

    参数:
     -f   强制复制
   -v  显示复制过程
   -r  递归
   !$  获取上一条命令的最后一个参数

(1):cp a.txt /opt (2):cp /mnt/a.txt /opt (3): cp a.txt b.txt (4):cp a.txt /opt/o.txt 复制到/opt/并改名o.txt cat 查看 . 当前目录下

cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /home/dir2 //将多个文件拷贝到同一个目录 cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /etc/hosts . //将多个文件拷贝到当前目录下

复制到原目录下并改名

[root[@xingdian](https://my.oschina.net/u/4234815) ~]# cp -rv /etc/sysconfig/network-scripts/{ifcfg-eth0,ifcfg-eth0.bak}
[root[@xingdian](https://my.oschina.net/u/4234815) ~]# cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0{,-org}
[root[@xingdian](https://my.oschina.net/u/4234815) ~]# cp -rv /etc/sysconfig/network-scripts/{ifcfg-eth0,yang-eth0}

复制到原目录下并改名

四、移动

mv  源文件/源目录   目的地

mv file4 file5 将file4重命名为file5,当前位置的移动就是重命名 mv file2 /home/dir3/file20 将file2移动到/home/dir3,并改名为file20

五、删除

rm -rf  文件名
rm -rf /* 不能执行      —传说中的“删跟跑路”
rm -rf ./* 只要不是根目录都可以执行

参数:
-r  递归
-f  强制
-v  显示详细过程

(1):在opt下,所有内容全部删除 opt] rm -rf ./* 当前目录下所有 (2):删除opt下所有: rm -rf /opt/* (3):删除所有以a开头的 rm -rf /opt/a*

脚本删除

/home/dir1 [root@xingdian ~]# rm -rf /home/dir10/* //不包括隐藏文件 示例3: rm -rf /home/* [root@xingdian ~]# rm -rf file* m [root@xingdian ~]# rm -rf *.pdf

六,查看文件内容

文本文件 (cat tac less more head tail tailf grep ...)
cat    [参数] 文件名      从头看
tac    [参数] 文件名      从尾看
less  分页展示,手动退出 Q
more 分页        自动     空格键翻页
tac/less/more 文件名
head      -数字   文件名  默认显示前十行
tail           -数字  文件名  默认显示后十行

[root@xingdian-server-10 ~]# cat passwd | head -5 指定查看前5行 ,“|”是管道 [root@xingdian-server-10 ~]# head -5 passwd 查看前5行

tailf 实时显示

tailf === tail -f
tail -F
-n 显示行号

[root@xingdian ~]# tail -f /var/log/secure //-f 动态查看文件的尾部 [root@xingdian ~]# tail -F /var/log/secure //-F 动态查看文件的尾部 注:vim, gedit编辑文件时,索引号会改变

注意: tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 tail -F 等同于--follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果 再次创建相同的文件名,会继续追踪

grep 过滤

grep 针对文件内容进行过滤 grep 'root' /etc/passwd #grep '^root' /etc/passwd root开头 #grep 'bash$' /etc/passwd bash结尾 #grep 'failure' /var/log/secure

systemctl 服务器管理

七,vim

文件编辑器 gedit 文件编辑器 vi, vim 交互 vi vim (vim是vi的升级版本) 非交互式 sed vim /vi 只能编辑文件(当遇到目录的时候,立刻强制退出) vim的几种模式:插入模式、尾行模式、命令模式、可视化模式

插入模式

i I A o a O(按这6个任意键均可进入插入模式)

键盘快捷键汇总
esc退出 
:wq  保存退出      
不保存 :q  直接退出    :q!强制退出
不退出 :w                    :w!强制保存
gg  首行             G  尾行     
(数字)+ yy  复制 一整行  
p  粘贴    d  删除       u  撤销
:set nu  显示行号    
数字+G  跳转到某行   
(数字)dd  删除一(数字)整行   
dG删除所在行到最后所有
dgg删除所在行到行首

命令模式下:

命令模式下: /root 查找 :s/替换内容/替换成/ :%s/替换内容/替换成/ 所有行的第一个匹配的内容 :数字s/替换内容/替换成/g 所选行的所有内容

:范围 s/old/new/选项 :1,5 s/root/yang/ 从1-5行的root 替换为yang :5,$ s/root/yang/ $表示最后一行 :1,$ s/root/yang/g = :% s/root/yang/g %表示全文 g表示全局 :% s#/dev/sda#/var/ccc#g :,8 s/root/yang/ 从当前行到第8行 :4,9 s/^#// 4-9行的开头#替换为空 :5,10 s/.*/#&/ 5-10前加入#字符 (.*整行 &引用查找的内容)

可视化模式

ctrl+v 进入可视块模式
按V 进入可视行

可视块模式 :

块插入(在指定块前加入字符): 选择块,I 在块前插入字符,2次 ESC 块替换: 选择块,r 输入替换的字符 块删除: 选择块,d 块复制: 选择块,y 搜索: [root@k8s-node-2 mnt]# vim /etc/passwd
在命令模式下输入 / 后面跟上要查找的内容,查找到的内容在文字的后面会加底色(n可以互相切换)

永久的环境:修改vim环境配置文件 /etc/vimrc 影响所有系统用户 ~/.vimrc 影响某一个用户

看完上述内容,你们对怎么进行Linux文件管理有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


分享标题:怎么进行Linux文件管理
文章出自:http://cdxtjz.com/article/pgjedi.html

其他资讯