基本概念
- 没有盘符,整个硬盘就是根目录,用 / 表示。
- 文件、目录、路径节点。
- 文件:与windows中文件的概念类似,例如:文本文档、图片、程序等。
- 目录:就是Windows中的文件夹。当前目录用 . 表示,父目录用 .. 表示。
- 节点:相当于目录或者文件。
- 路径:绝对路径以 / 开头,能唯一确定一个节点。如:/tmp/a。相对路径不以 / 开头,是一个相对值。如:../a/b 。
- 在大部分的情况下,图形界面能做的事情,命令行也能做,只是实现的方式不同。
命令的缩写
- 命令缩写是为了输入方便。
- 缩写的规则是省略A、E、I、O、U五个元音字母,留下2到3个字母。
命令 | 全写 | 缩写 |
---|---|---|
创建目录 | make directory | mkdir |
删除 | remove | rm |
移动/重命名 | move | mv |
复制 | copy | cp |
罗列 | list | ls |
链接 | link | ln(Windows默认不支持) |
基础操作命令
操作 | 命令 |
---|---|
显示当前目录 | 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) | xxx&& yyy |
在命令里面打回车 | \ + 回车键 |
自学命令行
- 查看命令的帮助文档
man + 命令
命令 + -h
命令 + --help - 命令行学习网站
explainshell.com - 网上资源
http://www.cnblogs.com/peida/tag/linux%E5%91%BD%E4%BB%A4/default.html?page=4