Loading

Linux基础命令操作(二)

一、文件目录相关命令

1.1 拷贝文件数据信息

拷贝文件信息:copy --> cp(主要还可以起到数据备份的作用)

格式:
cp [参数] [被复制文件的路径] [复制到的新路径]
参数:
	-r : 递归复制。
	-a : 保证某些属性不变。
	
1.将文件数据信息进行复制: cp /etc/hosts /oldboy
2.将目录数据信息进行复制: cp -r /etc/ /oldboy
						cp -a /etc/ /oldboy
3.同时复制文件和目录数据: cp -r /etc/sysconfig/ /etc/fstab /oldboy
4.强行复制数据并忽略提示: \cp -r /etc/sysconfig/ /etc/fstab /oldboy

注:在Linux中没有提示就是最好的结果。

补充:
Esc + . : 上一条命令的最后一个元素
ls -l 等价于 ll

知识储备:
	linux中的链接相当于快捷方式。
	stat : 查看文件详细属性。

1.2 移动剪切文件数据信息

剪切文件数据:move --> mv(移动文件相当于剪切,还可用于修改文件名称)

格式:
	mv [移动文件的原路径] [移动文件的新路径]
	
1.将文件数据信息进行移动: mv /etc/hosts /oldboy
2.将目录数据信息进行移动: mv /oldboy/ /tmp

1.3 删除文件数据信息

删除文件数据:remove --> rm(具有根目录自我保护机制)

删除文件有两种方式:

  • 物理删除:直接删除文件,rm是一个物理删除命令。
  • 逻辑删除:将文件隐藏,没有直接删除。
格式:
	rm [参数] [需要删除文件的路径]
参数:
	-f : 不提示直接删除
	-r : 递归删除目录及其内容
	-i : 每次移除前提示
	
1.将文件数据信息进行删除: rm /oldboy/oldboy.txt
						rm -f /oldboy/oldboy.txt
