zoukankan      html  css  js  c++  java
  • 认识bash和shell

    各个 shell 的功能都差不多, Linux 默认使用 bash ,所以我们主要学习bash的使用。

    1bash命令格式

    命令 [-options] [参数],如:tar  zxvf  demo.tar.gz

    查看帮助:命令 --help

    2bash常见命令

    pwd (Print Working Directory) 查看当前目录

    cd (Change Directory) 切换目录,如 cd /etc

    ls (List) 查看当前目录下内容,如 ls -al

    mkdir (Make Directory) 创建目录,如 mkdir blog

    touch 创建文件,如 touch index.html

    wc (Word Count) 字数信息统计,如 wc index.html

    cat 查看文件全部内容,如 cat index.html

    more less 查看文件,如more /etc/passwd、less /etc/passwd

    rm (remove) 删除文件,如 rm index.html、rm -rf  blog

    rmdir (Remove Directory) 删除文件夹,只能删除空文件夹,不常用

    mv (move) 移动文件或重命名,如 mv index.html ./demo/index.html

    cp (copy) 复制文件,cp index.html ./demo/index.html

    head 查看文件前几行,如 head -5 index.html

    tail 查看文件后几行 –n –f,如 tail index.html、tail -5 index.html

    tab 自动补全,连按两次会将所有匹配内容显示出来

    history 查看操作历史

    ssh 远程登录,如ssh root@gitlab.study.com

    > 和 >>重定向,如echo hello world! > README.md,>覆盖 >>追加

    wget 下载,如wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz

    tar 解压缩,如tar zxvf node-v4.4.0.tar.gz

    curl 网络请求,如curl http://www.baidu.com

    who am i 查看当前用户

    | 管道符

    grep 匹配内容,一般结合管道符使用

    vi编辑器

    如同Windows下的记事本,vi编辑器是Linux下的标配,通过它我们可以创建、编辑文件。它是一个随系统一起安装的文本编辑软件。

    1、三种模式

    vi编辑器提供了3种模式,分别是命令模式、插入模式、底行模式,每种模式下用户所能进行的操作是不一样的。

    3种模式的切换如下图所示:

                           

    通过上图我们发现,输入模式是不能直接切换到末行模式的,必须要先切回到命令模式(按ESC键)

    2、使用vi编辑器

        a) 打开/创建文件, vi 文件路径

        b) 底行模式 :w保存,:w filenme另存为

        c) 底行模式 :q退出

        d) 底行模式 :wq保存并退出

        e) 底行模式 :e! 撤销更改,返回到上一次保存的状态

        f) 底行模式 :q! 不保存强制退出

        g) 底行模式 :set nu 设置行号

        h) 命令模式 ZZ(大写)保存并退出

        i) 命令模式 u辙销操作,可多次使用

        j) 命令模式 dd删除当前行

        k) 命令模式 yy复制当前行

        l) 命令模式 p 粘贴内容

        m) 命令模式 ctrl+f向前翻页

        n) 命令模式 ctrl+b向后翻页

        o) 命令模式 i进入编辑模式,当前光标处插入

        p) 命令模式 a进入编辑模式,当前光标后插入

        q) 命令模式 A进入编辑模式,光标移动到行尾

        r) 命令模式 o进入编辑模式,当前行下面插入新行

        s) 命令模式 O进入编辑模式,当前行上面插入新行

    当我们处在编辑模式的情况下,和我们在Windows编辑器的使用相似。

    SSH

    SSH是一种网络协议,用于计算机之间的加密登录。

    SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

    如果要在Windows系统中使用SSH,会用到另一种软件PuTTY,我们后面用到的Git客户内置集成了SSH

    ssh user@host

    非对称加密技术

    公钥、私钥 免密码登录

  • 相关阅读:
    003random随机数模块
    002---time & datetime
    001---包和模块
    000软件开发规范
    python函数篇
    LeetCode OJ:Construct Binary Tree from Preorder and Inorder Traversal(从前序以及中序遍历结果中构造二叉树)
    LeetCode OJ:Flatten Binary Tree to Linked List(捋平二叉树)
    LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)
    LeetCode OJ:Count Complete Tree Nodes(完全二叉树的节点数目)
    LeetCode OJ:Validate Binary Search Tree(合法的二叉搜索树)
  • 原文地址:https://www.cnblogs.com/famensaodiseng/p/7257340.html
Copyright © 2011-2022 走看看