Linux使用-FAQ

CentOS7 关闭防火墙

# 临时关闭
service iptables stop
service firewalld stop
systemctl stop firewalld

# 临时开启
service iptables start
service firewalld start
systemctl start firewalld

# 禁止开机启动
chkconfig iptables off
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

# 检查防火墙状态
service iptables status
service firewalld status

参考:CentOS7 关闭防火墙

在我的虚拟机下启动服务

# redis

# zookeeper
# 启动zk
cd /etc/module/zookeeper-3.4.10/bin
./zkServer.sh start
# 停止zk
./zkServer.sh stop
# 查看zk状态
./zkServer.sh status

# kafka
# 启动kafka
cd /etc/module/kafka_2.11-0.10.1.1
./bin/kafka-server-start.sh config/server.properties
# 停止kafka
./bin/kafka-server-stop.sh
# 查看kafka状态
jps

进程管理

# 根据 “服务名” 查看 “进程id”
ps -aux | grep tomcat

# 根据 “端口号” 查看 “服务名和进程id”
netstat -tunlp|grep 9092

# 根据 “进程id“ 查看 "端口"
netstat -anp | grep 10997

# 查看所有java进程,列出的格式为`端口号 程序名`(需要装jdk)
jps

# kill进程
kill -9 进程id

文件管理

# 复制文件
cp /etc/software/jdk1.8.0_171 /etc/module/
#在当面目录下复制文件,并重命名
cp mapred-site.xml.template mapred-site.xml
#剪切文件 
mv /etc/software/jdk1.8.0_171 /etc/module/
#文件重命名
mv jdk jdk1.8
#解压缩:把/etc/softwarehadoop-2.8.4.tar.gz解压到/etc/module目录下
tar zxvf /etc/softwarehadoop-2.8.4.tar.gz -C /etc/module
#删除文件
rm -f /var/log/httpd/access.log
#删除文件夹
rm -rf /var/log/httpd/access

查看日志

# 查看日志的最后1000行内容
tail -n 1000 filename

# 在最后五千行中查看字符"queryPersonNoByEssc"的前100和后100行
tail -5000 mylog.log|grep -n -A100 -B100 "queryPersonNoByEssc"

# 查找字符"queryPersonNoByEssc"最后一次出现的行数
grep -n 'queryPersonNoByEssc' mylog.log | tail -n 1

# 显示第102行的前10行和后10行的日志
cat -n mylog.log |tail -n +92|head -n 20

文件上传下载

#文件上传,先cd到目标目录,先安装yum
yum -y install lrzsz
rz -be

# 把文件下载到本地
sz filename

修改环境变量

#修改环境变量
vim /etc/profile
source /etc/profile

cd路径跳转

#回到上一级目录
cd ..
#回到根目录
cd

大数据的命令

# hadoop
cd /home/hadoop/hadoop2.8/sbin
start-dfs.sh
start-yarn.sh
jps

# hbase
# 进入hbase目录
cd /home/hbase/hbase-1.2.6.1/bin
# 启动hbase
./start-hbase.sh
# 停止hbase
./stop-hbase.sh
# 进入hbase命令行
./hbase shell

# hive
[root@iZ88416ot45Z ~]# ssh [email protected]
password: Admin123

Hadoop HDFS /usr/local/hadoop-2.7.5/bin/下面有hdfs和hadoop可以查看HDFS

Hive 在目录/usr/local/apache-hive-2.3.3-bin/bin下,直接./hive即可

Phoenix在目录下 /usr/local/apache-phoenix-4.13.1-HBase-1.2-bin/bin ,执行./sqlline.py即可

hbase目录:/usr/local/hbase-1.2.6/bin
启动hbase集群:start-hbase.sh
bhase启动master进程:hbase-daemon.sh start master
hbase关闭master进程:hbase-daemon.sh stop master

# tomcat
#tomcat启动
#通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。

#方式一:直接启动 
./startup.sh
#方式二:作为服务启动 
nohup ./startup.sh
#方式三:控制台动态输出方式启动 
./catalina.sh run

#tomcat关闭
./shutdown.sh

你可能感兴趣的:(Linux使用-FAQ)