由于工作中经常用到Linux命令,且都是现通过浏览器查找,很是不方便, 所以在这里记录下场景及使用, 方便后续查看,也算有个积累。
目录
3、由于磁盘空间占满了, 然后通过 du -sh ./* 命令可以 查看到当前目录下文件或者目录大小,但是是安装文件或者目录名词排序,想着按照文件大小排序,就很一目了然的看到那个占用空间最大
1、想查看一个进程启动时间
环境信息:Centos7.1.1
在网上找了这边文章可以参考查看linux查看进程启动时间_东北小硬人的博客-CSDN博客_linux 进程运行时间
这里就不重复粘贴了,这里主要按照人家的文章实际操作下,截图保存下现场
第一步先通过命令查找想要查看进程的pid
ps -ef | grep python2
第二步查看这个进程的启动时间,运行多长时间
ps -eo pid,lstart,etime|grep 673
2、在用vi 编译的时候总有复制,粘贴的需求,并且是多行
单行复制粘贴, 在命令模式下,光标移动到要复制的行 ,然后按 yy , 将光标移动到要粘贴的行,按 p
多行复制粘贴,在命令模式下,将光标移动到将要复制的首行处,按 nyy 复制n行;其中n为1、2、3 , 将光标移动到要粘贴的行,按 p
3、由于磁盘空间占满了, 然后通过 du -sh ./* 命令可以 查看到当前目录下文件或者目录大小,但是是安装文件或者目录名词排序,想着按照文件大小排序,就很一目了然的看到那个占用空间最大
du -s ./*
通过sort命令排序后(参考:Linux sort命令 | 菜鸟教程)
按第一列数值大小倒序排列
du -s ./* | sort -nrk 1
4、免密登录
(1)、生成秘钥(参考:https://www.jianshu.com/p/dd053c18e5ee)
ssh-keygen
id_rsa 私钥
id_rsa.pub 公钥
(2)、公钥copy到其他节点
需要先切换到root 用户
sudo -i
然后执行copy命令
ssh-copy-id mysql1
用了下 ssh-copy-id 命令,但是报错。
解决方法:
所有主机都要如下配置:
sudo vi /etc/ssh/sshd_config
PasswordAuthentication yes
重启sshd,使配置生效
sudo systemctl restart sshd
配置完后在执行ssh-copy-id mysql2
要求输入root密码, 如果不知道密码,需要登录到mysql2主机修改root密码
切换到root用户
sudo -i
执行修改密码
passwd
验证下是否免密成功
成功 !!!
或者也可以sudo修改root密码
5、查看Linux cgroup 版本
stat -fc %T /sys/fs/cgroup/
对于 cgroup v2,输出为 cgroup2fs。
对于 cgroup v1,输出为 tmpfs。
从输出结果看是v1版本, 执行环境是centos7
6、查看linux内核版本
uname -r
3 –内核版本
10 –重大修订
0 –轻微修订
1127 –错误修复
7、系统负载分析
https://www.cnblogs.com/ywb123/p/11315861.html
8、查看端口被那个进程占用
netstat -antp