上一个kafka也是从b站的一个up主上面找到的笔记然后配合视频学习的,我主要先从使用出发,先会使用然后我再去了解原理,这样的话会好很多。
java入职必知必会-06 linux的基本指令使用_哔哩哔哩_bilibili这个是地址
我们直接开始命令的介绍吧,对于目录就不用太了解。
首先是 ip地址,刚刚开始学习的时候我用外部软件来连接本地虚拟机的时候就用这个,当时我用的是ip addr,后面也可以用ifconfig查看
然后就是进程以及内存以及磁盘的信息
进程就是top可以查看信息 然后是内存 free -h 然后是磁盘 df -h
内存主要看cpu占用 然后磁盘主要看根目录用了多少内存
记忆的话free是自由的意思 就是内存
df是disk free disk就是盘 然后加起来就是磁盘 -h意思是 human 人类可以看懂的方式展示
此时是系统操作 比如说防火墙
系统操作一般跟着的就是systemctl (里面的clt是controller)的意思
开启防火墙就是systemctl start firewalld 关闭是stop
然后是vi和vim 编辑嘛 最后使用:wq保存并退出即可
然后是cd mkdir rm都比较熟悉了
那么我学习的主要是cp 这个主要用来进行进行备份 比如说cp a.jar a.back.jar 就把a备份一下
然后是cat 这个用来查看文件内容
然后就是find
比如说用find . "*.txt" 那么就在该目录开始查找所有.txt的文件
如果是 find / -name a.txt 就是从该目录开始往后面找所有为a.txt的文件
那么关于用户权限操作的一般用不到我们来进行所以我跳过了hh
然后是压缩和解压 这个我用的也比较少 但是估计后面工作可能还是得会用
如果是单个压缩一般用gzip压缩用gunzip(只能获得zip压缩包以及解压zip压缩包)
那么如果使用的是tar包的话
压缩包是使用tar -czvf a.tar.gz a.txt c是create z是zip包 v是详细过程 f是file名字 一个都不能缺 缺少就报错
所以压缩就是tat -xzvf a.tar.gz就可以了
然后就是进程的权限,这个不太常用,如果用到的话直接ai就可以了。
然后是进程管理 用来查看进程的情况的
比如说 ps -ef |grep mysql等等这种
然后还有查看java进程 jps
然后还有查看端口lsof -i:8080 就是8080端口
lsof的意思是 list open files 查看被打开的文件以及进程 -i就是网络的意思
强制杀死进程就是用kill -9 pid
软件安装用rpm 很常用了 跳过
然后后面拓展的就是docker了 这个也常用
总的来说我学习到了ifconfig top free -h df-h systemctl start firewalld vim vi cd find rm cp mkdir tar -czvf -xzvf gzip gunzip ps -ef | grep xxx jps lsof -i :xxx kill -9 pid rmp 等