2.将目录数据信息进行删除: rm -rf /oldboy/
补充:
	在linux系统中,不能够直接删除文件夹。
	linux系统中禁止使用:rm -rf /*
	
解决rm命令误操作方案
	将rm命令改一个名称。
	
知识储备:
	查看命令存放路径:which

1.4 系统别名

给系统命令起别名:alias

格式:
	alias xxx='命令'
	
	alias : 查看系统别名
	alias rm='xxx': 设置系统别名

不想使用别名,就在命令之前增加\

[root@localhost ~]# \rm 1.txt

二、文件信息编辑命令

2.1 vi/vim编辑器

vim是vi的升级版编辑器

2.2 安装vim

yum install vim -y

2.3 编辑文件信息步骤

  1. 打开需要编辑的文件:

    vim /oldboy/oldboy.txt
    
  2. 首先进入编辑模式:

    输入小写字母 i --> INSERT

  3. 开始进行文件编辑:

  4. 退出文件编辑模式:

    按键盘 esc

  5. 结束文件编辑操作:

    • 按冒号 wq 保存退出
    • 按冒号 q! 不保存强制退出

2.4 vim编辑器三种模式

  • 命令模式
  • 末行模式(底线命令模式)
  • 编辑模式(插入模式)

image

2.5 进入编辑模式三种方式

  • i : 在光标之前输入;

  • o :在光标所在行下面新创建一行;

  • a :在光标之后输入;

2.6 保存并退出编辑

  1. 进入末行模式
  2. 操作
    • w :保存
    • q :退出
    • ! : 强制(编写的内容全部放弃)

2.7 编辑文件常见错误

  • 需要指定编辑信息

    vim 待编辑文件
    
  • 只要编辑强制退出

    wq! / q!
    
  • 编辑路径必须存在

  • 编辑出现异常中断

    • 临时文件没有正常被删除

    • 恢复临时文件信息方法

      vim -r 需要编辑文件
      
    • 显示临时文件信息方法

      vim -r/-L
      
    • 取消生成临时文件方法

      vim -r/-L
      

2.8 解决vim编辑异常

  1. 删除.1.txt.swp(文件格式: .文件名.swp)

  2. 继续编辑(-r)

    [root@localhost ~]# vim -r 1.txt
    
  3. 放弃编辑(-n)

    [root@localhost ~]# vim -n 1.txt
    

image

知识储备:

	实时监控文件内容变化:
		tail -f [要监控的文件]
	
	演示vim编辑异常
		1、查看vim进程
			[root@localhost ~]# ps -ef | grep vim
		2、杀死vim进程
			[root@localhost ~]# kill -9 pid
			
	批量复制
		[root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done

三、编辑文件快捷方式

3.1 光标快速移动快捷方式

①. 快速切换光标到底行:

大写字母 G
底行模式:$

②. 快速切换光标到首行:

小写字母 gg
小写字母 1gg
底行模式:1

③. 切换光标跳转到指定行:

小写字母 10gg
大写字母 10G
底行模式 :100

④. 切换光标到单行行首:

数字字符 0
符号字符 ^

⑤. 切换光标到单行行尾:

符号字符 $

⑥. 移动光标的所在位置(不使用方向键的方式):

        ↑ k
← h            →l(小写字母L) 
        ↓ j

3.2 移动光标转为编辑状态

①. 在光标所在位置下面插入新行进入编辑状态(重点):

小写字母 o

②. 在光标所在位置上面插入新行进入编辑状态:

大写字母 O

③. 删除光标所在位置到行尾内容进入编辑状态(重点):

大写字母 C

④. 快速切换光标所在位置到行尾进入编辑状态(重点):

大写字母 A

⑤. 快速切换光标所在位置到行首进入编辑状态:

大写字母 I

⑥. 清空当前行的所有内容信息并进入编辑状态:

小写字母 cc

3.3 快速编辑文本内容信息

①. 快速复制文本内容信息:

复制单行内容 yy
复制多行内容 nyy

②. 快速粘贴文本内容信息:

粘贴一次内容 
p(小写): 在光标的下一行粘贴
P(大写):在光标的上一行粘贴
粘贴多次内容 3p

③. 快速删除文本内容信息(实际为剪切):

删除一行内容 dd
删除多行内容 3dd

④. 快速删除内容到达行尾:

删除多行内容 dG

3.4 特殊操作编辑文本方式

①. 显示文本内容行号信息:

显示行号信息 set nu
取消行号显示 set nonu

nu 表示等价为 number(行号)

②. 撤销文本内容编辑操作:

进行操作撤销 u == undo
撤回回撤(反撤销):Ctrl + r == redo

③. 快速搜索文本指定内容:

  • 快速搜索方法 /搜索内容(默认向下搜索):
继续向下查找 n
继续向上查找 N
  • 快速搜索方法 ?搜索内容(默认向上搜索):
继续向上查找 n
继续向下查找 N
  • 忽略大小写字母的查找:
设置方法: set ic    取消方法 :set noic
设置方法: set ignorecase    取消方法 set noignorecase
查找方法: /search-text\c
  • 取消查找内容高亮显示:
取消高亮 noh

3.5 批量操作本文内容信息

①. 批量删除多行指定信息:

1.进入批量编辑模式 ctrl + v 可视块
2.进行批量删除操作 d 或者 x

②. 批量增加多列指定信息:

1.进入批量编辑模式 ctrl + v 可视块
2.选择批量编辑区域 利用方向键
3.进入插入编辑模式 大写字母 I 或者 shift + i
4.开始编辑内容信息
5.退出批量编辑操作 按键盘 esc

③. 快速删除文本内容信息(实际为剪切):

删除一行内容 dd
删除多行内容 3dd
posted @ 2021-12-10 22:01  JZEason  阅读(97)  评论(0编辑  收藏  举报