1、ps和kill
-
ps查看当前活跃进程信息
- -ef 查看所有进程信息
-
kill -9 杀死进程
- kill -9 进程号
2、ifconfig命令
-
获取当前主机的网络环境信息
- mac 和linux中使用ifconfig
- windows 使用ipconfig
3、clear清空窗口命令
-
对当前终端窗口进行清空
- 清空不是删除历史命令,而是将其上移,使光标处于终端窗口的第一行
- ctrl + l 也可以进行清空窗口
4、重启及关机命令
-
reboot 重启命令
-
shutdown -h now : 立即关机
- shutdown -h 10 : 十分钟后关机
-
halt:立即关机
5、which命令
-
which是查询当前的可执行文件所在位置的绝对路径
-
which ls :查询ls所在位置的绝对路径
- ll命令就是系统底层调用了ls -l 并没有ll命令
6、hostname
- 使用hostname可以查询主机名称
7、grep和管道|
- grep 要查询的文本信息 目标文本文件
- | 第一个命令的输出,就是第二个命令的输入
# 查询所有的进程 (所有的进程信息就是输出)
ps -ef
# 从initial。。。文件中查询a文本出现的位置 (目标文本文件就是输入)
grep a initial。。。。
# 查询所有进程中包含mysql的信息(下边两行信息即为如下命令的输出)
ps -ef | grep mysql
# mysql 1406 1 0 01:14 ? 00:05:32 /usr/sbin/mysqld
# root 11458 10323 0 10:29 pts/1 00:00:00 grep --color=auto mysql
# 查询所有进程中,包含mysql且为root用户服务的信息
ps -ef | grep mysql | grep root
# 查询6月份创建的所有名字中带a的文件信息
ll | grep a | grep 6月
8、用户管理命令
-
创建用户:useradd 用户名
-
设置用户密码: passwd 用户名
-
删除用户: userdel -r 用户名
- 当前用户如果已经登录或远程访问则需要先关闭进程才可以被删除
9、用户权限管理
-
怎样查看用户权限:ll 或者ls-l 前10列数据进行了文件或目录的权限展示
-
第一列:文件类型:d 文件夹 -普通文件 l 连接
-
后9列:权限展示
- 前三列:当前用户权限(u)user
- 中间三列:用户组权限(g)group
- 后三列:其他用户权限(o)other
-
权限类型:
- r 读取权限
- w 写入权限
- x 可执行权限
-没有权限
-
字母型权限设置
# 给a.txt文件添加当前用户的可执行权限 chmod u+x a.txt # 给a.txt文件当前用户减少写入权限 chmod u-w a.txt # 给a.txt,当前用户添加写入权限,给所在组用户减少写入权限,给其他用户增加只读权限 chmod u+w,g-w,o+r a.txt # 给aaa目录,组用户添加写入权限,减少可执行权限,变为(rw),给其他用户增加写入权限 chmod g=rw,o+w aaa -
数字型权限设置:r:4 w:2 x:1
# 给aaa.txt文件条件当前用户可读可写可执行,所属组可读可写,其他用户只可以读
chmod 764 aaa.txt
10、vi编辑器
-
vi编辑器有三种模式:命令模式,插入模式,末行模式(底行模式)
-
命令模式
- 进入插入模式:o O i a
- 进入末行模式:
:
-
插入模式
- 进入末行模式:先使用esc进入命令模式,使用
:进入末行模式 - 进入命令模式:esc
- 进入末行模式:先使用esc进入命令模式,使用
-
末行模式
- 进入命令模式: enter esc
- 进入插入模式:使用esc进入命令模式,使用o O i a进入插入模式
-
11、数据库概述
-
数据库就是存储数据的仓库,程序员可以在数据库中进行数据的增删改查操作
-
数据库分为关系型数据库和菲关系型数据库
-
关系型数据库:采用二维表格模型创建的数据库,适用于储存逻辑复杂的大型数据
- Oracle, mysql,sqlite,sqlsever,db2
-
非关系型数据库:大多采用key-value结构存储数据,适用于结构简单,数据量大或需要快速存取的数据
- Redis, hbase,mongodb
12、MySQL数据库的登录和退出
-
mysql数据库是一个关系型数据库管理系统
-
mysql优势:
- 开源免费
- 支持大型数据库
- 使用标准的sql语言开发
- 支持跨平台,多种语言接口
-
我们当前课程使用的是8.0社区版mysql进行学习
-
mysql的登录和退出
# 登录方式一:
mysql -uroot -p 回车
密码
# 登录方式二:
mysql -uroot -p密码
# 登录方式三:
mysql --user=root --password=密码
# 退出方式一:
exit
# 退出方式二:
quit
# 退出方式三:
ctrl + z
- mysql支持远程连接
# 远程连接方式一:
mysql --user=root --host=192.168.88.100 --password=密码
# 远程连接方式二:
mysql -uroot -h192.168.88.100 -p密码
13、sql语句
-
sql语句的分类
- DDL:数据库定义语言:对数据库和数据表进行构建,修改和删除
- DML:数据库操作语言:对数据表中的记录进行增加,修改和删除
- DQL:数据库查询语言:对数据表中的记录进行查询
- DCL:对用户权限进行管理,对数据安全等级进行设定,用户的添加和删除
-
sql通用语法:
-
可以单行显示,也可以多行显示,以分号结尾
-
可以随意换行或者缩进,不影响sql语句的执行
-
关键字不区分大小写
-
注释类型
- 单行注释 -- # ctrl + /
- 多行注释/**/
-
\