-----------------------------操作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] 切换用户
linux常用命令
于 2019-05-15 21:28:21 首次发布