磁盘管理类
# yum install tree
# du 目录or文件
# du -sh 总容量
# du --max-depth=n
# df -h
# free -h
# lsblk -f
# mount /目录
# umount /目录or设备名(/dev/cdrom)
# fdisk
需要安装tree管理工具,可清晰看到目录结构
# dudisk usage,磁盘占用情况,一般查看目录的
# dfdisk free,查看磁盘空间使用情况
内存和磁盘的都可以看(划分的swap呀,别忘了)
# free
# lsblk查看设备挂载情况,有软链接
sda/vda/hda
IDE软盘->hda、hdb...
SATA硬盘,服务器用的多|SCSI小型计算机数据传输接口->sda/sdb...
虚拟的->vdavdbvdc....
sda2第一块硬盘的第二块分区
# mount|umount挂载和卸载,目录是虚拟的树结构,结点即挂载点,要找存放的位置。
已挂载
已弹出
注销root用户关闭图形化界面
设备名和挂载点一一对应了
也可通过/etc/fstab文件配置自动开机挂载
kdump是否备份,fsck检查的优先级,0不检查。
写uuid也可写设备名(/dev/cdrom)也可
# fdisk# fdisk -l查看信息
添加新硬盘后需要重启
配置磁盘的帮助手册
ext扩展分区5~16
新硬盘出现
卸载后文件不在了
进程管理类
pid进程编号,win是应用进程和后台进程,用户进程ppid1,其他的系统进程2
# systemct start|stop|restart|status 7.0版本的指令
# ps aux|grep xxx
# ps -ef|grep xxx
# kill 3535
# yum install pstree
# top
# netstat
# psprocess status 进程状态
有很多不显示的进程,一般还需要其他的配套选项显示
ppid is parent pid
还是推荐添加用户名称或者直接#ps aux不加-了
Linux直接把不常用的进程置换到虚拟内存中,节约内存,利用LRU法,最近最不常使用
pts虚拟终端,-bash终端界面进程,指令进程
init->systemd
tips
如果想查看进程的 CPU 占用率和内存占用率,可以使用 aux;
如果想查看进程的父进程 ID 可以使用 ef;
权限分离:用户虚拟端 3535 1130,可踢掉用户或进程,也可踢掉自己
注意千万不要随意踢掉sshd进程,可能无法进入服务器了
父子进程关系
系统级别信息和进程信息
# netstat观测进程的网络信息、网络端口号占用信息,然后用q终止掉进程。
如上进程间的通信方式即为socket,门牌号,域名(ip地址):端口号,mysql端口号3306,假如被占用就要考虑是否kill那个进程。
0.0.0.0广播地址
系统定时类
# crontab
# systemctl restart crond
# crontab -e
进入编辑界面后进行设置
RPM
Redhat Package Manager,软件包管理工具,需要安装包然后加指令安装。
# rpm -qa |grep firefox 查询
# rpm -e firefox(卸载
# rpm --nodeps 包全名(不考虑依赖强制删除,不推荐哦
# rpm -ivh RPM 包全名(也可进行更新
-i install,安装
-v verbose,显示详细信息
-h hash,进度条
# rpm -qa | grep firefox
# rpm -qi firefox(查询还没有安装的软件包的详细信息
# ls | grep firefox(查找安装包
# rpm -ivh firefox(tab键补全,直接安装)
YUM
RPM的依赖关系较为混乱,所以推荐YUM一键安装。Yellow dog Updater, Modified,优化版本,基于RPM,自动处理依赖关系,自动在服务器下载RPM安装包。(类似maven)
# yum -y install|update|check-update|remove|list|clean|deplist
-list 显示软件包信息目录
-clean 清理缓存
-deplist 显示所有依赖关系
类似maven,设置镜像源
克隆虚拟机
修改 vim /etc/sysconfig/network-scripts/ifcfg-ens33 ,修改 IP 地址 修改 /etc/hostname ,修改主机名