前端进阶之路饥人谷技术博客

命令行基础

2018-10-21  本文已影响0人  xyyojl

首先背单词

英文 翻译
directory 目录、文件夹
file 文件
make 新建
remove 删除
move 移动
copy 复制
list 罗列
link 链接
find 查找
echo 发出回音、重复
touch 触摸
change 改变

基本已经学会命令行了。接下来我们学习这些单词的缩写

命令 全写 缩写
创建目录 make directory mkdir
删除 remove rm
移动 / 重命名 move mv
复制 copy cp
罗列 list ls
改变目录 change directory cd

缩写规则就是:删掉元音字幕(A E I O U),保留前 2 到 3 个辅音字母

练习

  1. cd ~/Desktop 进入桌面
  2. mkdir demo-1 创建目录,这时你可以切到桌面,看到 demo-1 目录
  3. rm -rf demo-1 删除目录
  4. touch 1.txt 创建文件,如果你发现文件后缀不见了,请让该死的 Windows 显示文件后缀
  5. mv 1.txt 2.txt 这样我们就把 1.txt 移到 2.txt 了,也就是重命名

绝对路径与相对路径的区别

以 / 开头的路径就是绝对路径

路径形象生动的描述:
你家在哪里?

常用的自带命令*

操作 命令 解释
进入目录 cd
显示当前目录 pwd
创建目录 mkdir 目录名
创建目录 mkdir -p 目录路径 如果有特殊字符,必须加引号,表示一个整体mkdir -p "demo2/demo3"
我是谁 whoami 显示当前电脑的用户名
-- --
查看路径 ls 路径 所有以点开头的都不显示
查看路径 ls -a 路径 显示该目录(当前目录)下的所有文件,可以显示隐藏文件(以点开头的文件夹)
查看路径 ls -l 路径 运行ls -l,可以显示该目录(当前目录)中内容的更多信息
查看路径 ls -al 路径 显示该目录(当前目录)下的所有文件(包括隐藏文件)和更多信息,效果是ls -als -l的叠加
-- --
创建文件 echo '1' > 文件路径 第一次创建文件
强制创建文件 echo '1' >! 文件路径 计算文件已存在,强制重新覆盖
追加文件内容 echo '1' >> 文件路径
创建文件 touch 文件名
改变文件更新时间 touch 文件名
-- --
复制文件 cp 源路径 目标路径 cp 1.txt 2.txt
复制目录 cp -r 源路径 目标路径 cp -r demo-2 demo-22
-- --
移动节点 mv 源路径 目标路径 修改文件名
-- --
删除文件 rm 文件路径
强制删除文件 rm -f 文件路径 -f忽略不存在的文件,永远不要提示
删除目录 rm -r 目录路径 -r递归删除目录及其内容
强制删除目录 rm -rf 目录路径 -rf上面两个的叠加
-- --
查看目录结构 tree(Windows 不支持 tree)
建立软链接 ln -s 真实文件 链接(Windows 不支持ln -s) 本质并不是快捷方式
-- --
下载文件 curl -L https://www.baidu.com > baidu.html
拷贝网页 wget -p -H -e robots=off https://www.baidu.com (Windows 不支持 wget)
磁盘占用 df -kh
当前目录大小 du -sh .
各文件大小 du -h

快捷键

Vim

如何退出vim

命令行技巧*

~/.bashrc

操作步骤

  1. 首先 touch ~/.bashrc 创建一下这个文件
  2. start ~/.bashrc 选用编辑器编辑这个文件,内容为 echo 'Hi'
  3. 你也可以用命令行编辑文件 echo "echo 'hi'" >> ~/.bashrc
  4. 关闭退出 Git Bash,然后打开 Git Bash,是不是看到了 Hi,这说明每次进入 Git Bash,就会优先运行 ~/.bashrc 里面的命令
  5. 重新编辑 ~/.bashrc,内容改为 cd ~/Desktop,重启 Git Bash,有没有发现默认就进入桌面目录了?

可以在进入Git Bash前执行任何命令

alias

利用这个alias技巧,我们可以把很多常见的命令缩写一下,比如

alias la = "ls -a"
alias ll = "ls -l"
alias gst = "git status -sb"
alias ga = "git add"
alias ga. = "git add ."
alias gc = "git commit"
alias gc. = "git commit ."

保存退出,然后运行source ~/.bashrc

通过这个技巧,简化了Git操作了

环境变量

还可以在 ~/.bashrc 里面设置一些环境变量,比如你可以在 ~/.bashrc 里面添加一行

export SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"

那么以后你安装 node-sass 的时候就不会因为被墙而报错了。以后会用到的,现在先说一下。

设置 PATH

在 .bashrc 里面写下

export PATH="目录的绝对路径:$PATH"

可以在 PATH 里添加一个目录。看不懂这句话没关系,等你用得到的时候你再回来看。

上一篇下一篇

猜你喜欢

热点阅读