- 解压命令
- 查看网络开放记录
- 切换用户命令
- 远程连接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
切换用户命令
切换至rootsu - #之后输入root密码
远程连接redis问题
1.redis本身只能允许(127.0.0.1)自身连接,如果想要用Redis桌面管理工具进行连接,需要在redis-conf文件中修改ip绑定
2.修改Redis默认端口号等也在redis-conf文件中。

3.输入netstat -tnlpe命令查看端口开发状态

mysql命令
## 启动mysqlservice mysqld start/etc/init.d/mysqld start## 重启mysqlservice 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.confredis-cli -p 6379 -- 你先切换到bin目录下## 停止redispkill 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.重启vsftpdservice vsftpd restart
Nginx服务器命令
1、GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管理器有不同的实现:yum是基于RedHat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)yum install gcc2、PCRE库(Nginx编译需要PCRE(Perl Compatible RegularExpression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码,这正是我们需要的理由。)yum install pcre pcre-devel3、zlib库(zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。如同安装PCRE一样,同样需要安装库和它的源代码:zlib和zlib-devel。)yum install zlib zlib-devel4、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
