04基础操作命令

linux基础命令(三)

1、剪切


mv : 将Linux中的某个文件移动到指定文件
格式 :
mv [选项] [原来的文件路径] [现在的文件路径]

mv命令后面既可以跟绝对路径也可以跟相对路径

选项:
-i : 覆盖前提示

案例1、将1.txt移动到/tmp下
mv 1.txt /tmp

案例2、将/root/2.txt移动到/tmp下
mv /root/2.txt /tmp

案例3、将/var/log目录移动到/tmp目录中
mv /var/log/ /tmp

案例4、将/root目录的所有文件移动到/tmp目录中
mv /root/* /tmp/
知识储备:
正则表达式
* : 代表所有的文件(匹配任意个数的字符)
? : 代表一个字符
注:隐藏文件默认不被移动

案例5、将/root目录下的abc1~abc9移动到/tmp目录中
touch abc{1..9}
第一种方式:mv /root/abc{1..9} /tmp
第二种方式:mv /root/abc* /tmp
第三种方式:mv /root/abc? /tmp

案例6、将/root目录下abc1~abc19中的abc1~abc9移动到/tmp目录中
touch abc{1..19}
mv /root/abc? /tmp

案例7、将/root目录下abc1~abc1000中的abc1~abc99移动到/tmp目录中
第一种方法:mv /root/abc{?,??} /tmp/
第二种方法:mv /root/abc?{,?} /tmp/

2.复制

cp:copy的缩写
格式:
cp [选项(非必须)] [原路径] [新路径]
选项:
-r : 递归复制目录
-i : 增加 覆盖提示
-p : 保留原有文件的属性
-d : 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

案例1:将1.txt复制到/tmp目录
cp 1.txt /tmp/

案例2:将/var/log目录及其目录中的所有内容全部复制到/tmp目录
cp -r /var/log /tmp/
ls /tmp

案例3: 仅将/var/log/messages、/var/log/boot.log、/var/log/vmware-network.log三个文件复制到/tmp
cp /var/log/{messages,boot.log,vmware-network.log} /tmp/


案例4: 将/etc/system-release 复制到 /tmp目录下
cp -d /etc/system-release /tmp/

案例5: 复制2.txt到/tmp目录中,要求不更改其创建时间
知识储备
start:查看文件创建时间
cp -p 2.txt /tmp

3.删除

rm : 删除文件的命令
格式:rm [选项] [被删除文件的路径]

禁止使用rm命令:
第一种方式:
修改别名:alias rm="xbfbdscniu"
第二种方式:
将rm命令修改名字
cd /usr/bin
mv rm abcdefg

选项:
-i : 删除前提示
-r : 递归删除
-f : 免提示删除(忽略不存在的文件和参数,从不提示)

案例1、将/tmp目录下所有的文件全部删除
\rm /tmp/*   ("\"表示取消删除时提示)

案例2、删除/tmp目录下的test目录
一种情况:空目录
rm -r /tmp/test/
二种情况:非空目录
rm -rf test/
rm -r -f test/

案例3、删除/tmp目录下以abc开头的文件
touch /tmp/abc{1..50}
rm -f /tmp/abc*

4、查看命令的真实路径

which : 查看命令的真实路径
格式:
which [具体的命令]

案例:查看rm命令的路径
which rm
>>>>alias rm='rm -i'
/usr/bin/rm

pwd : 查看当前目录路径(绝对路径)

5、vi/vim编辑器

用来修改文件
vi
vim : vim是vi的升级版,(颜色)

vim的三种模式:
命令模式:进入修改文件的第一个模式,主要功能是使用各种快捷键(默认)
末行模式:对文本进行处理,例如替换
编辑模式:修改文件内容
格式
vim [选项(非必须)] [被修改的文件的路径]

vi/vim编辑器的原理:
1、vi xxx.txt(检查.xxx.txt.swp文件是否存在)
2、读取xxx.txt的内容
        3、创建一个名为.xxx.txt.swp的隐藏文件
        4、修改文件(修改.xxx.txt.swp文件)
        5、保存文件(.xxx.txt.swp文件存入xxx.txt中)
        6、退出编辑(删除.xxx.txt.swp文件)
       
选项:
-r : 继续输入
       
知识储备:
安装vim:
1、进入/etc/yum.repos.d目录
cd /etc/yum.repos.d
2、删除所有文件
rm -rf ./*
3、编辑CentOS-Base.repo
vi CentOS-Base.repo

编辑模式:
[base]
name="Hello World"
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
gpgcheck=0
保存并退出

4、安装
yum install vim -y
       
指令:
所有模式适用:
上下左右键:控制光标的位置

末行模式:
*********进入末行模式:shift + ":"键

w : 保存
q : 退出编辑
wq : 保存并退出
x : 保存并退出
!: 强制退出(不保存退出,必须跟在指令之后)
set nu : 显示行号
set nonu : 取消行号

n : 直接跳转到n行

[作用开始的行号],[作用结束的行号] s# [被修改的内容] # [修改内容] #g
% : 代表的是文本有多少行
eg: 0,% s#[被修改内容]#[修改内容]#g

          命令模式:
      **********进入命令模式:vi xxx.txt
         
i:进入编辑模式(在光标之前输入)
a: 进入编辑模式(在光标之后输入)
o:进入编辑模式(在光标所在位置另起一行输入)
         
          gg : 跳转到首行
          G : 跳转到末行
         
          dd : 删除当前行
          ndd : 在光标所在位置向下删除n行
         
          u : 回撤(类似于windows中的ctrl + z)
         
          yy : 复制光标所在行
          nyy : 在光标所在位置向下复制n行
         
          p(小写) : 粘贴到光标的下一行
          P(大写) : 粘贴光标的上一行

/[搜索的内容] : 在文本中搜索相关内容,按n键,跳转下一个;按N键,跳转到上一个
ctrl + v : 可视化编辑模式(多行编辑)
shift + i : 进入可视化编辑模式
1、按shift + i进入可视化编辑模式
2、编辑一行
3、按esc退出编辑
4、按下键(可按可不按)
x : 删除选中内容
shift + d : 从光标所在位置删除到末行
0 : 从光标所在位置跳转到行首
$ : 从光标所在位置跳转到行尾

 

 

posted @ 2021-11-06 20:09  vonmo  阅读(57)  评论(0编辑  收藏  举报