美文网首页Yixi's 技术学习小记
命令行浅谈(一):命令行基本操作(包含vim在终端的基本操作)

命令行浅谈(一):命令行基本操作(包含vim在终端的基本操作)

作者: Yixi_Li | 来源:发表于2018-10-31 01:53 被阅读0次

    一、命令行

    1.了解一些关键名词

    • 图形界面(简称GUI):是指采用图形方式显示的计算机操作用户界面
    • 命令行:在终端窗口下输入一些命令就可以满足一些操作需求
    • shell:执行当前脚本的一个载体(命令解析器),统称shell。如输入命令ls,即展示当前文件下的所有文件(ls本质上是字符串),通过shell底层地接受字符串的操作输入,在底层做一些文件检索,最终展示出ls发出的请求的文件。

    2.安装使用

    • win安装git,打开gitbash
    • linux:打开终端
    • mac:打开终端、iterm

    二、基本命令行(在Git Bash上生效,部分在cmd上无效)

    1.进入目录:cd
    2.查看当前目录所在的路径--绝对路径:pwd
    3.创建目录:mkdir 目录名
    4.创建多个目录:mkdir -p 目录路径
    (示例 mkdir -p demo-1/demo-2 即创建一个demo1文件内有一个demo-2文件)

      • 查看当前目录下的文件(不包括隐藏文件):ls
      • 查看当前目录下的文件(包括隐藏文件):ls -a
      • 查看当前目录下的文件(显示更多信息):ls -l
      • 查看当前目录下的文件(显示隐藏文件&更多信息):ls -al

    6.添加内容到某个文件内:echo '内容'>文件路径(示例 echo '1'>1.txt 即添加内容'1'到1.txt中)
    7.追加内容到某个文件内:echo '内容'>>文件路径
    8.创建文件:touch 文件名(示例 touch 1.txt)
    9.改变文件更新时间:touch 文件名 (用ls -l来查看更新时间)
    (echo可以指定内容,touch不可以指定内容)
    10.复制文件:cp 源路径 目标路径(示例 cp 1.txt 2.txt)
    11.复制目录:cp -r 源路径 目标路径(-r递归的意思 可以逐一递归复制)
    12.移动节点:mv 源路径 目标路径(即修改文件名和文件类型)
    13.删除文件:rm 文件路径(示例 rm 1.txt)
    14.删除目录:rm -r 文件路径(-r递归,即可删除目录)
    15.切换目录:cd 目录名(cd打开桌面的方式:cd ~/Desktop
    16.两点和一点的区别:
    - 返回上一级目录:cd ..
    - 当前目录cd ./code (即打开当前目录里的code文件 等同于 cd code)
    17.cat主要有三大功能:
    (1)一次显示整个文件的内容:cat filename
    (2)从键盘创建一个文件: cat > filename (只能创建新文件,不能编辑已有文件)
    (3)将几个文件合并为一个文件:cat file1 file2 > file

    三、终端中的编辑器Vim的使用

    1.终端中命令行先创建:touch a.html
    2.vim a.html 初始进入编辑器命令模式
    3.i 进入编辑模式INSERT
    4.进行编辑
    5.按键盘左上角ESC 退出编辑模式,INSERT消失,进入命令模式
    6.:wq 保存退出 或者:q! 不保存强制退出
    7.cat a.html 查看文件结果

    附 如何利用explainshell学习命令

    打开explainshell.com 这个网站


    image.png

    想搜索什么命令直接在中间的文本框搜索即可 以rm -r为例


    image.png

    相关文章

      网友评论

        本文标题:命令行浅谈(一):命令行基本操作(包含vim在终端的基本操作)

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