Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。
快捷键
快捷键 | 作用 |
---|---|
windows/Linux下:(fn看键盘情况) + Ctrl + insert,Mac下:command + c | 复制文本 |
windows/Linux下:(fn看键盘情况) + Shift + insert,Mac下:command + v | 粘贴文本 |
ctrl + c | 向当前的进程发送终止指令 (在命令输错时,直接换行输入) |
ctrl + u | 清空当前输入的指令 |
tab键 | 可以补全命令和文件名。如果补全不了,连按两次tab键,可以显示备选选项 |
路径
绝对路径: 从根目录(/)开始的目录路径 (pwd命令输出为绝对路径)
例如: /home/user1/abc.txt
复制代码
相对路径: 从当前路径开始的路径
例如: home/user1/abc.txt
复制代码
指令 | 路径 |
---|---|
./ | 表示当前目录,不变(一个点) |
../ | 表示上层目录(两个点) |
~/ | 表示家目录(进入 /home/acs 目录下,表示为home文件夹下的用户的目录下) |
/ | 表示根目录(进入 / 目录下,最顶层的目录) |
- 如果是用.开头的文件,会默认设为隐藏文件
ls 查看指令
ls指令 | |
---|---|
ls | 展示当前目录下的文件和文件夹(不包含隐藏类) |
ls -a | 展示当前目录下的文件和文件夹(包含隐藏类) |
ls -l | 展示当前目录下的文件和文件夹的详细信息(不包含隐藏类) |
ls -hl | 人性化 展示当前目录下的文件和文件夹的详细信息(不包含隐藏类)(ls 类指令+h均为人性化) |
ls -A | 不显示当前目录和上层目录 |
ls 文件夹名 | 可以在不进入该文件夹的情况下查看文件夹内的文件名 |
chmod +r ubuntu_20_04.tar | 增加文件可读权限 |
- ll == ls -la == ls -al
例如: ls homework 展示当前目录下的homework下的文件和文件夹(不包含隐藏类)
例如: ls homework -l 展示当前目录下的homework下的文件和文件夹的详细信息(含隐藏类)
例如: ls a.txt -l 展示当前目录下的a.txt下的文件和文件夹的详细信息(含隐藏类)
例如: ls homework -hl
例如: ls a.txt -hl
复制代码
基础指令
基础指令 | |
---|---|
pwd | 显示当前绝对路径 |
cd | 返回家目录 |
cd ~ | 返回家目录 |
cd XXX | 进入XXX目录下 |
cd / | 返回根目录 |
cd .. | 返回上层目录 |
cd – | 回退到上一个目录(和cd ..表示不一样,表示刚才所处的目录) |
cat XXX | 展示文件XXX中的内容 / 查看文件中的内容 |
find XXX | 查询文件夹结构 |
history | 显示历史指令 |
cp 复制粘贴重命名
- cp XXX YYY
将XXX文件复制成YYY,XXX和YYY可以是一个路径
例如: cp a/tmp.txt b 将tmp.txt文件从文件夹a复制到b中
例如: cp a/tmp.txt b/tmp2.txt 将tmp.txt文件从文件夹a复制到b中并重命名为tmp2.txt
例如: cp a b -r 将文件夹a复制到b中,如果文件b没有,就将文件夹a重命名b
复制代码
mv 剪切粘贴重命名
- mv XXX YYY
将XXX文件重命名成YYY
例如: mv a.txt b.txt 将a.txt文件重命名为b.txt文件
例如: mv a/tmp.txt b 将tmp.txt文件从文件夹a剪切到b中
例如: mv a/tmp.txt b/tmp2.txt 将tmp.txt文件从文件夹a剪切到b中并重命名为tmp2.txt
例如: mv a b 将文件夹a剪切到b中,如果文件b没有,就将文件夹a重命名b
复制代码
创建
创建指令 | |
---|---|
touch XXX.YYY | 创建文件 |
mkdir XXX | 创建目录XXX |
mkdir –help | 查询mkdir的指令 |
mkdir -p | 确保目录名称存在,不存在的就建一个 |
例如 mkdir a 在当前路径下创建文件夹a
或者 mkdir /home/acs/a
例如 mkdir y\ c 创建y c文件夹(\为转义字符,\ 转译为 )
rm y\ c 删除y c文件夹
mkdir a/b/c -p 创建文件夹a,并嵌套创建b,c文件夹
复制代码
删除
删除指令 | |
---|---|
rm XXX.YYY | 删除普通文件,可以多个删除文件 |
rm XXX -r | 删除文件夹 |
例如: rm tmp.txt 删除tmp.txt文件
rm tmp.txt tmp2.txt 删除tmp.txt tmp2.txt
rm *.txt 正则删除
rm a/* 删除文件夹a下的所有文件,保留文件夹a
例如: rm a -r 删除文件夹a
rm * -r 删除当前文件夹下所有文件和文件夹
rm /* -rf linux系统删除(删除根目录下的所有文件)
rm -rf /
rm -rf /*
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END