新手小白的记录学习,采用Ubuntu学习
随手记,所以比较乱吼吼吼
bash Shell基础命令
键盘上下键记录历史使用的指令
Tab
自动补全
sudo
调用管理员身份
pwd
显示当前目录路径
rm -rf/*
删库跑路(手动狗头)
ctrl+c
强制结束命令
ctrl+j
等同于Enter
当命令太长了需要修改时
Ctrl+a
跳到命令开头
Ctrl+b
光标前移一个字符
Ctrl+f
光标后移一个字符
Ctrl+左右方向键
光标前后移一个单词
Ctrl+e
跳到命令结尾
Ctrl+h
删除光标前一个字符
Ctrl+u
删除光标前面所有字符
Ctrl+k
删除光标后面所有字符
Ctrl+r
搜索之前用过的命令
单点符.
当前文件夹
双点符..
当前目录的上一个目录
clear或Ctrl+l
清屏 两者有差别
exit
退出Shell
man+空格+指令
显示指令的用法
查看目录内容
ls
显示当前目录文件
(蓝色是文件夹,白色是文件)
.开头的都是隐藏文件
ll或(ls -l)
显示当前位置所有文件夹信息
可以使用ls 做过滤寻找文件 用*或?代替
文件扩展匹配符
* //代表多个字符
? //代表一个字符
元字符通配符
[]
列:寻找txt文件,只有一个字母不同
找a到d的txt文件
ls -l m[a-d]re.txt
找a到d之外的文件
ls -l m[!a-d]re.txtx
cd指令
cd # 进入用户主目录;
cd ~ # 进入用户主目录;
cd / # 进入根目录
cd .. # 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. # 返回上两级目录;
cd !$ # 把上个命令的参数作为cd参数使用。
cd -
返回上一个目录
想要复制粘贴
Ctrl+shift+c
Ctrl+shift+v
gedit +绝对路径
打开文件
组合指令 &&
两指令间用&&连接
例 打开某一文件夹并且显示内容
**cd .. && ls**
创建目录
mkdir
文件创建
把已存在文件的时间标签更新为系统当前的时间(默认方式)
创建新的空文件
查看文件内容
cat +文件名
more +文件名 //全屏展示文件内容
less +文件名 //用/+需要搜索的内容,查找
查看文件类型
file +文件名
复制
将源文件或目录复制到目标文件或目录中
cp 目标文件 目标位置
复制到存在的文件会覆盖文件内容
复制到不存在的文件会创建文件
复制文件夹到指定目录
cp -r /home/mapo/Documents/* /home/mapo/Downloads/
//将/home/mapo/Documents目录下的所有文件,复制到/home/mapo/Downloads/目录中
除此之外cp指令还可以目录到目录,目录到文件
创建链接
- 软链接
- 硬链接
ln -s +被建文件 +链接名 //创建软链接(快捷方式)
ln +被建文件 +链接名 //创建硬链接(副本)
/*硬链接只能在同一个盘符里,软连接不存在这一问题*/
移动与重命名
mv +文件名 +重命名
mv +文件名 +目录
cd !$
//执行上一条命令的最后一个路径
删除
rm -i +文件或目录