linux之基础命令(二)

复制文件(cp)

  1、cp(copy缩写)

    格式:cp [参数(非必须)] [被复制文件的路径] [复制到的新路径]

  2、参数

-r : 递归复制。
-a : 保证某些属性不变。

  3、案例

案例1:将/root目录下anaconda-ks.cfg复制到/tmp目录
        [root@localhost ~]# cp /root/anaconda-ks.cfg /tmp
    
案例2:将/root目录下的test文件夹及其内部的文件复制到/tmp中
        [root@localhost ~]# cp -r /root/test /tmp
        
    
案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中
        [root@localhost ~]# cp /etc/hosts /etc/resolv.conf  /tmp

补充:在linux中,文件夹是不可以直接复制。

查看文件详细属性(stat)

 移动文件(mv)

  1、mv

    移动文件相当于剪切

    格式:mv [移动文件的原路径] [移动文件的新路径]

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

  2、案例

案例1:将/root目录下的1.txt移动到/opt目录中
        [root@localhost ~]# mv /root/1.txt /opt
案例2:将test文件夹 移动到/mnt目录中
        [root@localhost ~]# mv test/ /mnt/

 

 删除文件(rm)

  1、删除文件方式

    1、物理删除:直接删除文件(这里的rm删除文件属于物理删除)

    2、逻辑删除:将文件隐藏,没有直接删除

  2、格式

    rm [参数] [需要删除文件的路径]

  3、参数  

-f : 不提示直接删除
-r : 递归删除目录及其内容
-i : 每次移除前提示

  4、案例

案例1:将/root目录下的1.txt删除
    [root@localhost ~]# rm 1.txt 
    [root@localhost ~]# rm -f 1.txt 
    
案例2:删除/root目录下的test文件夹及其内部所有的文件
    [root@localhost ~]# rm -r /root/test/
    [root@localhost ~]# rm -rf /root/test/

  5、禁止使用rm命令的方式

​第一种方式: 修改别名

​    [root@localhost tmp]$ alias rm="bude"

​第二种方式:将rm命令修改名字

​    [root@localhost tmp]$ mv rm abcdefg

  注:在linux系统中,不能够直接删除文件夹;linux系统中禁止使用:rm -rf  /*

查看命令存在路径(which)

  1、格式

    which [查看的命令]

 系统别名(alias)

  1、格式

alias  : 查看系统别名
alias rm='xxx' : 设置系统别名

   注:不使用别名,就在命令的前面加 \

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

vi/vim编辑器

  1、vi与vim关系

    vim是vi的升级版编辑器

    格式:vim [被修改文件的路径]

  2、vi/vim编辑器原理

    1、vim 1.txt(检查1.txt.swp是否存在)

    2、读取1.txt的内容

    3、创建名为1.txt.swp的隐藏文件

    4、修改文件(修改1.txt.swp文件)

    5、保存文件(1.txt.swp文件存入1.txt中)

    6、退出编辑(删除1.txt.swp文件)

  3、安装vim

    yum install vim

  4、打开编辑文件

    vim 1.txt

  5、vim编辑器中的三种模式

    命令模式

    末行模式

    编辑模式

   6、进入编辑模式

1 i    : 进入编辑模式(在光标之前输入)
2 a    : 进入编辑模式(在光标之后输入)
3 o    : 进入编辑模式(在光标所在位置另起一行输入)

  7、保存退出

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

  8、解决vim编辑器异常

1、删除.1.txt.swp
2、继续编辑(-r)
    [root@localhost ~]# vim -r 1.txt
3、放弃编辑(-n)
    [root@localhost ~]# vim -n 1.txt

  9、快捷操作(一)

1w : 保存
2 ​q : 退出编辑
3 wq : 保存并退出
4 x  : 保存并退出
5 ! : 强制(不保存退出,必须跟在指令后面)
6 n  : 直接跳转到第n行(n是数字)
7 set nu : 显示行号
8 set nonu : 取消行号

  9、快捷操作(二)

 1 i    : 进入编辑模式(在光标之前输入)
 2 a    : 进入编辑模式(在光标之后输入)
 3 o    : 进入编辑模式(在光标所在位置另起一行输入)
 4 gg : 跳转到首行
 5 G  :跳转到末行
 6 dd : 删除当前行
 7 u  : 回撤(类似于windows中的crtl + z)
 8 ndd : 在光标所在位置向下删除n行
 9 yy : 复制光标所在行
10 nyy : 在光标所在位置向下复制n行    
11 p(小写) : 粘贴到光标的下一行
12 P(大写) : 粘贴到光标的上一行    
13 /[搜索的内容]    : 在文本中搜索相关内容, 按n键,下一个, 按 shift + n 键,上一个
14 shift+d:从光标所在位置删除到行末
15 0:从光标所在位置跳转到行首(数字0)
16 $:从光标所在位置跳转到行尾
17 x : 删除选中内容
18 ctrl + v : 可视化编辑模式
19         1、按 shift + i 进入可视化编辑模式
20         2、编辑一行
21         3、按 ESC 退出编辑
22         4、按下键(可按可不按)

补充

  1、实时监控文件内容变化

    tail -f [要监控的文件]

  2、查看进程(vim为例) 

[root@localhost ~]# ps -ef | grep vim

 

posted @ 2021-12-10 16:20  那就凑个整吧  阅读(219)  评论(0编辑  收藏  举报