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