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 |
增加文件可读权限 |
例如: 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 复制粘贴重命名
将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 剪切粘贴重命名
将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 /*
复制代码