bash shell
一、了解CLI:
Linux中一切皆文件 windows中用 \ 反斜杠,Linux中用 / 正斜杠
打开terminal后光标前的信息: 用户名@计算机名:当前所在目录 $(等待用户输入)
~ 表示用户home目录 / 表示根目录
二、重要的命令:
显示命令的用法
显示当前目录
显示全部文件目录
| 命令 | 作用 |
|---|---|
| ls -l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
| ls -a | ls -a 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
| ls -al | 将上述两条结合 |
| ls -t | 将文件依照建立时间先后次序列出 |
跳转目录
| 命令 | 作用 |
|---|---|
| cd .. | 返回上一个目录 |
| cd / | 切至根目录 |
| cd - | 返回到上一次操作的目录 |
| cd !$ | 执行上一条命令的最后一个目录 |
复制文件
cp 源文件 目标文件
在已有文件的基础上,用源文件内容覆盖目标文件内容(覆盖)
在没有文件的基础上,创建一个和此文件一致的2号文件(复制)
| 命令 | 作用 |
|---|---|
| cp 1.txt 2.txt | 用2.txt覆盖1.txt |
| cp -r 目录/ 目录/ | 将文件夹与文件一同复制到新目录 |
| cp -i | 规范命令,覆盖时系统会提醒 |
| cp -p | 将所具权限一同复制 |
创建文件
在已有文件的基础上,更新此文件的更改时间
在没有文件的基础上,创建一个空的名称为此文件名的文件
创建文件夹(make directories)
移动文件
| 命令 | 作用 |
|---|---|
| mv 要重命名的文件名 预期文件名 | (重命名) |
| mv 要移动的文件名 要移动到的文件目录 | (移动) |
删除文件
| 命令 | 作用 |
|---|---|
| rm 文件名 | 删除指定文件 |
| rm -i -r 文件夹名 | 遍历删除文件夹内容,每删除一个文件系统都会提醒 |
sudo rm -rf /* | 删除时一个都不提示!删库危险呦!
查找文件
查看文件
| 命令 | 作用 |
|---|---|
| cat 文件名称 | 查看文件 |
| cat -A ... | ($等同于回车) |
| cat -n... | (ˆI等同于Tab键) |
more
less
tail [指定文件末尾几行]
例如:tail -n 2 demo.c(只看文档后两行)
head [指定文件前几行]
例如:head -n 2 demo.c(只看文档前两行)