linux等用过的命令

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文件

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值