1、linux防火墙
注意:关闭防火墙需要root权限
及时生效,服务器重启后复原
/sbin/service iptables status---------------------》查看linux服务器的防火墙状态
/sbin/service iptables stop-----------------------》关闭linux服务器的防火墙
/sbin/service iptables start-----------------------》启动linux服务器的防火墙
/sbin/iptables -I INPUT -p tcp --dport 8060 -j ACCEPT-----------------》防火墙例外掉8060端口
永久性生效,服务器重启后不复原
/sbin/chkconfig iptables --list--------------------》查看liux服务器防火墙状态
/sbin/chkconfig iptables on----------------------》启动linux服务器的防火墙
/sbin/chkconfig iptables off----------------------》关闭linux服务器的防火墙
配置防火墙的文件,可以添加例外80、22端口:
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
2、查看linux系统端口使用情况
netstat -nupl------------》查看UDP类型的端口号
netstat -ntpl-------------》查看TCP类型的端口号
netstat -an | grep ':8090'----------------------》查找端口号为8090的进程信息
/usr/sbin/lsof -i:8090---------------------------》查询端口号为8090的进程信息
注意:查找到进程号后,可以使用kill -9 9564,来强制杀掉该指定的端口号9564
vmstat 1---------------》每间隔1s显示cpu、memory、io的使用情况
vmstat 2 3------------》每隔2秒采集一次服务器状态,总共采集3次
3、追踪路由
tracert test.labsoft.cn------------------》查看当前电脑访问test.labsoft.cn 电脑的路由信息
4、查看linux系统配置
df -hl -----------------------》查看linux服务器硬盘情况
du -sh *-------------------》查看当前文件及子文件大小
free -m--------------------》查看linux服务器内存(单位M)
lsb_release -a----------》查看linux系统内核
uname -a ----------------》查看linux系统
vi /etc/hosts-------------》dns解析用
vi /etc/sysconfig/network --------------》设置linux主机名称,使用下面命令可查看主机名称
hostname ---------------》查看linux主机名字
nslookup www.baidu.com --------------》查看该域名与几个ip进行的解析
ping www.baidu.com--------------------》确认是否可以联通到该域名服务器
elinks http://localhost:8080------------》linux访问web服务
5、mysql
yum -y install mysql mysql -server mysql-devel--------------------》安装mysql
yum install unzip -y -----------------》安装unzip命令
yum install lsof -y --------------------》安装lsof命令
yum install crontab -y----------------》安装crontab命令(linux添加定时任务命令)
mysql --version------------------------》查看mysql安装版本
/etc/init.d/mysqld start---------------》启动mysql服务
/etc/init.d/mysqld stop---------------》关闭mysql服务
或
service mysql start-----------------》启动mysql服务【mysql为服务名称】
service mysql stop----------------》关闭mysql服务
mysqladmin -u root password '新密码'------------------》新安装的mysql修改root密码
mysql -u root -p--------------------》新安装的mysql默认root密码为空,所以直接按回车可登陆mysql
=================================================================
windows的mysql命令
net stop mysql--------------》关闭mysql服务
net start mysql--------------》启动mysql服务
或者直接从windows的服务中找到mysql启停服务
=================================================================
mysql -h 192.168.1.1 -u username -p-----------------------》按回车输入密码后,可以登陆192.168.1.1上的mysql
mysqldump -u testuser testdb -p > /home/tomcat01/testdb_0425.sql--------------》直接命令窗口备份数据库testdb
mysql>use databasename;------------------------------------》使用databasename的数据库
mysql>source databasename.sql;--------------------------》给当前访问的数据库还原数据
mysql>grant all privileges on testdb.* to testuser@'%' identified by 'testuserpwd';------------------》只允许该testuser / testuserpwd 用户远程访问该testdb数据库
mysql> flush privileges;
mysql>show databases;-------------》显示所有数据库名
mysql>show tables;------------------》显示当前访问的数据库所有表名
mysql>use mysql;
mysql>update user set password=password('新密码') where user='root' and host='localhost';------------------》mysql命令中修改mysql的root密码
mysql>select host,user,password from user;-------------------》mysql命令查找所有用户及其加密后的密码
mysql>flush privileges;
/sbin/chkconfig --list---------------------------》察看mysql是否在自动启动列表中
/sbin/chkconfig --add mysql-----------------》把mysql服务添加到系统的启动服务组里面去
/sbin/chkconfig --del mysql------------------》把mysql从启动服务组里面删除
6、清除linux服务器缓存——需要root权限
free -m;---------------------》查看缓存大小信息
cat /proc/sys/vm/drop_caches;------------》查看缓存设置
sync; -----------------------》缓存中未保存的进行保存
echo 3 > /proc/sys/vm/drop_caches; -------------------》手动释放所有缓存【0--》不释放;1--》释放页缓存;2--》释放dentries和inodes缓存;3--》释放所有缓存】
echo 1 > /proc/sys/vm/drop_caches;--------------------》手动释放页缓存
free -m;---------------------》查看缓存大小信息
free -m;sync;echo 3 > /proc/sys/vm/drop_caches; echo 1 > /proc/sys/vm/drop_caches; free -m-----------------》linux中使用;可以隔开多个命令按顺序一次执行
7、压缩、解压缩
zip -r ROOT.zip ./ROOT------------》将当前的ROOT文件压缩为ROOT.zip文件
unzip ROOT.zip---------------------》解压缩ROOT.zip到当前目录
tar czvf ROOT.tar.gz ./ROOT-----------》将当前目录的ROOT文件压缩为ROOT.tar.gz
tar xzvf ROOT.tar.gz---------------------》将压缩文件ROOT.tar.gz解压到当前目录
8、vi命令
vi test.sh---------------》直接进入vi命令模式
按键盘上的 i--------------》进入vi编辑模式
按键盘上的Esc---------》进入vi命令模式
按键盘上的Esc后按:q!----------------》不保存退回vi编辑文本
按键盘上的Esc后按:wq-----------------》保存文本内容后退出
vi命令模式拥有的命令有:
r ----------》替换当前字符为新输入的一个字符
x----------》删除当前一个字符
dd -------》删除当前行
/test------》在当前文本中查找test的字符串【按键盘上的n是继续查找下一个含有test的字符串】
Shift+$---------》光标移动到当前行行尾
Shift+End-----》光标移动到当前行行尾
Shift+Home----》光标移动到当前行行首
Shift+Ctrl+O---》光标移动到文件结尾
GG-------------》光标移动到文件首行
Ctrl+D----------》光标下移一页
Ctrl+U---------》光标上移一页
9、linux常用命令
su - root--------------------》输入root密码后,切换到root权限
su - user-------------------》切换到user权限
last reboot----------------》linux服务器最后重启信息(时间、谁)
cd ./ ----------------》进入当前目录
cd /-----------------》进入根目录
cd ~------------------》进入当前用户的家目录
cd - ------》进入上次所在目录
mkdir test-----------------》当前目录下创建test文件夹
ls -al ./ --------------------》查看当前目录下所有目录及子目录的的文件详细信息及隐藏文件
pwd------------------------》查看当前所在目录
which java------------------》查找java命令所在目录
whereis java--------------》查找java目录所在路径
chmod 770 /home/tomcat01/* ---------------》给该目录下的所有文件赋予770权限【同组及自己读写可执行权限,其他人无操作权限】
chmod +x ./test.sh------------------------》给当前目录下的test.sh赋予可执行权限
chown -R tomcat01.root /home/tomcat01/* -----------------------》将/home/tomcat01/*的所有文件属主付给tomcat01及root用户
whoami-------------》查看当前登录的用户是谁
cat ./test.sh ----------------》查看当前目录下的test.sh的内容
vim ./test.sh -----------------》查看当前目录下的test.sh的内容
mv /home/tomcat01/ROOT.zip ./----------------------》将/home/tomcat01目录下的ROOT.zip 剪切到当前目录
cp -rf /home/tomcat01/ROOT.zip ./-------------------》将/home/tomcat01目录下的ROOT.zip复制到当前目录下,保持原文件所有属性不变
rm -rf /home/tomcat01/* ----------------------》删除/home/tomcat01目录下的所有东西,rf【级联强制删除,即同时强制删除子目录下的所有】
grep -r lzsyj / ----------------------》在根目录及根目录的所有子目录文件中查找 lzsyj 字符串
find / -name lzsyj ----------------》在根目录及根目录的所有子目录中查找文件名为 lzsyj 的文件
10、遇到过的linux问题及解决方法
stty erase-----------------------》控制台中【命令窗口中】输入内容错误使用Backspace键不起作用时,按该命令后,设置用哪个键来做删除键【可以按下Backspace键】
bash-----------------------------》控制台中【命令窗口中】输入内容错误使用Backspace键不起作用、或按Tab键不自动补全,命令窗口执行bash命令
wget http://XXXX/XXX/test.zip--------------》到指定访问网址下载该test.zip文件
centos7跟踪路由命令
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
centos7用命令上传、下载文件
centos7用命令上传、下载文件
centos linux 上传下载 -
centos7添加路由表 centos7添加路由命令
查看路由表ip route show|column -troute -n永久添加路由vim /etc/sysconfig/network-scripts/route-ens224./ via ../ via重启网络生效systemctl restart networkCentos6C、# vi /e
centos7添加路由表 linux centos7重启路由命令行 路由表 静态路由 重启