目录

hymn

忽有故人心头过,回首山河已是秋。

标签: Linux (7)

内核态 和 用户态 有更新!

【区别】 内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡。CPU也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备。占用CPU的能力被剥夺,CPU资源可以被其他程序获取。

Linux 下查看端口号占用情况

lsof -i:端口号 list open files 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 netstat -tunlp |grep 端口号 用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000 netstat -tunlp | grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs 说明几个参数的含义: -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名

Linux 安装gitlab

gitlab-ctl reconfigure 让配置生效 gitlab-ctl restart 重启 改变 /etc/gitlab/gitlab.rb 下的 external_url配置 重装时执行 gitlab-ctl reconfigure 卡在 ruby_block[supervise_redis_sleep] action run 执行 systemctl restart gitlab-runsvdir 然后在 gitlab-ctl reconfigure

Ubuntu 测试卸载MySQL

本文教你如何快速的在Ubuntu18.04操作系统下彻底删除MySQL,以下针对的是5.7版本,其它的版本可以自行调整运行指令。 注:采用sudo apt install mysql-server命令的方式默认安装的是MySQL5.7,MySQL5.7版本最高只适配到Ubuntu17.04,不支持Ubuntu18.04,MySQL8.0可适配到Ubuntu18.04故如果系统使用的Ubuntu18.04,只能安装MySQL8.0,而且加密方式需要选择5.x的加密,因为有兼容性问题,如果你已经执行了上边的命令,安装了MySQL5.7,需要先卸载。不过,如果你还没有安装5.7版本,且仍然想要安装5.7版本,请按Ubuntu 18.04系统中安装mysql 5.7数据库一文操作。(https://ywnz.com/linuxysjk/2517.html) 首先在系统终端中查看MySQL的依赖项,运行命令:dpkg --list|grep mysql 卸载命令:sudo apt-get remove mysql-common 卸载命令:sudo apt-get autoremove --pur....

Linux 进程管理,命令

linux top 命令 第一行:最后三个数字(load average): 代表1,5,15分钟系统平均工作负荷(系统平均要负责运作几个进程的意思) 第二行:显示进程状态,特别注意zombie,如果不是0,看看那个process变成僵尸进程了 第三行:显示CPU的整体负荷,特别注意 wa ,代表I/O wait, 系统变慢通常是io产生的问题比较大,可以按 1 来切换各个CPU的负债率 第四行 第五行:表示无力内存和虚拟内存(MEM/SWAP)的使用情况, SWAP 尽量小,swap很大,表示物理内存不足了。 第六行:top程序中输入指令时,显示状态的地方。 top下面的部分 pid: 每个process的id user: 该process 所属的使用者 pr: priority的简写,进程的优先制行顺序,越小越早被执行 NI: nice 的简写,和pi有关,也是越小越早越早执行 %cpu:cpu 的使用率 %mem: 内存的使用率 time+: cpu 使用时间的累加。 top -d 2 : 检测没2秒的变化 top -p 10000: 观察pid为10000 的变化。 pst....

Linux 安装没有编译的软件步骤

./configure 安装初始化,创建Makefile 文件 make clean 去除目标文件,防止之前编译的文件还在 make 编译源程序,编译好的二进制文件还在当前目录,并没有安装 make install 安装,将编译好的二进制文件安装到系统。

cenos7 安装JDK(open jdk)

cenos7 安装JDK(open jdk)