1. 安装虚拟机和linux系统
- 虚拟机安装的是VMware Workstation(也可以使用VBOX等)
下载好后安装,购买正版并注册 - 安装好后,开始安装虚拟机,这里虚拟机使用的Ubuntu Kylin 16.04
在安装时,先创建虚拟机
一路下一步,根据自己的配置决定内存和硬盘大小。
(方便以后FTP)
完成后等待分配硬盘空间
分配完成后:
编辑虚拟机设置
连接选择ISO镜像文件,找到自己的Ubuntu镜像,然后启动虚拟机。
这样做的原因:
这样做是因为如果直接选择在虚拟光驱中选择镜像文件,那么会识别为简易安装,这样做一步就完成了系统的安装,只需等待数分钟。但容易发生识别系统语言错误导致变成了英文,这时还要在系统中更改。比这样手动安装麻烦很多。
启动后,虚拟机会识别然后安装Ubuntu,根据你的选择而决定区域和安装模式。安装完成后即可使用
2. 常见linux操作命令
1. 文件的打包压缩
打包:将多个不同的文件,用一个文件封装,包含在一个文件中。也是一种文件压缩方式,只不过压缩比例较小(1M->0.9M),主要是操作效率较快
通常用在文件整理上(我们项目的日志整理、项目的文件整理,文件传输等等)
打包命令:tar
文件打包:
所有文件打包:tar -cvf 压缩包.tar * [不推荐]
指定文件打包:tar -cvf 压缩包.tar [要打包的文件列表]
查看压缩包中的文件:
tar -tvf 压缩包.tar
解包文件:
tar -xvf 压缩包.tar
压缩:
压缩文件:gzip 文件名称 文件名称.gz
解压缩文件:gzip -d 文件名称.gz 文件名称
通常情况下,我们先对文件打包(tar),然后再进行压缩处理
所以,对于.tar.gz文件,可以通过tar命令直接进行解压缩并且解包处理
tar -zxvf 文件.tar.gz
2. 添加用户
su root
切换到超级管理员用户:root
sudo passwd root
第一次使用时系统会要求你创建root的密码
#adduser 用户名【推荐方式】
输入和要添加的用户相关的信息,来添加一个独立的用户
# useradd 添加用户
useradd -d /home/oldli -s /bin/bash 用户名称
# userdel [选项] 要删除的用户账号
userdel -r oldwang:删除oldwang账号以及跟这个账号关联的主目录和邮件池信息
3.FTP文件上传下载
通常情况下,我们在windows系统上开发代码,然后通过FTP上传到linux/unix服务器上去部署运行项目。
Ubuntu上安装vsftpd服务
切换到root用户
apt-get install vsftpd
更改/etc/vsftpd.conf
配置文件,允许用户可以登录
重启服务:service vsftpd restart
开始、停止/start/stop
查看进程是否启动:ps -ef | grep ftp
添加ftp用户账号【就是ubuntu下的普通用户账号!】
Windows下,通过FlashFxp远程登录进行操作!
常见的linux命令
命令行终端
cd 命令:进入某路径
ls 命令:列出所在路径下的文件和文件夹
touch/mkdir/rm 创建文件、创建文件夹、移除
vim编辑器: vi打开文本,vim打开代码文本
ifconfig 查看本机网络信息
tar 文件备份压缩
-xvf 解压tar包
-cvf 打包
-zxvf 解压gz压缩包
-tvf 查看包内文件(不解压)
其他命令:查看帮助手册<man / --help >
软件的安装更新
软件安装:apt-get install <软件名称>
软件卸载:apt-get remove <软件名称>
获取更新:apt-get update
系统更新:apt-get upgrade
软件操作的硬链接和软链接
链接:快捷方式,给指定的文件一个别名
ln 源文件 链接文件 : 给源文件添加一个硬链接
ln -s 源文件 链接文件 : 给源文件添加一个软连接
硬链接和软件链接的异同
相同点:文件修改,软链接和硬链接信息同步更新
不同点:软链接就是一个保存了文件信息的小文件体积较小,硬链接是复制了目标文件全部内容的一个文件体积和源文件一样大。
SecureCRT的安装及使用
远程操作linux命令,实现异地程序的部署操作
在Ubuntu上先安装openssh-server软件:apt-get install openssh-server
安装完成后 配置ssh登录文件:/etc/ssh/sshd_config
PermitRootLogin yes
修改完成后,重启服务进程,service vsftpd restart
查看进程是否存在:ps -ef | grep ssh
好了,linux部署完毕,打开windows客户端,通过SecureCRT进行远程登录,登录之后远程操作Unix终端
远程:使用自己的电脑 通过网络 访问另一台电脑的过程,称为远程操作
在SecureCRT中
登陆完成