• Linux基础之Linux常用的命令


    linux基础之linux命令

    常用的命令

      • 基本公式:命令[选项][参数]
      • 查看帮助文档
      • 常用命令
        • 别名
          • 查看别名:alias
          • 添加别名:alias   别名='命令'
          • 删除别名:unalias   别名
        • 文件或目录的增删改查
          • 查看
            • 查看目录:ls -- linux提供的基本命令
            • 进入目录:cd   目录名 -- 进入到指定目录中
            • 进入家目录:cd   ~   或者   cd   -- 直接进入home家目录
            • 返回当前目录的上一级:cd   ..
            • 当前目录:cd   .
            • 从当前目录回退到上一步:cd   -
            • 查看当前目录的绝对路径:pwd
            • vi:能编辑自然能够查看,你品,你细品
            • cat:一次性查看文件内数据
            • more:按页显示,回车换一行,空格换一页
            • head:前十行
            • tail:后十行
            • tail   -f   文件名 -- 动态获取后十行
          • 创建
            • 创建目录:mkdir 路径/目录名
            • 级联创建:mkdir   -p 路径/目录名 -- 不存在的目录自动创建
            • 创建文件:touch   文件名 -- 如果已有相同名字则更新文本创建时间,文件本身不变
            • vi:编辑文本,如果不存在文件则创建一个新文件
          • 修改
            • 重命名:mv   原目录   新目录 --新目录不存在则修改原目录名称
            • 移动:mv   原目录   新目录 --新目录存在则移动到新目录内
            • 复制:cp   原目录   新目录 -- 如果是目录需要加-r
          • 删除
            • 删除:rm  目录名 -- 默认只能删除文件,不能删除目录,如果删除目录或目录中中有子目录,应级联删除
            • 级联强制删除:rm  
            • 级联删除:rm  
        • vi文本编辑命令
          • linux中的文本编辑命令
          • 两种模式
            • 非编辑模式 -- 进入vi的默认模式
            • 编辑模式 -- 编辑文本内容的模式
            • 两种模式切换方式:ESC
          • 非编辑模式下操作
            • a   -- 在当前光标的后一位插入
            • A   -- 在光标所在行的行末尾进行插入
            • i   -- 在当前光标的位置插入
            • I   -- 在当前光标所在行的行首进行插入
            • o   -- 在当前光标所在行的下一行进行插入
            • O   -- 在当前光标所在行的上一行进行插入
            • :q   -- 不保存退出
            • :w   -- 保存
            • :wq   -- 保存并退出
            • !   -- 强制
            • dd   -- 直接删除当前光标所在行
            • [number]dd   -- 直接删除当前光标所在行下N行
            • u   -- 撤销
            • yy   -- 复制
            • [number]yy   -- 复制光标下多行
            • p   -- 粘贴
            • :set   number   或者   :set   nu  -- 查看行号
            • :set   nonumber   或者 :set  nonu -- 取消查看行号
            • :[number]   -- 定位到指定行
            • /   --查找关键字,指定数据为高亮显示
          • vim
            • vim是vi的升级版(就是变好看了)
        • 压缩与解压缩
          • gzip
            • gzip只能对文件起作用,目录不起作用
            • gzip -- 压缩比相对高一些,时间相对较长
            • gzip   文件名  -- 压缩后源文件会消失
            • gzip使用级联压缩目录时,目录不会受到影响,会把目录内的所有文件压缩(分别压缩)
            • gzip   -d   文件   -- 解压缩
          • bzip2
            • bzip2 -- 压缩比相对低一些,时间相对较短
            • 和gzip基本一致
          • tar
            • 归档,把一个目录下的所有内容以一个文件的形式展示,但是不压缩
            • 可以在归档基础上进行压缩
            • 使用格式: tar [参数] 归档/归档压缩自定义名字   要归档的文件/目录
            • c -- 创建归档
            • f -- 压缩或解压缩的文件名
            • v -- 显示详细压缩/解压缩过程
            • d -- 从归档中删除
            • r -- 在归档结尾追加新文件
            • j -- 以bzip2形式压缩
            • z -- 以gzip形式压缩
            • x -- 从归档中解析出文件
            • 注:无论参数如何组合,f要放在后面,因为f后面要接需要解压缩的文件/需要归档的文件
        • 定时任务
          • 对于某个任务可以按照某个周期定时执行
          • crontab
            • e   --编辑定时任务
            • l   --查看定时任务
            • r   --删除定时任务
          • 语法
            • *****   commond;commond
              • *代表每个时间单位
              • /n代表每隔n个时间单位
              • ,代表具体的时间
              • -代表范围内时间
              • 分钟
              • 小时
              • 星期
          • 关于定时任务的服务
            • service  crond   status/start/stop/restart   --查看/开启/停止/重启
        • 远程复制
          • 跨节点之间的文件复制
          • 从本地复制到远成
            • scp   本地路径   远程用户名@远程主机名:远程路径/IP 远程路径
          • 从远程复制到本地
            • scp   远程用户名@远程主机名:远程路径/IP 远程路径   本地路径
          • 注意
            • 第一次选择复制由于IP地址是陌生的,会询问是否连接,第二次开始不再询问
            • 每次远程复制的时候都要输入密码
            • 如果复制目录的话,可以使用-r级联复制
        • 免密登录(SSH)
          • 原理
            • A节点创建公钥和私钥
            • B节点取得公钥
            • A节点向B节点发送连接信息
            • B节点根据A节点公钥加密信息,发送给A节点
            • A节点根据私钥解密,把解密后的信息发送给B节点
            • B节点验证信息是否正确,如果正确,加入白名单
          • 实现步骤
            • 创建公钥
              • ssh-keygen
              • cd   .ssh
                • id_rsa   私钥
                • id_rsa.pub   公钥
            • 把公钥赋值给免密的节点,追加到authorized_keys
              • 将公钥追加到授权文件
                • cat   id_rsa.pub   >>   authorized_keys
            • 修改权限
              • sudo   chmod   600   authorized_keys
            • 修改配制文件,打开ssh权限
              • sudo vim /etc/ssh/sshd_config
              • 将下面的注释打开
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys
          • 重启服务
            • sudo   service   sshd   restart
          • 验证
            • ssh   主机名/ip
      • linux安装包使用
        • RPM包
        • yum在线安装
        • 解压缩归档包/源码包
          • 步骤
            • 解压缩
            • 配制环境变量
              • vim   .bash_profile/.bashrc
            • 修改配制文件
            • 启动服务
            • 执行
          • 个人建议
            • mkdir   software
            • mkdir   modules
        • 实例
          • 安装JDK
          • 解压缩到喜欢的目录
            • 配制环境变量
            • 注意事项
              • JAVA_HOME路径要正确
              • PATH一定要大写
              • PATH一定要把原PATH添加进来,否则后果非常严重
              • 向PATH中添加项的时候使用:不是;
              • 新添加的jdk要放在PATH的前面,避免冲突
              • 修改完环境变量后一定要source
          • 检查jdk
            • java   -version
    如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
  • 相关阅读:
    645. 错误的集合
    88. 合并两个有序数组
    125. 验证回文串
    常用的浏览器
    网页的相关概念
    HTML简介
    商城搜索解决方案
    用VirtualBox安装Centos7
    Eureka自我保护机制
    服务发现Discovery(查看运行的服务)
  • 原文地址:https://www.cnblogs.com/zhenzhunaichabujiatang/p/13873490.html
Copyright © 2020-2023  润新知