Linux
常用虚拟机软件
VMWare
官网:https://www.vmware.com/cn.html
- mac:VMware Fusion
- windows、Linux:VMware Workstation
VirtualBox
VMLite WorkStation
Qemu
HopeddotVOS
-
树状展示当前目录结构:
yum install tree
tree
安装
-
搭建本地Linux服务器:
-
下载安装vmware
-
下载安装CentOS镜像(将iOS文件拖到
CentOS:http://mirrors.aliyun.com/centos/7/isos/x86_64/
⚠️密码设置为:****
-
-
安装SSH连接工具:
- 常用的SSH连接工具:
- putty(Mac可用)
- https://www.ssh.com/academy/ssh/putty/mac#installation-using-homebrew
- sercureCRT
- xshell
- finalshell
- putty(Mac可用)
- 常用的SSH连接工具:
常用命令
command [-options] [parameter]
command
:命令名[-options]
:选项,可用来对命令进行控制,也可以省略[parameter]
:传给命令的参数,可以是0个,1个或多个
文件目录操作命令
-
查看当前目录下内容:
#-a:显示所有文件及目录 #-l:形态、权限、拥有者、文件大小等详细信息列出 ls -al
-
查看当前所在目录:
pwd
-
切换目录:
cd 目录名
-
显示文件内容:
cat [-n] 文件名
-n:显示行号
-
以分页的形式显示文件内容:
more 文件名
-
查看文件末尾内容:
tail [-f] fileName
动态读取文件末尾内容并显示,通常用于日志文件的内容输出
-
若文件不存在,新建文件:
touch [文件名]
-
创建目录:
mkdir [-p] 目录名
-p
:确保目录名称存在,不存在的就创建一个 -
删除空目录:
rmdir [-p] 目录名
-p
:当子目录被删除后使父目录为空目录的话,则一并删除
-
删除文件或目录:
rm [-rf] name
-r
:将目录及目录中所有文件(目录)逐一删除,即递归删除-f
:无需确认,直接删除name
:要删除的文件/目录,支持通配符
拷贝移动命令
-
复制文件或目录:
cp [-r] 文件/目录 要移动到的位置
-r
:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件
-
为文件或目录改名、或将文件或目录移动到其它位置:
mv 文件/目录 要移动到的位置
打包压缩命令
-
对文件进行打包、解包、压缩、解压:
tar [-zcxvf] fileName [files]
包文件后缀为
.tar
表示只是完成了打包,并没有压缩
包文件后缀为.tar.gz
表示打包的同时还进行了压缩,也可以用.tgz
作为简写-z
: 代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压-c
: 代表的是create,即创建新的包文件-x
: 代表的是extract,实现从包文件中还原文件-v
: 代表的是verbose,显示命令的执行过程-f
: 代表的是file,用于指定包文件的名称c
和x
是互斥的,解压和压缩不能同时进行
文本编辑命令
-
vi命令是
Linux
系统提供的一个文本编辑工具,可对文件内容进行编辑(不常用):vi fileName
-
对文件内容进行编辑,vim其实就是一个文本编辑器(常用):
vim fileName
- vim需用命令安装:
yum install vim
vim
命令编辑文件时,若文件存在则直接打开此文件。若文件不存在则新建文件vim在进行文本编辑时共分为三种模式:
-
命令模式(默认):
- 可查看文件内容
- 移动光标(上下左右箭头、
gg
(开头)、G
(末尾))
-
插入模式:
按 i a o任一个,进入该模式
ESC,回到命令模式
- 可对内容进行编辑
-
底行模式:
命令模式下按 : / 任一个,进入该模式
- 通过
/
方式进入底行模式后,可以对文件内容进行查找 - 通过
:
方式进入底行模式后,可以输入==wq
(保存并退出)、q!
==(不保存退出)、set nu
(显示行号)
- 通过
- vim需用命令安装:
查找命令
-
在指定目录下查找文件:
find 目录 -option fileName