Linux常用命令和应用配置

**
    首先是准备工作,下载工具和编辑工具的安装
yum install wget
yum install vim

一、软件操作命令

软件包管理器 yum
安装软件 yum install xxx
卸载软件 yum remove xxx
搜索软件 yum search xxx
清理缓存 yum clean package
列出已安装 yum list
软件包信息 yum info xxx

二、服务器硬件资源和磁盘操作

内存:free -m
硬盘:df -h
负载:w/top
cpu个数和核数: cat /proc/cpuinfo

三、文件和文件夹操作命令

linux文件目录结构
根目录/
家目录/home
配置目录/etc
用户程序目录/usr
临时目录/tmp

文件基本操作
ls 查看目录下文件
touch 新建文件
mkdir 新建文件夹 -p 循环创建
cd 进入目录
rm 删除文件和目录 -rf强制删除
cp 复制
mv 移动
pwd 显示当前路径

文本编辑器vim

vim /文件路径/文件
按i 进入编辑
按Esc退出编辑
:wq 保存退出
:q 不保存退出

文件权限421
读权限r : 4
写权限w : 2
执行权限x : 1
权限一共分成3组,3个一组,分别是所有者,所属组,其他人
第一个代表文件类型,-代表是普通文件,d代表是文件夹

文件查找搜索读取
tail 从文件尾部开始读
head 从文件头部读
cat 读取整个文件
more 分页读取
less 可控分页
grep 搜索关键字
find 查找文件
wc 统计个数

文件压缩解压
tar 压缩解压。。

四、系统用户操作命令
useradd 添加用户
adduser 添加用户
userdel 删除用户
passwd 设置密码

五、防火墙设置
安装 yum install firewalld
启动 service firewalld start
检查状态 service firewalld status
关闭或禁用防火墙 service firewalld stop/disable

六、提权操作sudo和文件传输操作
提权 sudo
visudo
文件下载
wget
curl
文件上传
scp

A、默认源配置

阿里云开源镜像站https://opsx.alibaba.com/mirror
1、备份
sudo 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生成缓存

B、jdk安装配置

1.清理系统默认自带jdk(如openjdk)
----查看自带jdk: rpm -qa|grep jdk
----卸载命令: sudo yum removeXXX

2.下载jdk.rpm:
curl -O http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm 或者 wget oracle官网地址

3.赋予权限:sudo chmod 777 jdk-7u80-linux-x64.rpm
(第一个7代表用户权限,第二个7代表用户组权限,第三个7代表其他人的权限)

4.安装
sudo rpm -ivh jdk-7u80-linux-x64.rpm

5.默认安装路径/usr/java

6.jdk配置环境变量

1、sudo vim /etc/profile
2、在最下方增加

export JAVA_HOME=/usr/java/jdk1.7.0_80 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

3、在export PATH中添加$JAVA_HOME/bin

 export PATH=$PATH:$JAVA_HOME/bin 

4、保存退出 :wq
5、配置生效 source /etc/profile
6、jdk验证(linux)
执行java -version命令

C、tomcat安装

1.下载tomcat
要先安装jdk
wget http://download happymmall.com/apache-tomcat7.0.73.tar.gz

2.解压缩
tar -zxvf apache-tomcat7.0.73.tar.gz

3.配置环境变量
(1)sudo vim /etc/profile
(2)在最下方增加

export CATALINA_HOME=/developer/apache-tomcat7.0.73

4.保存退出:wq

5.配置生效 source /etc/profile

6.配置UTF-8字符集
(1)进入tomcat安装的conf文件夹,编辑server.xml
如${CATALINA_HOME}/conf/server.xml
(2)找到配置8080默认端口的位置,节点末尾增加URIEncoding=“UTF-8”

如果遇到本地无法连接Tomcat的情况,要确认8080端口权限是否开放。
开启8080端口命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

查看已经开放的端口: /etc/init.d/iptables status
在linux下启动tomcat命令

