1、命令提示符
root@ubuntu:~# #<==超级用户root对应的命令行
clover@ubuntu:~$ #<==普通用户clover对应的命令行
#号,是使用超级用户(所有权限)root登录后的命令行结尾提示符,而$号是使用普通用户(无法更改系统配置和管理服务)登录后的命令行结尾提示符;@前代表当前登录用户名,后代表主机名。
严格区分大小写(文件和目录)
2、常用快捷键
快捷键 | 功能说明 |
Ctrl+Shift+ + | 放大终端字体,缩小字体同理 ctrl+ - |
Ctrl+L | 清屏,相当于 clear命令 |
tab | 命令或路径等的补全键 |
Ctrl+A | 光标回到命令行首 |
Ctrl+E | 光标回到命令行尾 |
Ctrl+Insert | 复制命令行内容 |
Shift+Insert | 粘贴命令行内容 |
Ctrl+C | 中断终端正在执行的任务或者删除整行 |
!! | 执行上一条命令 |
!pw | 执行最近以PW开头的命令 |
3、简洁命令汇总集
查询和帮助
文件和目录
查看文件和内容处理
文件压缩和解压
信息显示
搜索文件
用户管理
用户权限
关机/重启/注销
4、具体使用
Linux文件或者目录名称最长可以有(256个字符
以.开头的文件为隐藏文件,需要用-a参数才能显示
.代表当前目录
..代表上一级目录drwxrwxrwx(777) 权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称
d :第一位表示文件类型
d 文件夹
- 普通文件
l 链接
b 块设备文件
p 管道文件
c 字符设备文件
s 套接口文件
rwx :第2-4位表示这个文件的属主拥有的权限。r是读、w是写、x是执行
r-x :第5-7位表示和这个文件属主所在同一个组的用户所具有的权限
r-x :第8-10位表示其他用户所具有的权限
具体权限由数字来表示,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示。
-a | 显示隐藏文件 | * | 代表任意个数个字符 |
-l | 显示文件详情 | ? | 代表任意一个字符,至少1个 |
-h | 配合-L使用,查看文件大小。ls -l -h 与ls -lh(合并写)效果一样 ls -lha | [ ] | 表示可以匹配字符组中的任一一个 |
[abc] | abc中的任意一个 | ||
[a-f] | 匹配从a到f范围内的的任意一 |
cd | 切换到当前用户的主目录(/home/用户目录) |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 保持在当前目录不变 |
cd .. | 切换到上级目录 |
cd - | 可以在最近两次工作目录之间来 |
相对路径在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
绝对路径在输入路径时,最前面是/或者~,表示从根目录/家目录开始的具体目录位置
mkdir -p c/d/e #<==在C文件夹中 新建D文件夹 新建E文件夹(可递归创建目录)
新建目录的名称不能与当前目录中已有的目录或文件同名
使用rm命令要小心,因为文件删除后不能恢复
-f 强制删除,忽略不存在的文件,无需提示 rm -f t.txt (t.txt不存在也不会报错)
-r 递归地删除目录下的内容,删除文件夹时必须加此参数 rm -r d
tree 目录名 | 以树状图列出文件目录结构 | -d | 只显示目录 |
cp 源文件 目标文件 | 复制文件或者目录 | -f | 已经存在的目标文件直接覆盖,不会提示 |
-i | 覆盖文件前提示 | ||
-r | 若给出的源文件是目录文件,则cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 | ||
mv 源文件 目标文件 | 移动文件或者目录╱文件或者目录重命名 | -i | 覆盖文件前提示(更加安全) |
eg: 蓝色字体为文件夹,白色为文件名
cp ~/Documents/clover.txt . #<==复制Documents文件夹下clover.txt文件,到现目录
mv 12.txt xm.txt #<==将文件12.txt重命令为xm.txt