在程序猿的世界,想要更好的工(zhuang)作(bi),必须要掌握命令行这项技能。
基础
~ 用户目录
/ 整个硬盘
. 当前目录
.. 上级目录
$ 待输入提示
常见文件相关命令
-
mkdir
创建目录【例:mkdir test
】 -
rm
删除【例:rm test
】 -
mv
移 动/重命名【例:mv test test1
】 -
cp
复制【cp test/ newtest
】 -
ls
罗列 -
cd
改变目录【~
home目录;.
当前目录;..
上一层目录】 -
touch
创建文件【例:touch 1.txt
】 -
cat
连接文件并打印
绝对路径和相对路径
绝对路径:以/
开头
常见自带命令
目录
- 进入目录
cd
- 显示当前目录
pwd
- 创建目录
mkdir目录名
【例:mkdir test
】 - 创建目录
mkdir -p目录路径
【例:mkdir -p "test1/test2"
(有特殊字符时必须带引号)】 - 我是谁 whoami
路径
- 查看路径
ls
- 查看路径
ls -a
【显示隐藏的文件,即前面加.】 - 查看路径
ls-l
【显示更多信息】 - 查看路径
ls-al
【ls-a
加上ls-l
】
文件
- 创建文件
echo"XXX">文件路径
【创建一个新的文件】 - 强制创建文件
echo"XXX">!文件路径
【覆盖原有文件】 - 追加文件内容
echo"XXX">>文件路径
【添加到原有文件】 - 创建文件
touch文件名
- 改变文件更新时间
touch文件名
复制
- 复制文件
cp 源路径 目标路径
[例:cp 1.txt 2.txt] - 复制目录
cp -r 源路径 目标路径
[例:cp -r test1 test2]
移动
- 移动节点
mv 源路径 目标路径
【后缀可随意】
删除文件
- 删除文件
rm 文件路径
- 强制删除文件
rm -f 文件路径
- 删除目录
rm -r 目录路径
- 强制删除目录
rm -rf 目录路径
其他常用
- 查看目录结构
tree
- 建立软连接
in -s 真实文件 链接
【类似于快捷方式,2个都可编辑】 - 下载文件
curl -L 文件地址>文件名称
- 拷贝网页
wget -p -H -e robots=off 网页地址
- 磁盘占用
df -kh
- 当前目录大小
du -sh
- 各文件大小
du -h
以上就是一些常用的命令行指令咯,如果在使用的时候遇到不懂的方法的话,我们下面再提供2种快速查询命令行意思的方法
1.安装工具tldr
;安装指令npm install -g tldr
;用法tldr 指令
2.访问网站explainshell,只要输入想要查询的命令行并将鼠标放在上面就可以轻松查询其含义了,如下图所示
最后给大家推荐一个不错的网站,收录比较齐全且解释详细。
学习更多指令请点我
——远方不远