1:进入tomcat的bin目录
cd /usr/local/tomcat/bin
2:使用tomcat关闭命令
./shutdown.sh
3:查看tomcat是否关闭
ps -ef|grep java
直接结束tomcat进程,可以使用kill命令
kill -9 7010
4:启动tomcat
./startup.sh

D、maven 安装
先安装jdk
1.下载maven
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.0.5/binaries/

2.解压
tar -zxvf xxx

3.配置环境变量
(1)sudo vim /etc/profile在最下方增加maven环境变量
(2)export MAVEN_HOME=/developer/apache-maven-3.0.5
(3)export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

4.是配置生效 source /etc/profile

5.验证mvn -v

6.maven常用命令
mvn clean 清除
mvn compile 编译
mvn package 打包
mvn clean package -Dmaven.test.skip=true跳过单元测试

E、安装vsftpd
1.安装
执行yum -y install vsftpd
注:rpm -qa|grep vsftpd 检查是否安装
默认配置文件在/etc/vsftpd/vsftpd.conf

2.创建虚拟用户
  2.1选择在根或者用户目录下创建ftp文件夹 命令:mkdir ftpfile
  2.2添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
  2.3修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
  2.4重设ftpuser密码:passwd ftpuser

3.配置
(1)cd /etc/vsftpd
(2)sudo vim chroot_list
(3)把新增的虚拟用户添加到配置文件
(4):wq保存退出
(5)sudo vim /etc/selinux/config,修改SELINUX=disabled
(6):wq保存退出
若验证时碰到550拒绝访问,请执行
sudo setsebool -P ftp_home-dir l
然后重启linux服务器,执行reboot命令
(7)配置文件配置
sudo vim /etc/vsftpd/vsftpd.conf

4.防火墙配置
(1)sudo vim /etc/sysconfig/iptables
(2)添加配置

    -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
	-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
	-A INPUT -p TCP --dport 20 -j ACCEPT
	-A OUTPUT -p TCP --sport 20 -j ACCEPT
	-A INPUT -p TCP --dport 21 -j ACCEPT
	-A OUTPUT -p TCP --sport 21 -j ACCEPT

(3):wq保存退出
(4)sudo service iptables restart 重启防火墙

5、vsftpd验证
  1.执行sudo service vsftpd restart
  2.ifconfig 查看ip
  3.浏览器输入ftp://ip地址
  4.输入之前创建的ftp匿名用户号和密码
ftpuser xxxxxx

6、vsftpd常用命令(Linux)
启动:sudo service vsftpd start
关闭:sudo service vsftpd stop
重启:sudo service vsftpd restart

在windows浏览器无访问,防火墙删除
试试在防火墙配置中删除这两条:

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

F、nginx安装

1.安装gcc
yum install gcc
gcc -v查看

2.安装pcre
yum install pcre-devel

3.安装zlib
yum install zlib zlib-devel

4.安装openssl
yum install openssl openssl-devel
如需支持ssl,才安装openssl

综合命令 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

5.下载源码包,稳定版,解压缩安装 官网或
(1)wget http:download.happymmall.com/ngix.1.10.2.tar.gz
(2)解压
tar -zxvf ngix.1.10.2.tar.gz
(3)安装
  3.1进入nginx目录之后执行./configure
也可以指定安装目录增加参数 --prefix=usr/ngix
  3.2如果不指定,可以通过whereis nginx进行查询
(4)执行make命令
(5)执行make install命令
whereis nginx查看安装目录

6.nginx常用命令
/usr/local/nginx/sbin/nginx 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 启动,载入当前配置
/usr/local/nginx/sbin/nginx -t 测试配置
/usr/local/nginx/sbin/nginx -s reload 加载配置–不是重启,但可以当重启使用
/usr/local/nginx/sbin/nginx -s stop 退出
/usr/local/nginx/sbin/nginx -s quit 保持未结束的进程后退出
/usr/local/nginx/sbin/nginx -s reopen 日志重新选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值