阿里云服务器部署
获取公网地址,设置密码
XShell,XFtp
一切皆文件,文件管理,权限管理
安装XShell
直接下载即可
安装XFtp,辅助上传文件到远程服务器上
直接下载安装即可
设置阿里云安全组:
这样外部才能访问服务器
Linux系统文件目录及含义:
/bin(bin是Binary的缩写,一般这个目录存放最经常使用的命令)
/boot(存放Linux启动时需要的核心文件,包括连接文件和镜像文件)
/dev(dev是Device的缩写,存放Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的)
/etc(存放所有的系统管理所需要的配置文件和子目录)
/home(用户的主目录,在Linux中每个用户都有自己的目录,一般该目录是以用户账号命名的)
/lib(存放系统最基本的动态连接共享库,其作用类似于windows的DLL文件)
/lost+found(一般情况下是空的,当系统非法关机后,这里就存放一些文件)
/media(linux系统会自动识别一些设备,U盘,光驱等,当系统识别后就挂在到这个目录下)
/mnt(系统提供该目录是为了让用户零时挂载别的文件系统,我们可以将光驱挂载到这个目录下,然后进入该目录就可以查看到光驱的内容了)
/opt(这个目录是给主机额外安装软件所摆放的目录,比如安装mysql等软件就可以放到这个目录下,默认是空的)
/proc(这个目录是一个虚拟的目录,他是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息)
/root(管理员目录,超级权限的用户主目录)
/sbin(存放系统管理员使用的系统管理程序)
/srv(该目录存放一些服务器启动之后需要提取的数据)
/sys(这是Linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个系统文件sysfs)
/tmp(这个目录用来存放一些临时文件)
/usr(非常重要的一个目录,用户的很多应用程序和文件都放在这个目录下,类似于windows的program files目录)
Linux命令:
文件的CRUD:
sync(将数据由内存同步到硬盘中)
/(根结点)
ls(查看)
mkdir(新建文件夹)
rmdir(删除文件夹)
rm(移除文件或者目录):参数:-f直接删除并且忽略不存在的文件,-r递归删除
-i互动,带提示的删除,
rm -rf /(把系统中的所有文件删除)
cd …(返回上级目录)
ls(列出目录),参数:-a列出所有包括隐藏文件,-l全部文件,包括权限
pwd(显示用户当前所在位置)
-p(递归创建文件夹)
cp(复制)用法:cp 原来的地方 新的地方
mv(移动文件或者目录)参数:-f强制移动,-u只替换已更新的文件
chgrp[-R](更改文件属组)
chown[-R](更改文件属主)
chmod[-R](更改文件9个属性!!!)更改读(r)写(w)执行(x)属性
数字对应的字符:r:4 w:2 x:1
hostname(修改主机名)hostname 要修改的名字
文件内容的查看:
硬连接和软连接:
硬链接(一个发生改变,另一个关联的连接文件也会发生改变)ln 文件名 硬链接文件名
软连接(一个指向作用)ln -s文件名 硬链接文件名
echo输入字符串
VIM编辑器
vim进入编辑模式
三种模式
命令模式:
输入模式:
键盘上的i进入命令模式,Esc退出
底线命令模式:
:进入命令模式,q退出,w保存,wq保存并且退出
磁盘管理:
df(列出整体硬盘)参数-h(显示格式)
du(检查磁盘空间使用量)
进程管理
每一个程序都有属于自己的进程,每一个进程都有对应的进程id
每一个进程都有父进程
进程可以有两种存在方式:前台,后台
一般服务都是后台运行的,一般程序都是前台运行的
命令:
ps(查看当前系统中正在执行的各种进程信息)参数:
-a:显示当前终端运行的所有进程信息(一个)
-u:以用户的信息显示进程
-x:显示后台运行进程的参数
管道符 |
grep查找文件中符合条件的字符串
用法:ps -a|grep mysql 查看和mysql相关的进程
ps-ef:可以查看到父进程的信息
pstree -pu:进程树显示
p(显示父id),u(显示用户组)
结束进程:
kill -9 +进程id(强制结束进程)