一、基本单词
| 英文 |
翻译 |
| directory |
目录、文件夹 |
| file |
文件 |
| make |
新建 |
| remove |
删除 |
| move |
移动 |
| copy |
复制 |
| list |
罗列 |
| link |
链接 |
| find |
查找 |
| echo |
发出回音、重复 |
| touch |
触摸 |
二、基本概念
- 没有盘符,整个硬盘就是
/,叫做 根目录
- 当前目录,用
.表示
- 父目录,用
.. 表示
- 绝对路径,以
/ 开头
如/tmp/a/1.txt
- 相对路径,不以
/开头,是一个相对值
如:
a/
./a/
b.txt
./b.txt
a/b.txt
./a/b.txt
../c/d.txt
-
~ 表示用户目录
假设用户名是 administrator,那么
在 Windows 系统,~表示 /Users/administrator/目录(一般在 C 盘)
在 Linux 系统,~表示 /home/administrator/目录
三、缩写
- 程序员为了「输入方便」对命令进行缩写
- 缩写规则是省略 A、E、I、O、U 五个元音字母,留下 2 到 3 个字母(有时会例外)
命令 | 全写 | 缩写
----------|----------------|
创建目录 | make directory | mkdir
删除 | remove | rm
移动 / 重命名 | move | mv
复制 | copy | cp
罗列 | list | ls
链接 | link | ln *
四、文件相关操作
| 操作 |
命令 |
| 进入目录 |
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 |
| 建立软链接 |
ln -s 真实文件 链接 |
五、小技巧
| 操作 |
命令 |
| 回到刚才的目录(返回) |
cd - |
| 使用上一次的命令 |
上方向键 |
| 使用上一次的命令 |
!! |
| 使用上一次的最后一个参数 |
alt + . |
| 一句话执行两个命令 |
xxx; yyy |
| 一句话执行两个命令 |
xxx&& yyy |
- 如何在命令里面打回车?
“\”后面接回车
- 什么时候加引号?
有空格等特殊字符的时候加引号
六、命令行帮助
man ls
ls -h
ls --help
- ExplainShell.com
七、如何快速查找文件
- 推荐工具 Everything
find . -iname xxx -type d
八、关于脚本文件
- 创建可执行脚本
touch aaaa.sh //创建一个脚本文件
chmod +x aaaa.sh //添加可执行权限
./aaaa.sh //执行脚本
- 将脚本加入启动项
vim ~/.bashrc //进入.bashrc编辑
i //vim插入编辑
source /path/to/z.sh //使之在运行.bashrc时立即source执行z.sh脚本
<ESC> :wq <Enter> //保存退出编辑器
source ~/.bashrc //source执行 .bashrc 脚本,使之立即生效
网友评论