zoukankan      html  css  js  c++  java
  • Linux02 /Linux命令简单使用

    Linux02 /Linux命令简单使用

    1. 远程连接Linux

    • 远程连接工具

      Xshell
      SecureCRT
      
    • xshell连接linux服务器

      1、xshell简单介绍

      1.-xshell客户端工具(封装了ssh命令)
      2.-手动使用ssh命令去连接
      3.-默认端口是 22
      

      2、连接Linux服务器

      ssh user@remote -p port
      
      参数说明:
          user是在远程机器上的用户名,如果不指定的话默认为当前用户
          remote是远程机器的地址,可以是IP/域名,或者是后面会提到的别名
          port是SSH Server监听的端口,如果不指定,就为默认值22
      

      2、保证服务器,运行了sshd服务,且打开了22端口

      ps -ef|grep sshd    # 检查进程
      

      3、检查端口情况

      netstat -tunlp|grep  22 
      

      4、保证服务器防火墙没开,一些操作可能被防火墙阻止

      systemctl stop  firewalld       # 关闭防火墙
      systemctl disable  firewalld    # 停止防火墙开机自启
      iptables -F                     # 清空防火墙规则   
      systemctl restart network       # 重启网络服务 
      

      5、检测虚拟机是否成功获取IP

      1.查看网络信息
      ip addr show
      
      2.重启网络的步骤
      yum install  net-tools -y   #  -y参数是 yes的意思,不需要确认了
      
      3.确保配置文件正确配置
      vim /etc/sysconfig/network-scripts 
      确保onboot=yes即可
      
      4.重启网络服务 
      systemctl  restart  network  
      

    2. 目录相关操作

    • linux的文件目录结构

      根目录为起点 / 
      路径的第二个斜杠,是目录分隔符的概念了
      Linux首先是建立一个根"/"文件系统,所有的目录也都是由根目录衍生出来
      
    • 目录简单命令

      .    当前目录
      ..    上一层目录
      -    前一个工作目录
      ~    当前【用户】所在的家目录
      
      
    • 创建文件夹、文件、复制文件、文档编辑

      1.创建文件夹
      [root@localhost tmp]# mkdir 文件夹名
      
      2.递归创建文件夹,mkdir的功能参数 -p
      [root@localhost s23]# mkdir -p ./文件夹1/文件夹2
      
      3.拷贝/tmp/下所有内容到 /opt/下
      cp -R   ./*   /opt/test_back/			#  -R 递归复制所有内容
      
      3.vi/vim编辑器,编辑文件
          1. vi  文件名  打开文件,进入命令模式
          2. 输入  a i o ,其一的字符,进入编辑模式
              a   append 在光标后开始写入
              i   insert 在光标当前位置开始编辑
              o   在光标下一行开始编辑 
          3.代码写完后,退出编辑模式,按下esc,回到命令模式
          4.输入冒号,进入底线命令模式  
              :q    直接不保存退出
              :q!   不保存强制退出
              :wq     保存退出
              :wq!  强制写入内容且退出 
      
      
    • 删除文件夹、文件

      rm   删除文件 (remove移除的意思)
      
      rm -i  文件    # 删除文件且交互式提示,是否删除 ,系统做了别名,默认加上rm -i 
      
      rm -r  文件夹  # 递归删除文件夹 
      
      rm -f  文件    # 强制删除文件,且不提示  
      
      rm -rf  文件   # 删除一切的命令,很危险
      
      示例:强制删除/tmp/下所有内容,且不提示的命令
      rm -rf  /tmp/*   
      
      
    • 切换工作目录、移动文件、修改文件名

      cd 目录名称   # 更改工作目录
      
      cd /        # 进入到根目录下 
      
      mv (move)   # 移动和重命名的作用
      
      mv  旧的文件名   新的文件名    # 修改文件名
      mv  文件1.txt   文件2.txt     
      
      mv  文件   文件夹    # 更改目录
      
      
    • 查看命令:pwd、ls、cat、alias 、more、less

      1.pwd     # 打印当前工作目录  
      
      2.ls   # 列出当前目录的内容    
        ls /    # 显示根目录下的内容 
        ls -l /opt  # 以列表形式列出所有详细的信息 
      
      3.tree    # 以树状图显示文件目录结构
        yum   install  tree -y   # 如同 pip3 install django (这个命令随便在哪敲,安装在默认路径) 
        rpm -ql tree        # 查询命令的所有安装路径 
      
      4.cat 文件名   # 查看文件内容 
        cat  first.py   -n  # -n显示行号 
        tac     # 翻过来输出文本内容 
        >		  # 重定向覆盖输出符    如同python的  with open  w模式 
        >>	  # 重定向追加输出符    a 模式 
        <		  # 重定向写入覆盖符	用在mysql数据导入 
        <<	  # 不常用
      
      5.more、less:用于分屏显示文本内容
        more /etc/passwd
        按下空格space是翻页
        按下b键是上一页
        回车键向下读取内容
      
      

    3. 简单命令

    • 系统别名alias

      alias              # 查看系统的别名   
      alias rm='rm -i'   # 设置系统别名
      
      示例:如何配置别名,让用户使用rm的时候,提示"你这个傻蛋,求你别用rm了"
      alias rm="echo 你这个傻蛋,求你别用rm了"
      
      
    • 查看linux的环境变量

      1.找出当前的PATH值:echo  $PATH 
      2.作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径
      3.修改:PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
      
      
    • 在线下载资源的命令

      wget  资源地址  http://www.lbzhk.com
      
      
    • linux和windows传输文件 ,使用 lrzsz 工具

      yum  install  lrzsz   -y   # 下载这个工具包 
      sz  传输命令  # 例如:sz 文件名称
      rz  接收命令  
      
      
    • 查看linux命令帮助,显示参数的含义

      1.linux的--help参数
        ls --help 
      
      2.用linux的man手册 查看
        man  ls  
      
      3.用在线的linux中文网查看
        http://linux.51yip.com/
      
      
    • 检测本地服务器是否可以连接远程服务器对应的端口

      发送 --->ping
      回应 --->PONG   -- 说明已经连接
      
      
    • 查看服务器内存

      free 
      
      
    • 查看磁盘信息、磁盘使用率

      fdisk   # 磁盘信息
      df      # 磁盘使用率
      
      
    • echo命令

      echo命令用于在终端输出字符串或变量提取后的值,格式是“echo 【字符串|$变量】”
      
      # 1.默认把内容显示到终端上    
      echo "张三"
      
      # 2.把“张三是个好人”写入到文件里
      echo "张三是个好人" > /tmp/zhangsan.txt
      
      # 3.取出打印PATH的值
      echo $PATH 
      
      
  • 相关阅读:
    js属性对象的hasOwnProperty方法
    利用递归的方式在JSON 数据中找到某个节点的多有父节点
    数组中的方法 --- 不改变原数组的方法
    数组中的方法-- 会改变原数组的
    break continue return 的区别
    解决vue中对象属性改变视图不更新的问题
    怎么实现无痛刷新token
    正则的使用记录
    一级域名的登录信息在二级域名中获取
    没有什么问题是不能通过增加一个抽象层解决的
  • 原文地址:https://www.cnblogs.com/liubing8/p/11778546.html
Copyright © 2011-2022 走看看