liunx目录,文件管理,vim编辑器

本文详细介绍了Linux的目录结构,包括根目录和常见子目录的作用,并讲解了如cat、more、head、tail、wc、grep等常用命令的使用。此外,重点解析了Vim编辑器的工作模式,包括命令模式、输入模式和末行模式,以及编辑、插入、移动、删除、复制、粘贴、查找、撤销、显示行号、替换、保存和退出等操作。最后提到了tar归档和压缩工具的使用。
摘要由CSDN通过智能技术生成

一.树形目录结构

1.1 根目录

所有分区,目录,文件等的位置起点
整个树型目录结构中,使用独立的一个“/”表示

1.2 常见的子目录

/root /bin /boot /dev /etc /home /var

1.3 常见子目录的作用

/root:系统管理员root的家目录
/home:普通用户的宿主目录
/boot :系统内核,启动文件
/dev :设备文件
/etc :配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr :应用程序
/var :日志文件等

二.常用命令

2.1cat 命令:显示文件的内容,不能看目录

格式:cat 文件所在位置与文件名
cat /etc/passwd
12345678

2.2more内容:全屏方式分页显示文件内容

格式:more 文件名
交互操作方法
    按Enter建向下逐行滚动
    按空格键向下翻一屏
    按b键向上翻一屏
    按q键退出

2.3head,tail命令

head 命令:查看文件开头的一部分内容(默认为10行)
	格式:head -n 文件名
tail命令
    格式:tail -n 文件名 ... tail -f 文件名
    注: ail-f filename 会把 filename 文件里最尾部的内容显示在屏幕上,并且不断刷
    新,只要 filename更新就可以看到最新的文件内容

2.4统计文件内容wc命令

格式:wc [选项] 目标文件
常用命令选项
-l :统计行数
-w :统计单词个数
-c:统计字节数
wc -wcl aaa        aaa 是文件

2.5检索和过滤文件内容grep命令

在文件中查找并显示包含指定字符串的行
格式为:grep [选项] 查找条件 目标文件
常用命令选项
-i :查找时忽略大小写
-v :反转查找,输出与查找条件不相符的
查找条件设置
+ 要查找的字符串以双引号括起来
+ “^ .....”表示以 ...开头,“.....”表示以......结尾 + “^$”表示空行

2.6压缩命令gunzip, bunzip2命令

gzip -9 文件		压缩文件
gzip -d 文件		解压文件
gunzip 等价于gzip -d
+ gunzip mkfile.gz
+ gzip -d mkfile.gz
bunzip2 命令
bzip2和 bunzip2 命令的用法与gzip,gunzip 命令基本相同
1234567

2.7使用tar 归档和释放工具

tar 主要用于对文件目录和文件进行归档,在实际的备份工作中,通常在归档的同时也

会将包文件进行压缩,以便节省磁盘空间。

常见选项及其命令

选项作用
-c创建tar.格式包文件
-C解压时指定释放的目标文件夹
-f表示使用归档文件
-p打包时保留文件及目录的权限
-P打包时保留文件及目录的绝对路径
-t列表查看包内文件
-v输出详细信息
-x解开.tar格式的包文件
-z调用gzip程序进行压缩或解压
制作归档备份文件
	从归档文件中恢复数据
常见选项及其命令
    格式: 选项 ...归档及压缩文件名需要归档的源文件或目录,,,
    例如 tar zcvf wenjian.tar.gz/etc/boot
    格式: tar 选项 归档及压缩文件名 -C 目标目录
    例如:tar jxf 文件名.tar.bz2 -C /目标目录

三.VI编辑器

3.1 vi编辑器的工作模式

命令模式

输入模式

末行模式

3.2 不同模式之间的切换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-38IlOV7I-1606751011441)(C:\Users\Rikka\AppData\Roaming\Typora\typora-user-images\1606750215016.png)]

3.3VI编辑器的使用方式

3.3.1 编辑进入方式
    vi xxx :vi一个文件,对这个文件进行编辑
    vim xxx : 增强型文件编辑器,是一个开发工具,也可以对某个文件进行编辑
    !vi / ! vim :回退且自动打开上次编辑的文件
3.3.2 插入内容
    a : 当前光标后插入内容
    A: 光标所在行尾插入内容
    i : 当前的光标位置插入内容
    I : 光标所在行头插入内容
    o :光标所在行的后面插入一个新行
    O: 在光标所在行的前面插入一个新行
    关掉行号::set /nonu
    打开行号: :set / nu
    定位到某一行: :x 例如定位到第七行为 :7
3.3.3 移动
    ^/0/Home 移动到行首
    $/End 移动到行尾
    G 移动到末行
    #G 移动到指定行
3.3.4删除
    x/Del 删除光标处单个字符
    dd 删除光标所在行
    #dd 删除光标从光标处开始的#行
    d^ 删除光标前到行首的所有字符
    d$ 删除当前光标到行尾的所有字符
3.3.5复制
    yy 复制当前行
    #yy 复制从光标处开始的若干行
3.3.6粘贴
    p 粘贴到光标处后
    P(大写) 粘贴到光标处前
3.3.7 查找
    / XXX :从上而下在文件中查找字符串xxx
    ?XXX :从下而上在文件中查找字符串xxx
    N : 定位上一个匹配的被查找字符串
    n: 定位下一个匹配的被查找的字符串
3.3.8 撤销
    u 撤销最近一次操作,可连续多次
    U 撤销对当前行做的所有编辑
3.3.9显示行号
    :set nu : 显示行号
    :set nonu : 关闭显示行号
3.3.10替换
命令功能
:s/old/new将当前行中查找到的第一个字符“old”串替换为 “new”
:s/old/new/g将当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g在整个文件范围内替换所有的字符串 “old”为“new”
:s/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确实
3.3.11保存及退出
功能命令备注
保存文件:w保存修改内容
保存文件:w/root/newfile另存为其他文件
保存并退出x保存修改内容并退出
保存并退出zz保存当前文件内容并退出
退出:q未修改退出
退出:q!强制退出
3.3.12打开新文件或读入其他内容
:e ~/install.log 打开新的文件进行编辑
:r /etc/filesystems 在当前文件中读入其他文件内容

四常用的指令

查看系统内核:uname -a
查看系统版本:cat /etc/redhat-release
查看CPU:cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo
关机:  poweroff
shutdown -h now(shutdown -h +3:三分钟之后关机)
init 0
重启:shutdown -r now
reboot
init 6
注:字符界面切换图形化界面init 5
图形化界面切换字符界面init 3

修改服务的参数让其生效
1.修改配置文件,添加或修改参数值
2.保存
3.重启服务
服务启动
systemctl start 服务名称
服务开机启动
systemctl enable 服务名称
服务重启
1.systemctl restart 服务名称
2.systemctl stop 服务名称
  systemctl start 服务名称
服务临时关闭
systemctl stop 服务名称
服务永久关闭
systemtl disable 服务名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值