一、常用系统命令
sudo lshw -C network 查询系统mac地址
top 查看系统进程,ps-ef查看所有进程
date 查看系统时间,lsb_release -a 查看服务器系统版本
ifconfig 查看ip信息
df-lh 以列表形式查看磁盘状态
apt install mysql 安装mysql服务,apt-get update 用于同步系统上的软件包列表
apt-get install -f mysql 自动修复,安装mysql程序包所依赖的包 y 表示安装过程中,软件包提出的一切问题都选择yes选项
apt-get upgrade 将软件包升级到最新版本,并在需要它们作为依赖项时安装新软件包
systemctl status ssh 查看ssh服务状态,status换成start等于启动服务,换成stop等于停止 reload重新加载服务
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 调整时区为上海时区
ufw enable开启防火墙,ufw disable 关闭防火墙 ufw status查看防火墙规则
ufw allow 22 开放22端口 ufw delete allow 22 关闭防火墙22端口
ufw allow from 192.168.121.2 to any port 3306
开放指定ip为192.168.121.2的计算机访问本机的3306端口
netstat -atunp 查看所有开启的端口号 netstat -anp |grep 8080 查询8080端口号状态
kill -9 PID号 杀死正在运行的程序
https://msdn.itellyou.cn/ 常用系统网站,用于下载系统及软件
修改主机名称:vim /etc/hostname,将里面原始的名称更换为新名称即可
二、常用系统用户命令
新建可登录图形用户界面的用户
groupadd ceshi 添加新测试组 groupdel ceshi 删除测试组
sudo passwd改root密码,passwd root也可以修改root密码;
sudo passwd ceshi 修改测试用户的密码;
三、常用文件命令
mkdir 123 创建文件夹123
touch 123.txt 创建文件123.txt
rm-rf 123.txt 强制删除123.txt
mv 123.txt 123 移动文件123.txt到文件夹123
mv 123.txt 124.txt 在当前目录下123.txt改名为124.txt
cp 123.txt 234.txt 123.txt复制为234.txt
chmod o+wr 234.txt 为其他用户增加234.txt的写入和读取权限
chmod 777 234.txt 为所有用户增加777的所有权限
chown -R ceshi 234.txt 为ceshi用户增加234.txt文件的所有权限
chown -R ceshi:group 234.txt 修改指定文件的用户和组
ls-lh 列出当前目录下的详细信息,whereis nginx查看Nginx文件安装路径
tree /home 以树状显示目录结构
cd 123 进入123文件夹
find / -name 123 查询根目录下名称为123的文件 ,
find /opt -user root 按拥有者,查找/opt目录下,用户名称为root的文件
find / -name *1.txt 查询根目录下 所有后缀为1.txt的文件
#使用locate指令快速定位hello.txt文件所在目录
updatedb locate hello.txt
cat 123 查看123文件里面的信息,head 123 查看文件的头部内容,tail显示文件末尾内容
vi/vim 123 编辑123文件里的程序
正常模式: /要查找的词,wq保存并退出,d删除光标后多少行,
dd删除当前行,gg定位到首行 g 跳转到末行shift+g定位到末行 #撤销 u(正常模式)
gizp 123.txt 压缩123.txt为123.txt.gz
gzip -d 123.txt.gz 解压缩123.txt.gz文件
tar -zcvf 123.tar 123.txt 将123.txt文档压缩为123.tar
tar -xvf 234.tar 将压缩文件234解压
echo "内容">>文件 将内容写入文件中
df -hT查询挂载目录
三、Mysql常用命令
1.mysql -uroot -p使用root账户登录mysql数据库
2.show databases;查看mysql数据库存在的数据库
3.use zabbix;使用zabbix数据库
4.show tables;查看数据库中的表格
5.select*from users;查看users表格中的数据
6.select user,host,authentication_string from mysql.user;查询数据库的用户、主机及密码给谁授权
#将host=“localhost” 改为 “%” 将本地主机改为所有主机所有
update user set host=“%” root host=“localhost";
7.drop database zabbix;删除zabbix数据库
CREATE DATABASE zabbix character set utf8;创建数据库zabbix并设置数据库的字符编码
创建测试表
CREATE TABLE test (
emp_id INT,
emp_name VARCHAR(20),
salary DOUBLE,
birthday DATE
);
查看数据表结构
在MySQL中创建好数据表之后,可以查看数据表的结构。MySQL支持使用 DESCRIBE/DESC 语句查看数据表结构,也支持使用 SHOW CREATE TABLE 语句查看数据表结构。
语法格式如下:
SHOW CREATE TABLE test\G
8.flush privileges; 刷新mysql特权
8.grant all privileges on *.* to 'root'@'%' with grant option; 给root用户加权限