笔记

1、考试

1、判断网络是否通畅的命令

	ping

2、定义系统提示组成的变量

	PS1

3、Linux中目录从什么开始

	根(/)

4、系统中目录路径类型有哪些,解释一下

	绝对路径:以根目录作为参照物。
相对路径:以当前目录作为参照物。 5、关机和重启系统的命令有哪些,请说明不同点 shutdown : 正常的关机
halt :禁用CPU
poweroff :切断电源
init :设置系统启动模式
0 : 关机
1 : 单用户
2 : 多用户无网络模式
3 : 多用户
4 : 待定
5 : 桌面
6 : 重启
reboot :重启 6、查看系统帮助信息的命令 man
-h
--help
help 7、系统命令行快捷键有哪些,尽可能多的写 8、Linux系统中特殊的路径有哪些 . : 当前路径
.. : 上一级目录
- : 返回上一次路径
~ : 家目录 9、打印当前所在的目录路径 pwd 10、创建文件的命令以及创建文件夹的命令及其常用参数 touch
mkdir
-p : 递归创建
-v : 打印创建过程 11、两种重定向方式是那些,请解释异同 覆盖重定向(>) : 先清空,然后再写入
追加重定向(>>) : 在文件末尾添加

2、今日问题

1、克隆之后,ip冲突
net.ifnames=0 biosdevname=0 2、xshell连接不上
1、虚拟机未开机

3、今日内容

1、复制文件
2、移动文件
3、删除文件
4、vi/vim编辑器
5、linux目录结构

4、复制文件

copy的缩写cp。

格式:
cp [参数] [被复制文件的路径] [复制到的新路径] 参数:
-r : 递归复制。
-a : 保证某些属性不变。 案例:
案例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 补充:在linux中,文件夹是不可以直接复制。 案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中
[root@localhost ~]# cp /etc/hosts /etc/resolv.conf /tmp 注意:在linux没有提示就是做好的结果 补充:Esc + . : 上一条命令的最后一个元素
ls -l 等价于 ll 知识储备:
linux中的链接相当于快捷方式。
stat : 查看文件详细属性。

4、移动文件

移动文件相当于剪切。

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

5、删除文件

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

6、系统别名

alias

格式:
alias xxx='命令' alias : 查看系统中的别名
alias rm='xxx' : 设置别名 不使用别名,就在命令之前增加\
[root@localhost ~]# \rm 1.txt

7、vi/vim编辑器

vim是vi的升级版编辑器。

1、安装vim
yum install vim -y 2、打开编辑文件
[root@localhost ~]# vim 1.txt 3、vi编辑器中有三种模式
命令模式
末行模式
编辑模式 4、进入编辑模式
i : 在光标之前输入
o :在光标处新创建一行
a :在光标之后输入 5、保存并退出
1、进入末行模式
2、操作
w : 保存
q : 退出
! : 强制(编写的内容全部放弃)


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


