• Linux 远程工具 基础命令


    Linux 远程工具 基础命令

    1、虚拟机关键配置名词解释

    1.1、虚拟网络编辑器说明

    桥接模式
    配置的地址信息和物理主机网段地址信息相同,容易造成地址冲突
    NAT模式
    配置的地址信息和物理主机网段地址信息不同,造成不了地址冲突
    仅主机模式
    获取地址主要用去虚拟主机之间沟通,但不能访问外部网络

    网关
    类似于海关

    系统分区

    1. 通用分区方案

      1. /boot
        启动分区 保存系统启动相关的文件
      2. swap
        交换分区 临时将硬盘的多余容量变为内存使用
        内存<8G swap 分区大小==1.5倍内存容量
      3. /
        根分区 将剩余容量都给根等价于C盘
    2. 数据重要场景

      1. /boot 200M
      2. swap 1G 2G 1.5倍
      3. / 20G-200G
      4. /data 剩余空间
    3. 灵活分区方案

      1. /boot 200M

      2. swap 1G 2G 1.5倍

      3. / 20G-200G

        剩余空间不用分

    2、远程链接工具

    服务器一般都在机房,我们不可能有事没事往机房跑
    所以借助于远程链接工具,远程管理维护减轻工作

    secureCRT	收费版(破解版是有风险)
    Xshell 		(推荐使用)免费版
    putty		没有什么功能 只能满⾜远程连接
    
    • 1
    • 2
    • 3

    Xshell

    3、linux 命令准则

    1. 做一步检查一步
    2. linux中命令区分大小写
    3. 命令一般都是自动补全(tab键)
    4. linux中很多时候命令执行完毕之后没有结果往往就是最好的结果
    5. 在填写文件路径的时候 尽量不要自己写 使用tab补全

    4、系统运行命令

    关机命令
    shutdown
    shutdown -h 10 #指定多少分钟后进行关机
    shutdown -r 0/now  # 表示进行立即重启操作
    shutdown -c # 取消重启方案
    
    • 1
    • 2
    • 3
    • 4
    • 5

    5、常用快捷方式

    01. 显示历史输⼊命令信息
     利⽤⽅向键 上 下
    02. 清楚所有屏幕信息输出
     ctrl + l # clear
    03. 中断取消命令执⾏过程
     ctrl + c # cancel 取消
    04. 快速移动光标到⾏⾸
     ctrl + a 
    05. 快速移动光标到⾏尾
     ctrl + e 
    06. 将光标所在位置到⾏⾸的信息进⾏删除(剪切)
     ctrl + u
     将光标所在位置到⾏尾的信息进⾏删除(剪切)
     ctrl + k 
    07. 将剪切内容进⾏粘贴回来
     ctrl + y
    08. 锁定系统窗⼝信息状态
     ctrl + s
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    目录结构相关命令

    解锁系统窗口信息状态
    ctrl +q
    系统命令补全快捷方式
    tab
    命令行中快速移动贯标
    ctrl +方向键 左 右(按照英文单词进行移动光标)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    6、文件命令操作

    强调:在linux系统中,尽量不要输入中文符号信息(命令行)

    如何创建文件信息
    touch
    
    如何检查文件或目录
    ls -l a.txt  # 可以简写ll a.txt
    ls -al #查看 隐藏文件 和所有文件
    排序:按照⽇期查找⽂件
    ls -lt a.txt
    ls -ltr a.txt
    近/
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    如何查看文件信息

    cat 
    cat oldboy.txt oldgirl.txt > olddog.txt  # 整合
    
    • 1
    • 2

    在空⽂件中⽣成数据信息

    echo # 将信息进行输出
    echo hello world # 等价于print('hello world')
    echo hello world > /oldgirl/oldgirl.txt # w模式
    写⼊⽂件
    echo baby.com >> /oldgirl/oldgirl.txt # 追加模式
    写入
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    对文件或目录数据信息进行拷贝(复制)

    cp # copy
    语法格式:cp 参数信息 要进⾏复制的信息 复制到什么位置
     # 将/etc/hosts⽂件复制到/oldboy⽬录中
    cp /etc/hosts /oldboy/
    如果不加斜杠并且oldboy没有 意思则变成复制到根并改名
    # 如何复制整体⽬录数据
    cp -r /etc/sysconfig/ /oldboy/oldgirl/
    # 重复复制避免提示信息出现
    \cp -r /etc/sysconfig/ /oldboy/oldgirl/
    **cp核心功能:备份数据信息**
    cp oldboy.txt oldboy.txt.bak
    cp oldboy.txt.bak oldboy.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    常见文件
    在复制文件时,不要在文件名称后面加上/ 一般只有目录后面有/
    文件没有存在 会直接复制,如果已经存在会提示是否覆盖

    cp -a
    -a == -d + -r + -p
    -d 和链接⽂件有关
    -R 进⾏递归复制
    -p 保持属性不变 
    
    • 1
    • 2
    • 3
    • 4
    • 5

    对文件或目录数据信息进行剪切(移动)

    mv # move
    eg:移动/etc/selinux/config 到 /oldboy/shanghai/
    1.先验证是否有对应的目录,吴泽先创建
    2.确认无误后再剪切
    mv /etc/selinux/config /etc/selinux/
    3.mv操作有时⽐较危险 针对核⼼⽂件移⾛可能会出错
    mv /oldboy/shanghai/config /etc/selinux/
    还可以针对单个⽂件重命名 mv hosts hosts01
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    数据的删除命令

    rm #remove
    文本编辑命令
    rm 参数 要删除的数据信息
    # 删除oldboy 目录的hosts01文件
    rm hosts01
    # 删除目录操作
    rm shanghai/ 报错
    rm -r shanghai/ 正确
    # 如何强制删除数据信息
    rm -f olddog.txt 不提示
    rm -rf jason 不提示
    '''rm操作最好是切换到目标数据所在位置删除不推荐使用绝对路径'''
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    7、文件编辑命令

    系统自带的命令是vi 比较好用的是vim

    vi 你要编辑的文件信息
    # 编辑⽂件的操作步骤
    第⼀个⾥程:利⽤vi命令打开⽂件
    vi oldboy.txt
    第⼆个⾥程:进⼊到编辑模式,开始编辑⽂件
    按键盘上⼩写字⺟ i # insert
    第三个⾥程:进⾏编辑
    第四个⾥程:退出编辑模式
    按esc进⾏退出
    第五个⾥程:关闭打开的⽂件
    :wq w-write q-quit 保存退出
    :q! 有时候在vi编辑模式必须加感叹号不保存强制进⾏退
    出
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    贯标快速移动快捷方式

    如何将光标快速移动到最后⼀⾏ # ⼤写字⺟ G
    如何将光标快速移动到第⼀⾏ # ⼩写字⺟ gg
    如何快速移动光标到中间指定⾏ # ⼩写字⺟ 10gg
    如何快速移动光标到⼀⾏的⾏尾 # 符号信息 shift+$
    如何快速移动光标到⼀⾏的⾸部 # 数字信息 0
    
    • 1
    • 2
    • 3
    • 4
    • 5

    移动光标转为编辑状态

    如何快速移动光标到下⼀⾏并进⼊编辑状态 # ⼩写字⺟ o
    如何快速移动光标到⼀⾏的⾏尾并进⾏编辑 # ⼤写字⺟ A
    如何快速删除光标所在位置到⼀⾏⾏尾所有信息并进⼊编辑状态
    # ⼤写字⺟ C
    如何清空当前⾏的所有内容信息并进⼊编辑状态 # ⼩写字⺟ cc
    
    • 1
    • 2
    • 3
    • 4
    • 5

    快速编辑⽂本内容信息

    如何复制⽂本信息 ⼩写字⺟ yy
    如何复制多⾏信息 3yy
    如何粘贴⽂本信息 ⼩写字⺟ p
    如何粘贴多⾏信息 3p
    如何删除⽂本信息 ⼩写字⺟ dd 实际是将指定⾏信息进⾏
    剪切
    如何删除多⾏信息 3dd
    将光标所在⾏到最后⼀⾏都删除 字⺟ dG
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    特殊操作文本内容方式

    如何 显示文本行信息/如何取消行号 `:set nu/:set nonu`
    如何撤销编辑信息 ⼩写字⺟ u undo
    如何取消撤销操作 ctrl + r redo
    快速搜索⽂件信息 /待搜索内容
    按n查找下⼀个匹配项 shift+n上⼀个匹配项
    
    • 1
    • 2
    • 3
    • 4
    • 5

    批量操作文本内容

    批量删除操作
    第⼀个步骤:移动光标到相应位置 
    第⼆个步骤:进⼊到批量编辑模式(视图块模式)
    ctrl + v
    第三个步骤:选中多⾏信息
    ⽅向键选中
    第四个步骤:进⾏删除
    ⼩写字⺟ d 或者 x(删除光标选中的内容)
    批量添加操作(vim)
    vim是需要进⾏安装的:
    yum install vim tree bash-completion -y
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    8、文件编辑异常情况

    编辑过程中链接出现中断 再次链接编辑文件会提示相应信息
    解决方式:删除显示的隐藏文件

    rm -f .oldboy.txt.swp
    出现的原因:
    1)编辑状态突然出现了中断
    2)⽂件被多个⼈使⽤
    总结:出现了隐藏⽂件,没有及时删除
    vi -r oldboy.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    目录结构预备知识

    结构特点说明

    1. linux根下面的是一个有层次的树状结构
    2. linux 每个目录可以 挂载 在不同的设备

    磁盘-设备(房间)想存储东 从门进入>:目录(加载点)
    磁盘设备 《-- 挂在–》门(目录)

    事件操作实现挂在过程
    第一个里程:拥有一个存储设备(光驱)
    第二个历程:找到相应光驱设备

    [root@jasonNB ~]# ls /dev/cdrom
    /dev/cdrom
    [root@jasonNB ~]# ls -l /dev/cdrom
    lrwxrwxrwx. 1 root root 3 Dec 6 09:07
    /dev/cdrom -> sr0
    
    • 1
    • 2
    • 3
    • 4
    • 5

    第三个里程:进行挂在操作

    mount /dev/cdrom /mnt/(挂载点⽬录⼀定存在)
    
    • 1

    第四个⾥程:确认是否挂载成功

    ls /mnt
    
    • 1

    第五个⾥程:取消挂载

    umount /mnt
    
    • 1
  • 相关阅读:
    easypoi 导出Excel 使用总结
    业绩下滑、股价大跌,芯片厂商如何越过寒冬?
    如何让电脑永不息屏?Python:这事我熟,只需5行代码...
    CSS 3 五光十色的变色龙动画的制作
    浙大医疗健康产业管理MBA提面经验分享
    java电话本项目
    【算法|动态规划No.21】leetcode494. 目标和
    探索人工智能领域——30个名词详解
    一道桥牌明手题的思路与分析
    从4开始,在后端系统中增加用户注册和登录功能
  • 原文地址:https://blog.csdn.net/weixin_71967396/article/details/127398433