一,命令行的几个关键字
首先我们需要记住以下单词,清楚每个单词的意思,方便我们之后的学习。
- directory 目录、文件夹
- file 文件
- make 新建
- remove 删除
- move 移动
- copy 复制
- list 罗列
- link 链接
- find 查找
- echo 发出回音、重复
- touch 触摸
- change 改变
二,熟练的运用命令的缩写
缩写是有规律的,一般来说缩写遵守删掉元音字母(a e i o u),保留2-3个辅音字母的规则。
让我们来看几个例子:
- 命令 全写 缩写
- 创建目录 make directory mkdir
- 删除 remove rm
- 移动 / 重命名 move mv
- 复制 copy cp
- 罗列 list ls
- 改变目录 change directory cd
三,命令行实践
接着让我们来试一试ls、touch、cat、mv、mkdir、rm、这几个常用命令,你可以运行我所举例的命令,也可以自己写命令试一试
cd ~/Desktop 进入桌面
mkdir test 在桌面上创建了一个名为test的目录
rm -rf test 删除了这个目录(可以自己试一试中间的-rf对你想要实现的功能有什么影响)
touch demo.txt ex.txt 创建了一个名为demo的TXT文件和一个名为ex的TXT文件
mv demo.txt hope.txt 将demo.txt这个文件重命名为了hope.txt
cat hope.txt 在屏幕上显示文件hope.txt的内容
cat hope.txt ex.txt 同时显示文件hope.txt和ex.txt的内容
cat hope.txt ex.txt > file.txt 将文件hope.txt和ex.txt合并后放入文件file.txt中
自己多试一试,熟练掌握这几个命令的用法
四,活用http://explainshell.com网站学习命令行
那么当我们不知道一个命令是什么作业时应该怎么办呢?
当然是借助我们的互联网啦~
match command-line arguments to their help textexplainshell.com
这个网站就可以很好的帮助我们学习命令行。
比如我们想知道ls这个命令到底是什么意思,怎么用,那么打开这个网站
首页
在搜索栏中输入ls,然后按下EXPLAIN按钮,你就可以看到如下页面
命令详情页
可以看到对于ls这个命令,它告诉我们是list directory contents(列出目录内容)的意思,英文不好的同学谷歌翻译就好啦。
然后如果点击下方source manpages:ls这个选项,我们就可以进入教我们ls所有用法的界面
用法详情页
是不是十分方便呢?活用这个网站可以很好的帮助我们的学习哦~
五,平时常见的命令
这里我给出了平时我们比较常用的命令,大家可以自己试一试他们的功能,熟悉一下
注意以下命令中的部分命令是无法在Windows环境下运行的
操作 命令
进入目录 cd
显示当前目录 pwd
创建目录 mkdir 目录名
创建目录 mkdir -p 目录路径
用户名 whoami
-- --
查看路径 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
建立软链接 ln -s 真实文件 链接
-- --
下载文件 curl -L 百度一下,你就知道 > baidu.html
拷贝网页 wget -p -H -e robots=off 百度一下,你就知道
磁盘占用 df -kh
当前目录大小 du -sh .
各文件大小 du -h