7、光标快速移动快捷方式 ①. 快速切换光标到底行
G ②. 快速切换光标到首行
gg ③. 快速跳转到行首
0 ④. 快速跳转到行尾
$ ⑤. 快速跳转到指定行
1、进入末行模式
2、输入跳转的行数
3、回车 ⑥. 快速复制文本内容信息
yy
nyy : 向下复制n行 ⑦. 快速粘贴文本内容
p : 在光标的下一行粘贴
P :在光标的上一行粘贴 ⑧. 删除文本内容
dd : 删除光标所在行
ndd : 向下删除n行 ⑨. 回撤
u ⑩. 撤回回撤
ctrl + r ⑪. 显示行号
1、进入末行模式
2、输入set nu
3、回车 ⑫. 取消行号
1、进入末行模式
2、输入set nonu
3、回车 ⑬. 搜索内容
1、进入命令模式
2、输入/
3、输入搜索的内容
4、回车 n : 下一个
N :上一个 :set ic : 忽略大小写 ⑭. 可视化编辑
1、ctrl + v
2、编辑:Shift + i
3、按 Esc键退出即可 知识储备
实时监控文件内容变化:
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、Linux基础--cp、mv、rm、alias、vi/vim命令的更多相关文章

  1. linux基础知识汇总(二)-vi/vim

    转:http://blog.csdn.net/sky04/article/details/5662582 vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级版本.vi就像Win ...

  2. 自学Linux Shell3.4-文件处理命令touch cp mv rm

    点击返回 自学Linux命令行与Shell脚本之路 3.4-文件处理命令touch cp mv rm 1. touch命令 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将 ...

  3. Day 6 Linux基础之正文处理、vi编辑和系统初始化和服务

    Linux基础之正文处理.vi编辑和系统化服务 一.正文处理命令及tar命令 1.归档 定义:归档(archiving)就是将许多文件(或目录)打包成一个文件. 目的:归档的目的就是方便备份.还原及文 ...

  4. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  5. 快捷键,命令之tab/ history / alias / ls / cd / mkdir / touch /tree /cp /mv /rm /cat /head/grep

    第一阶段 快捷键 1 第二阶段 文件和目录操作命令 1 1.1 date / useradd 1 1.2 echo 调用变量 2 1.3 whoami 查看用户名 2 1.4 tab命令补全 2 1. ...

  6. Linux之cp、rm、mv

    cp.rm.mv 命令功能: 复制文件或目录 命令格式: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [ ...

  7. Linux学习之CentOS(二十)------vi/vim 按键说明

    vi/vim 按键说明 除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用. 第一部份:一般模式可用的光标移动.复制粘贴.搜索替换等 移动光标的方法 h 或 向左 ...

  8. Linux之vi/vim命令

    vi命令是linux中必不可少的一个编辑器工具.那么vi与vim又有什么区别呢,可以简单理解为vim是vi的升级版.在编辑一个文本时,vi不会显示颜色,而vim会显示颜色.显示颜色更易于用户进行编辑, ...

  9. linux中 bashrc文件的alias添加快捷命令

    alias (为了简化命令操作,节省时间) 进入 /home下的用户,假设为 web 执行命令 ls -alh   找到 .bashrc 隐藏文件,如果没有则新建 通过  vi .bashrc  在里 ...

随机推荐

  1. Android中添加监听回调接口的方法

    在Android中,我们经常会添加一些监听回调的接口供别的类来回调,比如自定义一个PopupWindow,需要让new这个PopupWindow的Activity来监听PopupWindow中的一些组 ...

  2. Solon 开发,二、注入或手动获取Bean

    Solon 开发 一.注入或手动获取配置 二.注入或手动获取Bean 三.构建一个Bean的三种方式 四.Bean 扫描的三种方式 五.切面与环绕拦截 六.提取Bean的函数进行定制开发 七.自定义注 ...

  3. Solon 开发,八、注入依赖与初始化

    Solon 开发 一.注入或手动获取配置 二.注入或手动获取Bean 三.构建一个Bean的三种方式 四.Bean 扫描的三种方式 五.切面与环绕拦截 六.提取Bean的函数进行定制开发 七.自定义注 ...

  4. 【数据结构与算法】蓄水池抽样算法(Reservoir Sampling)

    问题描述 给定一个数据流,数据流长度 N 很大,且 N 直到处理完所有数据之前都不可知,请问如何在只遍历一遍数据(O(N))的情况下,能够随机选取出 m 个不重复的数据. 比较直接的想法是利用随机数算 ...

  5. 【解决了一个小问题】如何展示VictoriaMetrics组件上报的bucket数据

    VM体系还真的是不一(he)样(qun), 它上报的监控数据长这样: vmagent_remotewrite_block_size_rows_bucket{vmrange="2.448e+0 ...

  6. Cesium入门2 - Cesium环境搭建及第一个示例程序

    Cesium入门2 - Cesium环境搭建及第一个示例程序 Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ 验 ...

  7. Ajax_GET的一个基本用法

    Ajax_GET的一个基本用法 首先先创建一个Server.js文件 ​//1.引入express// const { response } = require('express');const ex ...

  8. 不难懂------react---Immutable的基本使用

    一.Immutable简介 Immutable Data 就是一旦创建,就不能再被更改的数据.对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对象.Immut ...

  9. js文件中三斜杠注释///reference path的用途

    编辑某个js文件时,要想这个js文件出现其他js成员的ide提示,可以在js文件开头使用3个斜杠注释和reference指令的path指向此js文件路径,这样在编写这个js文件时,ide就会自动出现p ...

  10. 计算机电子书 2017 BiliDrive 备份

    下载方式 根据你的操作系统下载不同的 BiliDrive 二进制. 执行: bilidrive download <link> 链接 文档 链接 斯坦福 cs224d 深度学习与自然语言处 ...