- 解压命令
- 查看网络开放记录
- 切换用户命令
- 远程连接redis问题
- mysql命令
- redis命令
- yum提示Another app is currently holding the yum lock; waiting for it to exit…
- 解决syntax error: unexpected end of file
- linux查看端口以及进程命令
- ftp文件服务器命令
- 解决filezlie连接ftp报vsftpd 425 Security: Bad IP connecting错误
- Nginx服务器命令
- 一些常见的端口号
- vim编辑器相关命令
- 查看日志命令
- 安装lsof模块
- 安装net-tools模块
- 安装weget模块
- 安装vim编辑器
- 安装gcc-c++
- oracle数据库相关
- linux防火墙命令
- FTP文件服务器相关
- 查看内存及CPU状况
解压命令
## tar命令
tar -zxvf java.tar.gz -C /usr/java
## zip命令
yum install unzip zip -- 安装unzip工具包
查看网络开放记录
netstat -tnlpe
切换用户命令
切换至root
su - #之后输入root密码
远程连接redis问题
1.redis本身只能允许(127.0.0.1)自身连接,如果想要用Redis桌面管理工具进行连接,需要在redis-conf文件中修改ip绑定
2.修改Redis默认端口号等也在redis-conf文件中。
3.输入netstat -tnlpe命令查看端口开发状态
mysql命令
## 启动mysql
service mysqld start
/etc/init.d/mysqld start
## 重启mysql
service mysqld restart
/etc/init.d/mysqld restart
推荐的redis客户端下载
redis命令
## 启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
## 启动redis-server
./redis-server redis.conf
## 启动redis客户端
./redis-cli redis.conf
redis-cli -p 6379 -- 你先切换到bin目录下
## 停止redis
pkill redis
## redis6启动
systemctl start redis6
## redis关闭
systemctl stop redis6
yum提示Another app is currently holding the yum lock; waiting for it to exit…
强制关掉yum进程:
rm -f /var/run/yum.pid
解决syntax error: unexpected end of file
# 使用下面的命令将文件格式设置为unix格式即可解决上述错误。
vi 你的文件
:set fileformat=unix
:wq
linux查看端口以及进程命令
## 查看指定端口
netstat -nltp | grep 端口号
## 查看所有tcp端口(网络都是tcp)
netstat -ntlp
## 查看所有nupl端口
netstat -nnupl
## 查看nginx进程
ps -ef|grep nginx
## 从容停止nginx进程
kill - QUIT nginx 主进程号
## 停止nginx所有进程
pkill -9 nginx
## 查看8080端口占用
netstat -apn | grep 8080
## tcp 0 0 :::8080 :::* LISTEN 11421/java
## 杀进程
kill -9 11421
ftp文件服务器命令
## 查看FTP服务是否运行中
service vsftpd status
## 查看本地是否含有包含ftp的进程开启
ps -ef | grep ftp
## FTP设置开机自动运行
chkconfig vsftpd on
## 关闭FTP开机自动运行
chkconfig vsftpd off
## 查看所有服务开启自动运行的情况:
chkconfig --list
## 启动FTP服务
service vsftpd start
## 停止FTP服务
service vsftpd stop
## 重启FTP服务
service vsftpd restart
解决filezlie连接ftp报vsftpd 425 Security: Bad IP connecting错误
# 问题分析:
# FTP客户端软件连接VSftpd服务报此错误,大概原因是在连接中变换了IP地址。
# 问题解决:
# 1.修改/etc/vsftpd/vsftpd.conf配置文件
vim /etc/vsftpd/vsftpd.conf
# 2.添加:
pasv_promiscuous=YES
# 3.保存后退出
# 4.重启vsftpd
service vsftpd restart
Nginx服务器命令
1、GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管理器有不同的实现:yum是基于Red
Hat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)
yum install gcc
2、PCRE库(Nginx编译需要PCRE(Perl Compatible Regular
Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码,这正是我们需要的理由。)
yum install pcre pcre-devel
3、zlib库(zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。如同安装PCRE一样,同样需要安装库和它的源代码:zlib和zlib-devel。)
yum install zlib zlib-devel
4、OpenSSL库(在Nginx中,如果服务器提供安全网页时则会用到OpenSSL库,我们需要安装库文件和它的开发安装包(openssl和openssl-devel)。)
yum install openssl openssl-devel
## Nginx重启
service nginx restart
/etc/init.d/nginx stop
/etc/init.d/nginx start
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
## 查看进程号
ps -ef|grep nginx
## 查看nginx.conf配置是否正确
./nginx -t
##直接启动
将目录切到sbin下,输入./nginx
./nginx -c /usr/local/nginx/conf/nginx.conf
一些常见的端口号
21端口
:FTP 文件传输服务22端口
:SSH 远程连接服务23端口
:TELNET 终端仿真服务25端口
:SMTP 简单邮件传输服务53端口
:DNS 域名解析服务80端口
:HTTP 超文本传输服务443端口
:HTTPS 加密的超文本传输服务3306端口
:MYSQL数据库端口5432端口
:postgresql数据库端口6379端口
:Redis数据库端口8080端口
:TCP服务端默认端口8888端口
:Nginx服务器的端口9200端口
:Elasticsearch服务器端口27017端口
:mongoDB数据库默认端口22122端口
:fastdfs服务器默认端口
vim编辑器相关命令
# 显示行号
按下esc键,输入 :set number/nu
# 隐藏行号
set nu!
# 快速定位到文件的开头和结尾
定位到开头,在导航模式下,按两下G键,定位到结尾,Shift+G
# 快读定位到某一行
在导航模式下,输入冒号:进入命令模式,然后输入对应的行号
# 查找文件中的关键字
在导航模式下,输入'/关键字',继续向下搜索n 继续向上搜索N
# 批量替换(无需确认)
按下esc键,输入 :%s/旧内容/新内容/g
# 批量替换(必需确认),c即confirm确认
按下esc键,输入 :%s/旧内容/新内容/gc
# 当使用vim把代码粘贴到linux文本中,出现缩进乱了,简单的处理办法如下
# vim进入paste模式,命令如下:
:set paste
# 删除当前行的内容到行尾,这是快捷键
dG
# 撤销上一次的操作,这是快捷键(小写)
u
# 恢复上一次的操作,这是快捷键
ctrl+r
查看日志命令
# 查看tomcat日志
tail -f catalina.out --循环读取catalina.out这个日志
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c <数目> 显示的字节数
-n <行数> 显示行数
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
tail -n 100 catalina.out 查询日志尾部最后100行的日志;
tail -n +100 catalina.out 查询100行之后的所有日志;
tail -fn 100 catalina.out 循环实时查看最后100行记录(最常用的)
安装lsof模块
yum install lsof
安装net-tools模块
yum install net-tools
安装weget模块
yum -y install wget
安装vim编辑器
-- centos系统
yum -y install vim*
-- ubuntu
sudo apt-get install vim-gtk
安装gcc-c++
yum install gcc-c++
oracle数据库相关
-- 切换至oracle用户
su - oracle
-- 打开监听服务
lsnrctl start
-- 关闭oracle数据库
shutdown
quit
-- 退出
exit
-- 关闭监听器
lsnrctl stop
-- 查看Oracle监听状态
lsnrctl status
-- 以SYS用户身份登录Oracle
sqlplus /nolog
conn /as sysdba
-- 1. linux下启动oracle
su - oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit
-- 2. linux下关闭oracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit
lsnrctl stop
exit
-- 3、启动监听器
oracle@suse92:~> lsnrctl start
-- 4、停止监听器
oracle@suse92:~> lsnrctl stop
-- 5、查看监听器状态
oracle@suse92:~> lsnrctl
LSNRCTL> status
LSNRCTL> exit
linux防火墙命令
-- 永久关闭SElinux
vi /etc/selinux/config
把
SELINUX=enforcing 修改为 SELINUX=disabled
防火墙操作常用的命令
-- 1.查看防火墙的状态
firewall-cmd --state
-- 2.启动防火墙命令
systemctl start firewalld.service
-- 3.关闭防火墙命令
systemctl stop firewalld.service
-- 4.开机时禁用防火墙的命令
systemctl disable firewalld.service
-- 5.列举出已经开放的端口
firewall-cmd --list-ports
-- 6.开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
-- 7.重启防火墙
firewall-cmd --reload
FTP文件服务器相关
-- 启动服务
sudo service vsftpd start
查看内存及CPU状况
# 啥内存都给你显示出来
cat /proc/meminfo
# 显示:CPU, 内存, 网络, 输入/输出, 内核
sudo atop
# 内存使用概况
free -h
# 实时展示了每个进程的内存使用情况
# 失效了运行yum语句,安装一下
yum -y install htop
htop