Linux常用命令
命令格式:命令 【选项】 【参数】
Linux基本命令
- 我是谁 who am i
- 我在哪 pwd
- 查看ip地址 ip a | ip address
- 清屏 clear
- ping域名ip ping 地址
- 强制停止 Ctrl+c
Linux目录命令
- 列出目录 ls [-ald] [目录名]
- 切换目录 cd 具体路径 | 特殊符号
. 当前目录
. . 上级目录
/ 根目录
~ 当前登录用户的HOME目录
- 返回 - 创建目录 mkdir [-p] 目录名
- 删除目录 rmdir 只能删空目录
rm [-rf] 目录名 删除非空目录 - 复制目录 cp -r 来源目录 目标目录
- 移动、重命名目录 mv 目录名 新目录名 | 路径
Linux文件命令
- 创建文件 touch 文件名1 文件名2 …
- 编辑文件 vi 文件名 查看模式
i | a | o 进入编辑模式
i 当前光标处编辑
a 当前光标前一行编辑
o 当前光标下一行编辑
ESC 退出编辑模式 zz 快捷保存退出
: 进到低行命令模式
在低行命令模式输入
wq 保存并退出
q! 不保存退出 - vi文件时,其他操作 低行命令模式下
set nu 显示文件行号
to rownum 快速跳转到指定行
set nonu 取消显示行号
/搜索字段 搜索字段
G 快速跳转到最后一行
gg 快速跳转到第一行 - 查看文件 cat 文件名 直接展示最后几行
tac 文件名 从首行开始展示
nl 文件名 从最后一行展示
more 文件名 空格一页一页的翻看 q退出
less 文件名 大文件时任意上下翻
head 文件名 只看头几行
tail 文件名 只看后几行
tail -f 日志 监控日志 - 复制文件 cp 文件名 目标目录
- 移动、重命名目录 mv 文件名 新文件名 | 路径
- 删除文件 rm [-f] 文件名
Linux压缩包命令
-
针对tar命令:解压 tar [-zxvf] 压缩包名称 [-C 路径]
打包 tar [-zcvf] 压缩包名称 文件1 文件2 目录1 目录 2 … -
针对zip 需要安装软件 yum -y install zip 和 yum -y install unzip
解压:unzip 压缩包名称
打包:zip 压缩包名称 文件1 文件2 目录1 目录2…
Linux用户和组命令
- 用户的创建 useradd [-cgd] [选项指定的具体内容] 用户名
- 设置用户密码 password 用户名
- 切换用户 su 用户名
- 删除用户 userdel [-r] 用户名
- 修改用户 usermod [-cgd] [选项指定的具体内容] 用户名
- 创建用户组 groupadd 用户组名
- 修改用户组 groupmod [-n] [选项指定的具体内容] 用户组名
- 删除用户组 groupdel 用户组名 只能删除不存在用户的用户组
Linux文件权限的修改
d标识是个文件夹
-标识是个文件
r标识是read 4
w标识是write 2
x标识是execute执行 1
第一组的rwx是用户者的权限
第二组的rwx是所属组用户的权限
第三组的rwx是其他用户的权限
第一个root代表当前文件的拥有者
第二个root代表当前文件的所属组
后续是大小 ,时间等信息
-
对文件的权限修改 可用数字 或符号
数字方式 chmod [-R] 777 文件 | 目录
R修改目录下所有的权限
符号方式: chmod [-R] a=rw 文件 | 目录
a可换成 u g 分别是all user group
=可换成+ - 设定是= 添加+ 减掉- -
文件拥有者及所属组修改 chown [-R] 拥有者:所属组 文件 | 目录
修改文件拥有者 chown [-R] 拥有者 文件 | 目录
修改文件的所属组 chgrp [-R] 所属组 文件 | 目录
Liunx的其他操作命令
- 进程操作 ps -ef 查看全部运行的进程
ps -ef | grep 搜索的内容
kill -9 pid 杀死进程 - 服务操作 systemctl start | stop | restart | enable | disable | status 服务名
启动、停止、重启、开机启动、禁止开机启动、查看状态 - 端口号查看
要先安装 yum -y install net-tools
netstat -naop | grep 端口号 - 访问地址 curl 地址
- 查找文件 find 路径 -type f | grep profile
Linux安装软件
1. 安装JDK
- 下载JDK的压缩包
- 将JDK拉到Linux系统中
- 解压JDK压缩包 ** tar -zxvf 包名 -C /usr/local
- 修改JDK目录名
cd /usr/loacl
mv jdk1.8.0_241 jdk - 配置环境变量
用户级别的环境变量:~/.bashrc
系统级别的环境变量:/etc/profile
在环境变量文件中,添加以下内容
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
重新加载环境变量文件
source /etc/profile
测试是否安装成功
java -version
2.安装MySQL
- 安装mysql的yum 存储库
下载wget命令 yum -y install wget
通过wget下载mysql存储库 wget https://dev.mysql.com/… - 安装下载好的rpm 包
安装rpm 包 rpm -Uvh mysq包名
查看rpm包 rpm -qa | grep 内容
卸载rpm rpm -e --nodeps rpm名称 - 选择发现版本
查看默认选择的发型版本 yum repolist all | grep mysql
通过编辑/etc/yum.repos.d/mysql-community.repo文件去修改发行版本
将80的enable更改为0,将67的enable更改为1,保存即可,再次yum repolist all | grep mysql 查看 - 安装mysql社区版服务
yum -y install mysql-community-server - 启动mysql服务,并连接
启动mysql服务 systemctl start mysqld.service
查看初始化密码 grep ‘temporary password’ /var/log/mysqld.log
连接mysql服务 mysql -u root -p
Enter password:随机密码
修改密码
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY 'P@ssw0rd’
6.开启远程连接mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘eric’@’%’ IDENTIFIED BY ‘P@ssw0rd’ WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
3.安装Tomcat
- 下载 wget https://mirrors.tuna.tsinghua.edu.cu/…
- 解压压缩包 tar -zxvf 包名 -C /usr/local
- 启动Tomcat 并监听日志 cd /usr/local/apache-tomcat-8.5.53/bin
启动 ./startup.sh
监控日志 cd …/logs
tail -f catalina.out