目录
- 1. 压缩和解压
- 1.1 gzip和gunzip
- 1.2 tar
- 2. 防火墙
- 3. JAVA_HOME配置
- 4. 权限
- 5. 网络命令
- 6. 系统命令
- 7. 搜索
- 8. 帮助
- 9. 安装软件
1. 压缩和解压
1.1 gzip和gunzip
- gzip 文件 将文件压缩为.gz结尾的压缩文件
- gzip 多个文件 逐个压缩
- gunzip 压缩文件 解压单个压缩文件
- gunzip 多个压缩文件 逐个解压为文件
- 缺点:只能压缩与解压单个文件,一般不用这个
1.2 tar
- tar -zcvf 压缩包名 多个文件 将多个文件压缩为一个压缩包
- z:gzip c:建立压缩 v:显示过程(不建议使用,比较浪费时间) f:使用压缩包名后接压缩包名
-
- tar -zxvf 压缩包名 -C 路径/ 将压缩包解压到具体目录下
- -C:目标路径
2. 防火墙
- systemctl status firewalld 查看防火墙状态
- systemctl stop/start firewalld 关闭/打开防火墙,重启/关机后失效
- systemctl disable/enable firewalld 默认关闭/打开防火墙,下次开机依然生效
3. JAVA_HOME配置
1. 在/opt/下创建文件夹(例如:apps)存放JDK
2. 上传JDK压缩包到/opt/apps/
3. 上传方式:FileZilla SecureCRT 下载安装rz上传
4. tar -zxf JDK压缩包 -C /opt/apps/ 解压删除压缩包
5. vi /etc/profile 编辑profile文件
6. 在文本末添加:export JAVA_HOME=/opt/apps/jdk1.8 另起一行 export PATH=$PATH:$JAVA_HOME/bin
7. 注意export后为Tab键(制表符),不是空格
8. 修改文件后需要重新执行 source /etc/profile
9. java -version 查看是否配置成功
4. 权限
1. u: user(owner)文件的所有者
2. g: group 文件所属的组,可以将其他人分组
3. o: other 其他人
4. r: 可读,只有读取文件的权限
5. w: 可写,只有向文件写入的权限
6. x: 可执行,可执行该文件
7. chmod ugo+/-rwx 文件/文件夹 修改文件/文件夹的权限 r,w,x可以一个可以多个
8. chmod -R 777 文件/文件夹 权限可以用数字来表示权限
9. 777: ugo+rwx
链接: link.
5. 网络命令
ip addr 查看本地ip地址
hostname 查看当前主机名,不用这个也可以看到[root@linux01 /]# @后面的就是当前主机名
netstat -nltp 用于查看端口情况
netstat -nltp | grep 8080 查看8080端口使用情况
services network restart 重启网络服务,修改了ip等需要重启网络连接服务
6. 系统命令
top 类似windows的任务管理器
free -h 查看内存的使用情况 h是单位,各自有合适的单位,更便于查看使用情况
df -h 查看磁盘的使用情况
du -h 文件/文件夹 查看文件/文件夹的大小,查看文件夹时会罗列出其中所有内容的大小,最后是文件夹的大小
du -h -s 文件夹 只查看文件夹的大小
jps 查看所有java进程的状态
ps后的参数可以组合使用,例如: ps aux
ps a 显示现行终端机下的所有程序,不区分用户
ps u 以用户为主的格式显示程序状况,第一列为USER
ps x 显示所有程序状况,不以终端机区分
ps e 列出程序时,显示每个程序所使用的环境变量
ps f 用ASCII字符显示树状结构,表达程序间的相互关系
kill -9 进程号 杀死进程
7. 搜索
find 路径/ -name 名称 根据名称在指定目录下搜索
grep -i(ignore忽略大小写)c(count多少个符合的)n(显示行号)v(revert-match显示所有不匹配的) 内容
grep通常用于对查询出的内容搜索,例如: ll | grep bin
whereis java 根据环境变量中的JAVA_HOME配置寻找java的可执行文件java.exe
which java 结果和whereis java一致,只是whereis java结果多了个java: 然后是路径
8. 帮助
man 命令 查看命令的帮助文档,less方式,可以翻页,下一行上一行
help 命令/命令 --help 查看命令的帮助文档,直接到最后一页
9. 安装软件
1. yum list
2. yum list | grep 软件在列表中的名字 查看软件是否在list中
3. yum -y install 软件 安装软件
4. 例如:
5. rz 上传文件的命令 , 在yum list中的名称为 rz
6. pstree 以树的形式展示系统中所有的服务 在yum list中的名称为 psmisc
7. netstat 查看端口状态 在yum list中的名称为 net-tools
链接: 安装mysql.