1、window
systeminfo 查看系统信息
hostname 查看主机名
ipconfig 查看ip
whoami 查看我是哪个用户
cls 清除屏幕
net view 查看局域网内其他计算机名称
net user 查看有哪些用户
net localgroup 查看组
net user hack 123 /add 新建一个用户hack,密码为123
net localgroup administrators hack /add 将普通用户hack提权到管理员
net user hack /del 删除用户hack
tasklist 查看进程
tasklist /svc 查看进程,显示进程使用者名称
netstat -ano 查看系统开放端口
net start 查看开启了那些服务
start www.baidu.com 打开网站
ping www.baidu.com 用于测试网络连接
echo hello,word > 1.txt 向1.txt中写入 hello,word
echo hello,word >>1.txt 向1.txt中追加 hello,word
del xx 删除一个文件
ren 1.txt 2.txt 将 1.txt 重命名为 2.txt
type 1.txt 查看1.txt文件的内容
md xxx 创建一个文件夹
dir xxx 查看所有
rd xxx 删除一个文件夹 rd /s xxx 删除文件夹及子文件
move 1.txt d:/ 将1.txt文件移动到d盘下
123.txt edit 打开123.txt文件(可编辑)
dir c:\ 查看C盘下的文件
dir c:\ /A 查看C盘下的所有文件,包括隐藏文件
dir c:\ /S 查看C盘下和其子文件夹下的文件
dir c:\ /B 只显示C盘下的文件名
shutdown -s -t 60 六十秒后关机 -s关机 -r重启 -a取消
shutdown -a 取消关机
net config workstation 查看当前登录用户
net localgroup administrators 查看administrators的信息
net user → net user xxx 123456 先查询登录用户
再更改系统当前登录用户密码
SET 查看环境变量
color 改变cmd颜色 1 2 3 4 5 6 7 8 9 ABCDEF
ipconfig /all 查看完整网络信息
ipconfig /release 释放IP
ipconfig /renew 重新获取IP
ipconfig /flushdns 刷新DNS缓存
ipconfig /displaydns 显示DNS解析程序缓存的内容
route print 打印路由信息
arp -a 查看arp缓存
netsh firewall show state 防火墙状态
netsh firewall show config 防火墙规则
2、Linux
目录
etc:系统配置所在文件夹home
home: 除root用户外,其他所有用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有操作权限
root:具有root用户才有权限操作
user: 里面包含local目录,用户自己安装的软件都放在local中
tmp: 系统临时文件等所在目录---权限相对比较宽松,提权通常在这个目录
bin: 命令工具
sudo useradd newuser 创建一个名为 “newuser” 的用户
sudo passwd newuser 设置用户的密码
sudo groupadd newgroup 创建一个名为 “newgroup” 的组
路径
相对路径:
./ 表示当前目录
../ 表示当前目录的父目录
/ 表示磁盘根
~ 表示主目录
绝对路径
cd 路径(相对/绝对) 进入到指定目录
cd ../
ls 以平铺方式显示目录包含内容
ls -l 显示文件和目录的详细资料
ll 以详细列表形式显示目录包含内容
mkdir 路径 : 建立一个空文件夹
rm -rf 文件路径 删除文件
touch 文件路径 创建指定名称的空文件
cat 文件路径 查看文件全部内容
tail 文件路径 查看文件后十行
mv 原文件路径 新文件路径 剪切文件(夹)
cp 原文件路径 新文件路径 复制文件
vim/vi 文件路径 :编辑文件
i 进入编辑模式
ESC 退出编辑模式
dd 删除当行
d+数字+回车 删除数字行
:q 退出。只能在没有任何改变的时候使用
:wq 保存并退出
:q! 强制退出
压缩命令
bzip2 file 压缩名为file文件
bunzip file.bz2 解压名为file.bz2压缩包
gzip file 压缩名为file文件
gunzip file.gz 解压名为file.gz压缩包
zip file.zip file 压缩名为file文件
rar压缩命令
rar a file1.rar file 将file文件打包成file1.rar 的包
rar a file1.rar file1 file2 dir1 同时压缩 file1, file2以及目录 dir1
rar x file1.rar 解压file.rar 压缩包
tar压缩命令
非压缩文件命令
tar -cvf file1.tar file 创建一个非压缩的file1.tar
tar -xvf file1.tar 释放非压缩包
tar -tf file1.tar 显示一个包中的内容 上面的压缩文件是看不了的
压缩文件命令
tar -jcvf file.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -jxvf file.tar.bz2 解压一个bzip2格式的压缩包
tar -zcvf file.tar.gz dir1 创建一个gzip格式的压缩包
tar -zxvf file.tar.gz 解压一个gzip格式的压缩包
其他命令
atp-get update 更新软件列表
apt-get upgrade 更新软件
reboot 重启
apt-get install xxx 安装缺少的依赖包xxx
sudo xxx 切换登录用户
重启网卡
service networking restart
systemctl restart networking
nestat -ano 查看端口
netstat -lntup 查看TCP端口
ccleaner-->注册表-->扫描--> 修复--> 扫不到东西的时候--> 重装VMware
3、数据库常用命令
show databases; 查询所有数据库
show create database db; 查询db数据库的创建语句
create database db1; 创建db1数据库
create database if not exits db; 创建数据库db(判断,如果不存在则创建)
cerate database db character set utf-8; 创建数据库db、并指定字符集utf8
alter database db character set utf-8; 修改数据库db的字符集为utf8
drop database db; 删除数据库db
drop databaes if exits db; 如果存在,删除数据库db
use db; 使用db数据库
use mysql; 使用mysql数据库
show tables; 查询库中所有的表
desc user; 查询user表结构
show table status from mysql like 'user'; 查看mysql数据库中user表字符集
create table product(
id int,
price double,
stock int,
insert_time date);
创建一个product商品表(商品编号、商品名称、商品价格、商品库存、上架时间)
alter table product rename to product2; 修改product表名为product2
alter table product add color varchar(10); 给product2表添加一列color(字符串)
alter table product modify color int; 将color数据类型修改为int
alter table product drop address; 删除address列
drop table product; 删除product表
deop table if exits product; 删除product表,如果存在则删除
新增表数据
insert into db (id,name,pice,stock,insert_time) values (1,'手机',9.9,25,'2024-7-13'); 向db表添加一条数据
修改和删除表数据
update db set price=3500 where name='手机'; 修改手机的价格为3500,where为条件
delete from db where name='微博'; 删除db表中的微博信息
查询
select * from db; 查询db表所有数据
select name,price,brand from db; 查询名称、价格、品牌
select distinct name from db; 查询名称,去除重复
select name,ifnull(stock,0)+10 getSum from db;
select name,ifnull(stock,0)+10 as getSum from db;
查询商品名称和库存,库存数量在原有基础上加10。进行null值判断。起别名为getSum
查询_条件查询
select * from db; 查询db表所有数据
select name,price,brand from db; 查询名称、价格、品牌
select distinct name from db; 查询名称,去除重复
select name,ifnull(stock,0)+10 getSum from db;
select name,ifnull(stock,0)+10 as getSum from db;
查询商品名称和库存,库存数量在原有基础上加10。进行null值判断。起别名为getSum
查询_条件查询
select * from db where stock>20; 查询库存大于20的商品信息
select * from db where price >= 4000 and price <= 6000;
select * from db where price between 4000 and 6000;
查询金额在4000 ~ 6000之间的商品信息
select * from db where srock=14 or srock=30 or srock=23;
select * from db where srock in(14,30,23);
查询库存为14、30、23的商品信息
select * from db where srock is null; 查询库存为null的商品信息
select * from db where srock is not null; 查询库存不为null的商品信息
模糊查询
select * from db where name like '小米%'; 查询名称以小米为开头的商品信息
select * from db where name like '_为%'; 查询名称第二个字是为的商品信息
select * from db where name like '____'; 查询名称为四个字符的商品信息
select * from db where name like '%电脑%'; 查询名称中包含电脑的商品信息
select brand,sum(price) as gesum from db where price >400 group by brand having getsum > 7000 order by desc;
对金额大于4000元的商品,按照品牌分组,获取每组商品的总金额,只显示总金额大于7000元的、并按照
总金额的降序排列
select 列名 from 表名
[where 条件]
[group by 分组列名]
[having 分组后条件过滤]
[order by 排序列名 排序方式]
limit 当前页数,每页显示的条数;
查询_排序查询
select * from db where name link '%手机%' order by price desc;
查询名称中包含手机的商品信息。按照金额降序排序
升序:asc
降序:desc