Linux
Linux介绍
1. Distributions(发行版)
每个distribution除了架构的严谨度与选择的套件内容外,其实差异不太大
- Ubuntu
 - CentOS
 
快速搭建带后台的php模板网站(宝塔,linux)
宝塔是一个运维工具,没必要深入去了解学习,知道基本怎么用就OK
1. 安装
- 通过xshell等工具,进入主机空间(以阿里云,主机空间最好干净一些些,以免发生莫名其妙的情况)
 
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
- 等待安装完成即可;安装完最后可以看到log中有登录账号和密码等;
 
2. 上传代码
- 进入宝塔登录界面(一般是 
域名:8888)进行登录; - 【文件】 - 【上传代码包】-【解压】;
 
3. 安装环境,创建网站
- 【软件管理】 - 安装相关的环境(注意版本);
 - 【数据库】- 【root密码】;
 - 【网站】-【添加站点】-【指定好根目录和环境版本】;
 
4. 进入网站域名
- 【一般为install文件夹】- 【设置项目的数据库,数据之类的】- 【完成】;
 - 完成之后即可访问对应的页面;
 
Linux操作(基本命令)
ls    # -al 显示包括隐藏文件
ll    # 显示文件列表详细信息
mkdir # 目录名 建立目录
touch # 新建文件
uname # 显示版本信息
dir   # 显示当前目录文件
pwd   # 查询当前所在的目录位置
cd    # cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。
cat   # 文件名 查看文件内容
cat >abc.txt  # 往abc.txt文件中写上内容。
more  # 文件名 以一页一页的方式显示一个文本文件。
cp    # 复制文件
mv    # 移动文件
rm 文件名 # 删除文件,rm -a 目录名删除目录及子目录
rmdir    # 删除子目录,目录内没有文档。
chmod    # 设定档案或目录的存取权限
grep     # 在档案中查找字符串
diff     # 档案文件比较
find     # 档案搜寻
date     # 现在的日期、时间
who      # 查询目前和你使用同一台机器的人以及Login时间地点
w        # 查询目前上机者的详细资料
whoami   # 查看自己的帐号名称
groups   # 查看某人的Group
passwd   # 更改密码
history  # 查看自己下过的命令
ps       # 显示进程状态
kill     # 停止某进程
gcc      # 黑客通常用它来编译C语言写的文件
su       # 权限转换为指定使用者
telnet IP  # telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
ftp      # ftp连接上某服务器(同win2K)
netstat -nap  # 查看端口号
Linux上传下载工具
1. FileZilla
2. lrzsz
yum insall lrzsz
# rz 上传
rz
# sz 下载
sz [file]
3. sftp
通过 sftp 协议进行连接
# 上传
put
# 下载
get
Linux 下载解压文件过程
# 下载
wget [url]
# 解压
tar xf [name].xz
cd ./[name]
# 修改环境变量 profile, 先备份
cp /etc/profile /etc/profile.bak
vim /etc/profile
# 添加 export PATH=$PATH:*/bin
# 使之立即生效
source /etc/profile
# 单单使用 export PATH=$PATH:*/bin 是 临时添加环境变量
# 解压zip文件
# 下载unzip
unzip [file]