Linux常用经典命令

Posted executive-1314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用经典命令相关的知识,希望对你有一定的参考价值。

1.查看cpu
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
 
# 查看物理CPU个数 #物理cpu个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
 
# 查看每个物理CPU中core的个数(即核数) #逻辑核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
 
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l #超线程
2.systemctl使用

systemd添加新的unit(daemon)
也就是采用systemd来管理,/sbin/chkconfig --add foo相当
把新生成的foo.service 放到/usr/lib/systemd/system/下面,然后采用load命令导入
systemctl load foo.service

删除unit(daemon)
删除一个unit没有相应的命令,通常的做法是停掉daemon,然后删除相应的配置文件。

开机启动unit
systemctl enable postfix.service
增加由/usr/lib/systemd/system/到/etc/systemd/system/multi-user.target.wants/下的软链接
ln -s ‘/usr/lib/systemd/system/postfix.service‘ ‘/etc/systemd/system/multi-user.target.wants/postfix.service‘

开机不启动unit
systemctl disable httpd.service
删除/etc/systemd/system/multi-user.target.wants下的软链接

查看开机是否启动
systemctl is-enabled .service #查询服务是否开机启动

systemd查看开机自启动的程序
相当于chkconfig --list
ls /etc/systemd/system/multi-user.target.wants/

查看systemd单元加载及活动情况
systemctl

显示启动失败的单元
systemctl --failed

查看systemd管理的所有单元
systemctl list-unit-files

服务管理

=================================================
启动服务
systemctl start httpd.service
关闭服务
systemctl stop httpd.service
重启服务
systemctl restart httpd.service
重新加载
systemctl reload httpd.service
查看状态
systemctl status httpd.service
包括启动状态、启动时间、主进程及相关进程、相关日志

运行级别

=================================================
systemd用target替代了runlevel的概念,多个的 ‘target‘ 可以同时激活
systemd不使用/etc/inittab,如何查看系统默认的运行级别
ll /etc/systemd/system/default.target
查看这个软链接真正指向的文件

如何查看系统的当前运行级别
runlevel依然可用
systemd的方法是:systemctl list-units --type=target

改变当前target,重启无效
systemctl isolate graphical.target

修改默认运行级别
1.首先删除已经存在的符号链接
rm /etc/systemd/system/default.target
2.默认级别转换为3(文本模式)
systemctl enable multi-user.target

3. du 和df

查看子目录大小:可以查看目录下所有目录的大小

du -h --max-depth=1 /data/www

 

查看进程启动时间:

ps -p PID -o lstart

查看进程运行相关信息:

/proc/$pid/stat  

pgrep 根据进程名查看进程id

smartmontools监控磁盘的健康状态

getconf 获取系统信息

alexa网站排名  网站情况分析

 

tar 压缩的时候删除源文件和源目录

tar cvzf 18-04-04.tar.gz 18-04-04 --remove-files

 

nfs服务重新挂载命令:

exportfs -arv

以上是关于Linux常用经典命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用经典命令

Linux经典面试题:如何查看一个进程的内存占用

Linux经典面试题:如何查看一个进程的内存占用

Linux经典面试题:如何查看一个进程的内存占用

Linux第二章-Linux常用命令

linux常用命令都有哪些