Linux 命令行学习

作者: 在乎者也 | 来源:发表于2017-06-17 09:45 被阅读52次

    高效命令行

    命令行需要基本单词

    英文 翻译
    directtory 目录,文件夹
    file 文件
    remove 删除
    move 移动
    copy 复制
    list 罗列
    link 链接
    find 查找
    echo 发出回应,重复
    touch 触摸

    基本概念

    1. 没有盘符, 整个硬盘就是 "/" cd / cd:.png
    2. 文件、目录、 路径、节点
      1. 文件
      2. 目录就是文件夹
        1. 当前目录, 用 ‘.’ 表示
        2. 父目录, 用‘..’ 表示
      3. 路径
        1. 绝对路径,以/开头,能唯一确定一个节点
          * 如 /tmp/a/1.txt
        2. 相对路径,不是 / 开头, 是一个相对值
          * 如 a/, ./a/
          * 如 b.text, ./b.txt
          * 如 a/b.text , ./a/b.txt
          * 如 ../c/d/txt
      4. 节点 相同于 文件 或者 目录
    3. 大部分事情,图形界面(GUI)能做,命令行也能做, 只是方式不同
      比较|输入|输出
      ----|----|-----
      图形界面| 鼠标点击|弹出框
      命令行|输入文字|输出文字
      以浏览器网页为例子: 命令 curl
      curl http://www.google.com
      curlmingl.png
    4. 命令行很简单 提升工作效率 程序员必备

    命令行的样子

      $ 命令行 -选项缩写 --选项结果
    

    缩写

    1. 程序员为了 “输入方便” 对命令行进行缩写
    2.缩写规则是省略A、E、I、O、U、五个元音字母,留下2 到 三个字母 (有时会例外)

    命令 全写 缩写
    创建目录 make directory mkdir
    删除 remove rm
    移动/重命名 move mv
    复制 copy cp
    罗列 list ls
    链接 link ln *
    • windows 系统默认不支持链接
      **3. ~ 表示用户目录
      mulu .png
      **

    文件相关操作

    操作 命令
    进入目录 cd
    显示当前目录 pwd
    创建目录 mkdir 目录名
    创建目录 mkdir -p 目录路径
    -- --
    查看路径 ls 路径
    查看路径 ls -a 路径
    查看路径 ls -l 路径
    查看路径 ls -al 路径
    -- --
    创建文件 echo '1' > 文件路径
    创建文件 echo '1' >! 文件路径
    创建文件 echo '1' >> 文件路径
    创建文件 touch 文件名
    改变文件更新时间 touch 文件名
    -- --
    复制文件 cp 源路径 目标路径
    复制目录 cp -r 源路径 目标路径
    -- --
    移动节点 mv 源路径 目标路径
    -- --
    删除文件 rm 文件路径
    强制删除文件 rm -f 文件路径
    删除目录 rm -r 目录路径
    强制删除目录 rm -rf 目录路径
    -- --
    查看目录结构 tree
     * 永远不要运行 rm -rf / 删除根目录 
    

    技巧

    操作 命令
    回到刚才的目录(返回) cd -
    使用上一次的命令 向上键
    使用上一次的命令 !!
    使用上一次的最后一个参数 <kbd>alt</kbd> + <kbd>.</kbd>
    一句话执行两个命令 xxx; yyy
    一句话执行两个命令 xxx&& yyy

    如何在命令里打回车键
    \后面回车键
    什么时候加引号
    有空格特殊符的时候加引号

    如何自学命令行

    1. man ls
    2. ls -h
    3. ls --help
    4. explainshell.com
    man.png

    使用 Vim 编辑文件

    1.如何退出 vim
    2. 按一下 ESC
    2. 依次按下 :wq, 回车

    1. 如何输入
      1, i
    2. 如何学习 vim
      vimtutor

    如何快速查找文件

    1. Everything
    2. find .-iname XXX -type d

    什么是 ~/ .bashrc

    就是一个文件, bash 会在启动时运行, ~/.bashrc

    添加 alias
    在 ~/ .bashrc里面添加
    alias XXX=‘yyy’
    然后运行 source ~/.bashrc

    如何使用 zsh

    1. 下载
    2. 在 ~/.bashrc 里面加入
      在 ~/.bashrc 里面加入
      source /path/to/z.sh
      source ~/.bashrc

    命令行与GUI融为一体

    1.如何在命令行中调用GUI
    * windows: start ./或者 或者 exploer

    1. 如何从 GUI 进入命令行

    相关文章

      网友评论

        本文标题:Linux 命令行学习

        本文链接:https://www.haomeiwen.com/subject/ejsvqxtx.html