Liunx的基本操作及语法day3

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';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值