1 基本命令
1.1 tail的监控
1.2 压缩和解压 gzip gunzip
gzip 文件
gzip 文件1 文件2 ... 同时分别压缩多个文件
gunzip a.txt.gz
gunzip a,txt.gz b.txt.gz ... 同时分别解压多个文件
1.3. 打包+压缩 解压
tar -zcvf my.tar.gz 1.txt 2.txt 3.txt 将 1,2,3.txt文件打包到my.tar中然后压缩
my文件名
.tar 使用的是tar命令
gz gzip的压缩格式
z 使用gzip的压缩格式
c 创建压缩包
v 显示打包压缩进度
f 必选项 紧跟生成的结果文件名
tar -zxvf my.tar.gz 将 my.tar.gz这个压缩文件解压到当前路径
tar -zxvf my.tar.gz -C /doit18/a/ 将 my.tar.gz这个压缩文件解压到指定的目录中
-C 目标路径
2 JAVA_HOME配置
1 上传压缩包
2 解压到指定的目录中
3 配置 vi /etc/profile
G 最后一行
o 下一行插入
export JAVA_HOME=/opt/apps/jdk1.8.0_141
export PATH=$PATH:$JAVA_HOME/bin
4 source /etc/profile
5 在任意的位置输入 java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
3 查找命令
3.1 whereis 查看命令的位置以及帮助文档的位置
[root@localhost /]# whereis java
java: /opt/apps/jdk1.8.0_141/bin/java
[root@localhost /]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
3.2 which 查看命令的位置个别名
[root@localhost /]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@localhost /]# which java
/opt/apps/jdk1.8.0_141/bin/java
3.3 find
[root@localhost /]# find / -name ifcfg-ens33 从指定的目录下找指定名称的文件/文件夹
/etc/sysconfig/network-scripts/ifcfg-ens33
find / -name "*.txt"
-name ""
-size -423
-type 类型 f d c l
3.4 grep 搜索文档[字符串]中的内容
grep 内容 文件 -参数
-n 显示内容所在的行号
-i 忽略大小写
-v 反选 tar -zxvf(v 显示进度)
-c 统计行数 count
cmd命令输出结果 | grep 内容\程序名|端口
[root@localhost /]# cat /etc/profile | grep JAVA_HOME
export JAVA_HOME=/opt/apps/jdk1.8.0_141
export PATH=$PATH:$JAVA_HOME/bin
[root@localhost /]# cat /etc/profile | grep JAVA_HOME -n
77:export JAVA_HOME=/opt/apps/jdk1.8.0_141
78:export PATH=$PATH:$JAVA_HOME/bin
[root@localhost /]# cat /etc/profile | grep JAVA_HOME -ni
77:export JAVA_HOME=/opt/apps/jdk1.8.0_141
78:export PATH=$PATH:$JAVA_HOME/bin
[root@localhost /]# netstat -nltp | grep 3306
-bash: netstat: command not found
4 网络命令
4.1 服务命令 systemctl
4.1.1 网络服务
systemctl status|start|stop|restart 服务名
systemctl disable|enable 服务名 配置开机的时候是否启动
systemctl status network 查看网络状态
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: active (exited) since Wed 2020-09-16 19:39:44 CST; 37s ago
Docs: man:systemd-sysv-generator(8)
Process: 3868 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
Process: 4168 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)systemctl restart network 重启网络服务 配置完ip以后
systemctl start|stop network 重启网络服务 配置完ip以后
4.1.2 防火墙
systemctl status firewalld 查看防火墙的状态
systemctl stop firewalld 停止
systemctl start firewalld 启动
systemctl disable firewalld 禁用(开机的时候自动关闭)
systemctl enable firewalld 启动
4.2 修改主机名喝域名
4.3 查看网络端口
1) yum -y install net-tools
2) netstat -nltp | grep 8080 查看端口是否被展示
安装上传软件
1) yum list | grep rz 搜索软件名
2) yum -y install lrzsz.x86_64 安装
3) rz 在指定的目录中执行 将文件上传到指定的目录中
5 系统命令
5.1 du 查看文件和文件夹的大小
du -hs /etc/
du -h /etc/services
-h 以易读的单位展示
-s 统计汇总
-m 单位mb
-k 单位kb
5.2 df 查看磁盘的存储容量
-h 使用此参数
-m
-g
5.3 free 机器的内容使用
free -h
5.4 top 查看任务管理器
看到 每个程序使用的内存和cpu占比
看到每个程序有一个唯一的PID(唯一:随机分配)
强制结束一个进程程序
kill -9 PID
5.5 ps
查看系统中的进程
5.6 jps
查看系统中的java集成
5.7 pstree
yum -y install psmisc 安装pstree生效