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

一.树形目录结构

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 服务名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值