1.管道命令
连续命令:
ls ; cd / ; pwd
管道命令:
| 管道符
常见的管道命令: less more grep wc head tail
grep 'PATH' man.config 将man.config中包含PATH关键字的行显示出来
-i 忽略大小写
-v 取反
--color=auto 将关键字加上颜色显示
ll /etc/ | grep --color=auto 'yum' 找出/etc目录下文件名包含"yum"的文件
ll /etc | grep --color=auto '^l' 找出/etc目录下开头为"l"的记录
ll /etc | grep --color=auto 'd$' 找出/etc目录下结尾"d"的记录
wc man.config 统计文件man.config的行,字,字符数
152 765 4940
行 字 字符数
wc -l man.config 统计行数
ll /etc | tail 查看/etc目录下文件清单的最后10行
2.系统管理命令
打包/压缩
tar 打包工具
gzip 压缩工具
bzip2 压缩工具
打包:
tar [-c|-x|-t] [-z|-j] [-v] [-f filename] file
-c 创建
-x 解开
-t 查看
注意:以上3个选项不能一起使用
-z 使用gzip压缩工具进行压缩/解压(*.tar.gz, *.tgz)
-j 使用bzip2压缩工具进行压缩/解压(*.tar.bz2)
-v 显示被操作的文件列表
-f filename -f后立即接打包/压缩后的文件名
file 被打包/压缩的文件
需求:
将/home目录打包为home.tar
tar -cvf home.tar /home
查看home.tar包中的文件清单
tar -tvf home.tar
解开home.tar
tar -xvf home.tar
将/home目录压缩为home.tar.gz
tar -zcvf home.tar.gz /home
将/home目录压缩为home.tar.bz2
tar -jcvf home.tar.bz2 /home
解压home.tar.gz
tar -zxvf home.tar.gz
解压home.tar.bz2
tar -jxvf home.tar.bz2
# 解压到指定目录 -C
tar -zxvf home.tar.gz -C /tmp 将home.tar.gz 解压到/tmp目录
3.进程管理
# 查看进程ps
ps aux 查看所有用户的所有进程
USER 进程的所属的用户
PID 进程号
%CPU CPU使用率
%MEM 内存使用率
TTY 进程所属的终端
STAT 进程的状态(R:运行 S:休眠 Z:僵尸)
START 进程启动的时间
TIME 消耗CPU的时间
COMMAND 命令(进程名)
# 终止进程kill
kill [信号代码] 进程号PID
kill -9 1899 强制终止PID为1899的进程
4.系统关机
shutdown [-hrck] time '信息'
shutdown -h 0 马上关机
shutdown -h now 马上关机
shutdown -h +10 延迟10分钟关机
shutdown -h 10:00 定时关机
shutdown -r 0 马上重启
shutdown -r now 马上重启
shutdown -r +10 延迟10分钟重启
shutdown -r 10:00 定时重启
& 工作控制符
shutdown -h 18:00 & 将关机任务放到后台执行
shutdown -c 取消后台的关机任务
shutdown -k +10 假的关机
reboot 立即重启
5.软件安装
5.1 RPM安装
a.查询
rpm -qa | grep java 查询本机是否有安装java相关的软件
b.卸载
rpm -e --nodeps 软件名 强制卸载软件
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
c.安装
rpm -ivh 软件安装包的全名
rpm -ivh jdk1.8.0.201.rpm
实例:
安装jdk
1.上传jdk的安装包到服务器上的/usr/local/src(通过FTP工具上传)
# 第一次登录远程服务器时必须使用root用户
2.进入/usr/local/src安装jdk
cd /usr/local/src
rpm -ivh jdk-8u201-linux-x64.rpm
3.配置环境变量
cp /etc/profile /etc/profile_bak # 备份
修改:
vim /etc/profile
# 在最后一行后面添加以下内容:
JAVA_HOME=/usr/java/jdk1.8.0_201-amd64 # jdk的安装目录的路径
PATH=${PATH}:${JAVA_HOME}/bin # jdk相关的可执行文件的路径 /usr/java/jdk1.8.0_201-amd64/bin
export JAVA_HOME PATH # 将: JAVA_HOME PATH 声明为环境变量
或者:
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export PATH=${PATH}:${JAVA_HOME}/bin
修改完保存退出,使用source /etc/profile 将即生效这里插入代码片
5.2 Yum安装
yum可以自动解决依赖关系
5.2.1 本地源配置
进入yum配置文件所在目录/etc/yum.repos.d
cd /etc/yum.repos.d
重命名网络源的配置文件
mv CentOS-Base.repo CentOS-Base.repo_bak
启用本地源配置文件
vim CentOS-Media.repo
#将enabled=0 修改为enabled=1
使用df -h 检查系统是否已挂载iso文件(看有没有100%)
如果有,则卸载掉:
umount /dev/cdrom
加载光盘iso文件到虚拟机
虚拟机-->设置-->CD/DVD-->使用ISO映像文件(注意设备状态要勾选已连接)
挂载到Linux
a.创建用来挂载的目录/media/cdrom
mkdir /media/cdrom
b.挂载
mount /dev/cdrom /media/cdrom
挂载完成,就可以使用yum install 软件名称 安装软件
yum install tree
5.2.2 网络源配置
阿里源:
https://opsx.alibaba.com/mirror
1、备份网络源配置文件
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
3、运行yum makecache生成缓存
# yum makecache
5.3 LAMP环境搭建
1.通过FTP工具上传xampp安装包到远程linux服务器的/usr/local/src
2.检查xampp安装包是否有可执行的权限(x权限),如果没有,则添加x权限
chmod a+x xampp-linux-x64-5.5.35-0-installer.run
3.执行安装(注意:执行当前目录下的可执行文件,必须使用 ./文件名 或 使用绝对路径)
./xampp-linux-x64-5.5.35-0-installer.run
默认安装到/opt目录
4.弹出图形界面,进行安装
5.安装完成,自动弹出管理面板
Manage Servers--> Restart All(重启所有服务)
6.测试是否安装成功
a.在安装过程中弹出的浏览器中输入:
http://localhost
出现XAMPP的测试页面,则安装成功
b.通过windows系统来测试是否安装成功
先关闭linux的防火墙
service iptables stop
打开 windows系统 中的浏览器,输入:
http://服务器的ip地址
5.4 部署ECShop电子商城
通过FTP远程连接linux服务器上传ECShop的源码到/usr/local/src
将ECSHOP源码解压出来
tar -zxvf echop.tar.gz
进入网站根目录:
cd /opt/lampp/htdocs
将解压出来的ecshop与appserver文件夹移动到apache的网站根目录htdocs
mv /usr/local/src/ecshop /usr/local/src/appserver/ .
开始安装部署ECSHOP
在浏览器输入:
http://服务器IP/ecshop(http://192.168.49.130/ecshop)
ecshop的配置:
数据库主机: localhost
端口号: 3306
用户名: root
密码: # 默认为空 点击[搜]
数据库名: ecshop_db
表前缀: ecs_
管理员姓名: admin
登录密码: admin123
密码确认: admin123
电子邮箱: admin@qq.com
禁用验证码: 勾选
安装测试数据: 勾选
安装成功
访问前台页面:
http://192.168.49.130/ecshop
访问后台页面:
http://192.168.49.130/ecshop/admin
修改广告的结束时间:
数据库管理---SQL查询:
update `ecs_ad` set `end_time` = '2062608000';