一、Linux系统配置
1.虚拟机:Oracle VM VirtualBox
2.Linux系统环境版本:Ubuntu20.04
3.Oracle VM VirtualBox与Windows实现复制粘贴:
1)
2)
打开终端输入:
sudo apt-get install virtualbox-guest-dkms
3)
二、Linux命令
一、Linux主要目录
二、常用Linux命令的基本使用
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
1 | ls | list | 查看当前文件夹下的内容 |
2 | pwd | printf work directory | 查看当前所在文件夹 |
3 | mkdir [目录名] | make directory | 创建目录 |
4 | cd [目录名] | change directoory | 切换文件夹 |
5 | touch [文件名] | touch | 创建文件 |
6 | rm [文件名] | remove | 删除指定的文件 |
7 | clear | clear | 清屏 |
1.ls命令说明
参数 | 含义 |
-a | 显示目录下所有子目录和文件,包括隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合-l显示文件大小 |
.表示当前目录
..表示上一级目录
通配符的使用:
通配符 | 含义 |
* | 代表任意个字符 |
? | 代表任意一个字符 |
[] | 代表可以匹配字符组中的任意一个 |
[abc] | 匹配a、b、c中的任意一个 |
[a-f] | 匹配从a-f范围内的任意一个字符 |
2.mkdir
创建一个新的目录
选项 | 含义 |
-p | 可以递归创建目录 |
3.rm(文件删除后不能恢复)
删除文件或目录
参数 | 含义 |
-f | 强制删除 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
4.tree
以树状图列出文件目录结构
选项 | 含义 |
-d | 只显示目录 |
安装:终端输入(ctrl+alt+t):
sudo snap install tree
5.拷贝和移动文件
序号 | 命令 | 对应英文 | 作用 |
1 | cp 源文件 目标文件 | copy | 复制文件或目录 |
2 | mv 源文件 目标文件 | move | 移动文件或目录/文件或目录重命名 |
5.1 cp
选项 | 含义 |
-f | 已经存在的目标或文件直接覆盖,不会提示 |
-i | 覆盖文件前提示 |
-r | 若给出的源文件是目录文件,则将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名 |
例:
5.2 mv
选项 | 含义 |
-i | 覆盖文件前提示 |
6.查看文件内容
序号 | 命令 | 对应英文 | 作用 |
1 | cat 文件名 | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等 |
2 | more 文件名 | more | 分屏显示文件内容 |
3 | grep 搜索文本文件名 | grep | 搜索文本文件内容 |
6.1 cat
选项 | 含义 |
-b | 对非空行输出行编号 |
-n | 对输出的所有行编号 |
6.2 grep
选项 | 含义 |
-n | 显示匹配行及行号 |
-v | 显示不包含匹配文本的所有行(相当于求反) |
-l | 忽略大小写 |
参数 | 含义 |
^a | 行首,搜寻以a开头的行 |
a$ | 行尾,搜寻以a结束的行 |
7.其他
7.1 echo 文字内容
在终端中显示参数指定的文字,通常和重定向联合使用。
7.2 重定向 > 和 >>
将本应显示在终端上的内容输出/追加到指定文件中。
>表示输出,会覆盖文件原有的内容。
>>表示追加,会将内容追加到已有文件的末尾。
例:
8.关机/重启
shutdown
序号 | 命令 | 对应英文 | 作用 |
1 | shutdown 选项 时间 | shutdown | 关机/重新启动 |
选项 | 含义 |
-r | 重新启动 |
shutdown -r now 表示现在重启系统(默认为一分钟后)
shutdown -c 取消之前指定的关机计划
9.打包
打包文件:
tar -cvf 打包文件.tar 被打包的文件
解包文件:
tar -xvf 打包文件.tar
10.压缩/解压缩
1.gzip
#压缩文件:
tar -zcvf 打包文件.tar.gz 被压缩的文件
#解压缩文件:
tar -zxvf 打包文件.tar.gz
#解压缩到指定路径:
tar -zxvf 打包文件.tar.gz -C 目标路径
2. bzip2
#压缩文件:
tar -jcvf 打包文件.tar.bz2 被压缩的文件
#解压缩文件:
tar -jxvf 打包文件.tar.bz2
11.通过apt安装/卸载软件
apt是Linux下的一款安装包管理工具
#安装软件
sudo apt install 软件包
#卸载软件
sudo apt remove 软件包
#更新已安装的包
sudo apt upgrade