linux常用命令

-----------------------------操作tomcat----------------------------------
进入到tomcat的bin目录:
 ./startup.sh :开启tomcat
 ./shutdown.sh :关闭tomcat
ps -ef|grep java:查看当前tomcat是否启动
vi /etc/profile:打开文件,如果是权限不足就用:sudo vi /etc/profile
cat catalina.out:查看全部日志
tail -f logs/catalina.out :查看tomcat的控制台输出
-------------------------------------------------------------------------
-----------------------------操作mysql-----------------------------------
service mysql start;   启动数据库
service mysql stop;    关闭数据库
service mysql restart; 重启数据库

flush privileges;      刷新权限

mysql -u root -p xxxxx:进入MySQL
show databases;查看数据库
create database 【databaseName】创建数据库
drop database 【databaseName】 删除数据库
use 【databaseName】选择某个数据库
show 【tableName】查看表
describe 【tableName】查看表结构

select version(),current_date;                                     显示当前mysql版本和当前日期
mysqldump -uroot -p -d dbname > /path/dbname.sql;                  导出数据库结构
mysqldump -uroot -p dbname > /path/dbname.sql;;                    导出数据库数据
mysqldump -uroot -p -d dbname tablename > /path/tablename.sql;     导出数据表结构
mysqldump -uroot -p dbname tablename > /path/tablename.sql;        导出数据表数据

mysqldump dbname |gzip >/path/name.gz -uroot -p               压缩导出

mysql -uroot -p dbname < dbname.sql;                          导入数据库(导出的名字应该与导入的数据库名字一致)
或者:
use dbname;
source dbname.sql


-------------------------------------------------------------------------

-----------------------------常用命令------------------------------------
w    查看系统的登录用户
who  查看系统的登录用户
last 查询当前登录和过去登录的信息

cd usr  切换到该usr文件夹下的目录
cd ../  切换到上一级目录
cd /    切换到系统根目录
cd ~    切换到用户主目录
pwd     查看我们当前的目录
ls      查看当前目录下的所有文件和文件夹
ls -a   查看当前目录下的所有文件和文件夹包括隐藏的
ls -l   查看详细的文件和文件夹信息
mkdir   创建文件夹(mkdir 名称)
mkdir -p 一级目录名/二级目录名(-p 表示递归)
touch   创建文件
rmdir   删除空白的目录
rm -rf  删除目录或文件,不询问
cp [-a,-r,-p,-d] [源文件目录] [目标目录]  复制
mv [源文件目录] [目标目录]  剪切(同一目录下就是改名)
ln (软链接类似于windows的快捷方式)
ln /root/aa.txt /tmp/bb.txt   /tmp目录下的bb是/root下aa的硬链接
ln -s /root/aa /tmp/bbb.soft  /tmp目录下的bbb是/root下aa的文件软连接(快捷方式)


常用压缩格式:.zip .gz .bz2  .tar.gz  .tar.bz2
zip 【压缩文件名】 【源文件名】    压缩文件
zip -r【压缩文件名】 【源文件名】  压缩目录
unzip 【压缩文件】   解压缩

tar -cvf XXX.tar abc        打包(XXX.tar打包后的名字)
tar -zcvf XXX.tar.gz ./*    打包压缩当前文件夹下的所有文件
tar -zcvf XXX.tar.gz abc    将abc打包压缩
tar -zxvf XXX.tar.gz         解压
tar -zxvf XXX.tar.gz -C /tem/     -C后加指定解压目录
tar -ztvf XXX.tar.gz        查看压缩包里的文件
yum -y install wget         安装wget
yum -y install vim          安装vim

vim abc     如果文件不存在则创建文件
命令模式
编辑模式
输入模式

shutdown命令
shutdown [选项] 时间
-c:取消前一个关机命令
-h:关机
-r:重启

mount  查看已经挂载的的设备
mount - a  将/etc/fstab文件中的内容,自动挂载
mount 【-t 文件系统】 【-o 特殊选项】 设备文件名 挂载点
umount 设备文件名或挂载点

mount /dev/sr0 /mnt/cdrom/    挂载光盘
umount /mnt/cdrom/            卸载光盘(弹出)

挂载U盘
fdisk -l     查看U盘设备文件名(看是/dev/sdb1 还是其他的)
mount -t vfat /dev/sdb1 /mnt/usb/

-------------------------------------------------------------------------

-------------------------------文件搜索------------------------------------
locate(搜索速度快,会去搜 /var/lib/mlocate的数据库,更新updatedb)
locate mysql.cnf

whereis [-b,-m](搜索命令的命令所在位置)
whereis ls
which(搜索命令的命令的所在位置和别名)

find [搜索范围] [搜索条件](耗费资源比较大)
find    搜索文件或文件夹(find /root -name '*tests*')  通配符 *,[abc],?
find / -name my.cnf
find /root -name "install.log*"
find /root -iname install.log   不区分大小写

grep [选项](搜索符合条件的字符串命令)

man ls   查看ls的帮助命令
help cd  (help命令只能获取shell内部命令的帮助)



-------------------------------------------------------------------------

-------------------------------快捷键------------------------------------
ctrl+L  清屏
ctrl+c  强制终止当前命令
ctrl+u  将光标所在位置删除到行首
ctrl+a  光标移动到行首
ctrl+e  光标移动到行尾

--------------------------------------------------------------------------------
--------------------------------防火墙-------------------------------------------
通过vi /etc/sysconfig/iptables 
进入编辑增添一条-A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT 即可

先执行如下命令:

   systemctl stop firewalld

   systemctl mask firewalld

2.安装iptables services

    yum install iptables-services

3.设置开机启动

    systemctl enable iptables

4.重启iptables service

    systemctl restart iptables

5.执行保存配置命令

    service iptables save

--------------------------------------------------------------------------------
--------------------------------用户和用户组------------------------------------
/etc/group  存储当前系统的所有用户组信息
组名称:组密码占位符:组编号:组中用名户列表(格式)

/etc/gshadow  存储当前系统中用户组的密码信息
组名称:组密码:组管理者:组内用户列表(格式)

/etc/passwd   存储当前系统的所有用户信息
/etc/shadow   存储当前系统的用户的密码信息

groupadd 【groupname】		 添加用户组
groupmod -n [newname] [oldname]  修改组名
groupmod -g [组编号] [组名称]    修改组编
groupadd -g [组编号] [组名]      添加指定的组编号和组
groupdel [组名称]                删除组

useradd [用户名]		      创建一个用户
useradd -g [组名] [用户名]            指定用户组添加用户
useradd -d /home/[用户名] [用户名]    创建用户并指定文件夹 
usermod -c [备注内容] [用户名]        给用户添加备注
usermod -l [新用户] [旧用户]          修改用户名
userdel -r [用户名]                   删除用户和用户文件

passwd [用户名]  		      为一个用户分配密码
passwd -l [用户名]                    锁定用户账号
passwd -u [用户名]                    解锁
passwd -d [用户名]                    使用户不需要密码登录

gpasswd -a [用户名] [附属组名]            添加用户到附属组
newgrp [组名]                             切换组身份
gpasswd -d [用户名] [组名]	  	  删除组的用户

su [username]                             切换用户





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值