linux 基本命令
Linux入门
命令
1.基本命令
1 | # :代表系统管理员 |
1 | ifconfig |
2.文件和文件
1 | mkdir #创建文件夹 |
3.文件内容的操作
vim三种模式
一般模式,编辑模式,底行模式
1
2
3
4
5
6
7 一般模式: #复制:yy 粘贴:p 删除:dd 撤销:u 反撤销:ctrl+r
#跳转文件第一行:gg 跳转文件最后一行:G
#搜索关键字: /关键字 (对于存在多个关键字用n进行跳转)
编辑模式: #输入i/a/o进入编辑模式,esc退出编辑模式,变成一般模式
底行模式: #输入:进入底行模式,wq指令保存并退出 ,set number/nonumber显/不显示行号,
#输入数字直接就可以进入第几行 关闭高亮:noh
#替换 开始行数/$s(结束行数,$s是最后一行) /原来的关键字/新的关键字/g(全局替换,g不加就不是全局)
1 | cat 文件名.后缀 #查看文件 cat -n 文件名.后缀 显示行号查看 |
4.文件的压缩解压缩
1 | tar 命令:打包文件或文件夹 |
1 | zip #压缩 zip 打包名.zip 打包的文件 |
5. 用户组
1 | #Linux用户组的操作 |
1 | #Linux 用户的操作 |
关于用户权限展示:drwxrwxrwx :
每个都由三个部分组成:当前用户的权限:u,与自己同组用户的权限:g,非同组用户的权限:o
d是指现在是表示目录还是文件如果是文件的话就是-
r是具有读的权限
w是具有写的权限
x是具有执行的权限(execute)
1 | #字符授权模式 |
6.进程管理
1 | ps -ef # 显示所有进程信息,连同命令行 |
1 | #服务的操作 |
7.配置jdk
如果想删除原来的jdk
rpm -qa | grep -i java | xargs -n1 rpm -e –nodeps
- rpm -qa:查询所安装的所有rpm软件包
- grep -i:忽略大小写
- xargs -n1:表示每次只传递一个参数
- rpm -e –nodeps:强制卸载软件
将jdk解压到记住的路径 我选择的是
/usr/local/soft/java去
/etc用vim打开profile#定义JAVA_HOME export JAVA_HOME=/usr/local/soft/java/jdk1.8.0_202 #把JAVA_HOME添加到PATH export PATH=$JAVA_HOME/bin:$PATH #$表示使用环境变量. :相当于是分隔符 因为前面是定义所以还需要将他添加上去1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
- 重新加载profile文件 ` source /etc/profile`
- 验证是否成功`Java -version`
#### 8.配置防火墙
- 防火墙配置
> 配置文件 : `/usr/lib/firewalld/services/ssh.xml`
>
> 添加开放端口:`<port protocol="tcp" port="8080"/>`
>
> 重启防火墙`systemctl restart firewalld`
#### 9.mysql创建
- `rpm -qa|grep mariadb`查看本地有没有这个文件 ,如果有需要删除`rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps`
- 安装MySQL
```bash
rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ih mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force新装的MySQL密码是随机的
1
2
3
4
5chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
# 首先启动mysql,查看最开始的密码
cat /var/log/mysqld.log |grep password#查看密码,通过这个密码登录MySQL1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; # 重新设置密码为root
开放远程连接
1
2
3
4use mysql;
update user set host='%' where user ='root'; #开放远程
FLUSH PRIVILEGES;#刷新
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;#授权语句防火墙的设置
1
vim /usr/lib/firewalld/services/ssh.xml #添加3306的端口
navicat通过ip连接虚拟机,创建数据库,导入用的表
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 磊磊の小窝!






