1.查看
命令 | 作用 | 选项和参数 |
---|---|---|
ls | 查看当前目录的文件 | -l:列出详细信息 -a:列出所有文件,包括隐藏文件 -h:显示文件大小单位 -t:按时间顺序列出 -S:按大小顺序列出 |
tree [路径] | 显示树状文件列表 | 如果不指定路径即为当前路径 |
pwd | 显示当前路径 |
命令”ll”会以每个文件一行显示
2.切换路径
命令 | 作用 |
---|---|
cd 目录 | 进入到指定的目录 |
cd . | 切换到当前目录(目录不变) |
cd …(两个点) | 返回到上一级 |
cd ~ | 返回到用户家目录 |
cd – | 回到上一次的目录 |
cd | 没有参数,相当于cd ~ |
切换目录的时候可以按tab键自动补齐,按两下会列出所有可能命令
3.文件操作
命令 | 作用 | 选项和参数 |
---|---|---|
touch 文件名 | 创建一个空文件 | |
mkdir 文件夹 | 创建一个空文件夹 | -p:确保路径存在,不存在就建该路径的文件夹 |
rm 文件名 | 删除文件 | -r:递归删除(可删除非空文件夹) -i:逐一询问是否要删除,输入y即删除 -f:无需确认,直接删除 -d:删除空文件夹,相当于rmdir |
rmdir 文件夹 | 删除空文件夹 | -p:若删除子目录后该目录为空,则将该目录一起被删除 |
cp 文件名1 文件名2 | 复制文件(夹) | -r:递归复制(用于文件夹) -i:询问是否覆盖,输入y即覆盖 -f:不给出提示 -a:保留原文件的所有权限 -v:显示路径描述 |
mv 文件名1 文件名2 | 移动文件(夹)、重命名 | 当不带路径时即为重命名,其他参数类似cp |
touch、rm、mkdir可以同时操作多个文件,用空格分开。操作对象前可以加上路径
批量创建:
4.查看命令的用法
如果记不住命令的用法(参数),可以使用–help或man查看帮助信息
5.输出重定向
只要是可以打印到终端的内容都能保存到目标文件
命令 | 作用 |
---|---|
> | 相当于”w”模式,若文件存在则被覆盖,不存在则创建 |
>> | 相当于”a”模式,若文件存在则追加,不存在则创建 |
6.查看文件
命令 | 作用 | 选项和参数 |
---|---|---|
cat 文件名 | 一次打印全部文件内容,适合小文件 | |
more 文件名 | 可翻页查看文件内容,适合大文件 | +n:从第n行开始查看 -n:设置屏幕显示的显示行数 |
less 文件名 | 可翻页查看,适合大文件 | -m:显示文件大小(byte) -e:当内容显示完之后自动离开 -N:显示每行的行数 |
head 文件名 | 查看文件的前几行 | -n:查看前n行,默认是10行 -c:显示字节数 -q:隐藏文件名 -v:显示文件名 |
tail | 查看文件后几行 | -n:显示的行数 -f:循环读取更新输出 -c:显示多少字节的内容 |
注意:more和less的操作,回车是下一行,空格、f是下一屏,b(more不能往回查看,但less可以),=是输出当前行数,q是退出
7.管道(|)
8.软硬链接
8.1 软链接
软链接相当于win系统的快捷方式,作用是实现快速访问路径比较复杂的文件或目录
注意:软链接存储的是原文件的路径,删除原文件之后软链接失效
8.2 硬链接
硬链接类似于原文件的一个别名,磁盘的扇区中只有一个数据文件,但是可以被多个路径链接,作用是防止误删
注意:
1.软链接的大小是源文件路径的大小,硬链接的大小和其他属性完全与源文件一样
2.软链接的源文件不能移动,而硬链接则可以随意移动
3.创建一个硬链接,文件的硬链接数会+1
4.不能给目录创建硬链接
5.删了源文件,硬链接不会失效
9.文本搜索(grep)
grep命令支持搜索指定的字符串,支持正则表达式
选项和参数 | 作用 |
---|---|
-i | 忽略大小写 |
-n | 显示行 |
-v | 显示匹配不到文本的其他所有行 |
-r | 递归查找 |
-R | 递归查找 |
常用的三个正则符
正则表达式 | 作用 |
---|---|
^ | 以指定字符开头 |
$ | 以指定字符结尾 |
. | 一个点代表一个非换行字符 |
10.查找文件(find)
find命令可以根据文件名查找存在硬盘里的文件,不支持正则表达式,但是支持通配符
通配符 | 作用 |
---|---|
* | 匹配0个或多个任意字符 |
/td> | 匹配任意一个字符 |
[ ] | 匹配指定范围的字符 |
[a-Z] | 匹配所有大小写字母 |
[:digit:] | 匹配所有数字 |
通配符与正则表达式是不一样的,cp/mv/rm等操作也适合通配符
11.压缩与解压
压缩和解压相关操作主要是tar命令和zip命令
tar命令主要有以下参数
选项和参数 | 作用 |
---|---|
-z | 压缩或解压类型是gz |
-j | 创建或解压类型是gz2 |
-x | 解压 |
-c | 压缩 |
-v | 显示压缩或解压过程信息 |
-f | 指定压缩或解压的文件名,此选项放在最后 |
举例说明
zip文件的相关操作
注意:tar解压文件用-C指定解压目录,unzip用-d指定解压目录
12.文件权限
12.1 文件权限的表示
文件(文件夹)权限可以分为三组数据,使用ls -l命令可以显示
第一个位置是文件类型,d代表文件,-代表文件
之后9个位置,前3个代表用户权限,中间3个代表该用户所属组权限,最后3个表示其他权限
权限分别使用3个字母和一个符 表示
字母或符 | 作用 |
---|---|
r | 读权限 |
w | 写权限 |
x | 执行权限 |
– | 无权限 |
例如
注意,文件夹也有执行权限(x),若无,则不能切换(cd)到该文件夹
12.2 修改文件权限(chmod)
修改权限的命令是chmod
方法 | 表示 | 操作 |
---|---|---|
字母法 | u:用户 g:组 o:其他 a:全部 |
+:增加权限 :撤销权限 =:设置权限 |
数字法 | r:4 w:2 x:1 -:0 |
同时设置三组权限,每组权限相加 |
字母法举例
13.用户和组
命令 | 作用 | 选项和参数 |
---|---|---|
useradd | 创建用户 | -m:自动创建用户目录 -g:指定用户组 |
passwd | 修改用户密码 | |
userdel | 删除用户 | -r:自动删除用户目录 |
groupadd | 创建组 | |
groupdel | 删除组 | 删除组之前要删除属于该组的成员 |
su – | 切换用户 | |
sudo -s | 切换到root账户 | |
exit | 退出当前用户,返回到切换前的用户 | |
whoami | 查看当前用户是谁 | |
who | 查看当前有多少个连接 | |
id | 查看用户信息 |
用户的信息可以查看/etc/passwd文件,组的信息可以查看/etc/group
14.常用的系统命令
命令 | 作用 | 选项和参数 |
---|---|---|
which | 查看可执行文件的位置 | |
shutdown | 关机 | -h:关机 -r:重启 -c:取消前一个命令 |
reboot | 重启系统 | |
df | 显示磁盘的使用情况 | -a:显示全部文件系统 -h:以方便阅读的方式显示 -i:显示inode信息 -T:显示文件系统类型 |
ps | 查看运行的进程 | -a:显示同一终端下的所有进程 -aux:显示所有包含其他使用的进程 e:显示环境变量 f:显示进程间的联系 |
kill | 结束指定的进程 | -l:信 -s:指定发送信 -u:指定用户 |
free | 查看系统内存 | -b(k/m/g):以b(k/m/g)为单位显示 -s:间隔秒数 -t:内存使用总和 |
命令模式常用的操作
按钮 | 作用 |
---|---|
yy | 复制光标所在行 |
dd | 剪切(删除)光标所在行 |
p | 粘贴已复制或剪切的行 |
u | 撤销操作 |
Ctrl+r | 反撤销 |
gg | 回到第一行 |
G | 回到最后一行 |
数字+G | 跳到指定行 |
/字符串 | 搜索字符串 |
V | 按行选中 |
末行模式常用的操作
命令 | 作用 |
---|---|
:w | 保存 |
:wq | 保存并且退出 |
:x | 保存并退出 |
:q! | 不保存退出 |
16.软件的安装与卸载
在线安装
离线安装
如果只是想要下载软件包而不安装
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8808 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!