一、查看所有磁盘挂载情况 :lsblk 或者lsblk -f
使用-f查看时会多一个硬盘分区的UUID选项,UUID在格式化硬盘时产生,如果把这台主机上硬盘拆下后安装到另一台主机,只要不格式化硬盘此硬盘分区的UUID不会变。
二、df -h 查看系统磁盘整体使用情况。
三、进程类常用命令
1)查看进程 如果查看程序占用cpu和内存的情况 使用此命令
ps -aux |grep XXX
-a 显示当前终端的所有进程信息
-u 以用户的格式显示进程信息
-x 显示后台进程运行的参数
ps -ef 如果想查看父进程id,并杀死程序使用此命令
增加显示父进程的id 但是不显示进程占用cup和内存的比例
2)
杀死进程 kill pid
如果进程僵死 使用命令 kill -9 pid 根据pid杀死进程
killall name 通过进程名字杀死所有同名的进程
四、服务类常用命令
1)service (CentOs6)
service start/stop/restart/ reload/status 【服务名】 开始,结束,重新开始,重新加载,状态 【服务名】
2)查看服务,设置自启动
chkconfig --list|grep xxx 查看xxx服务
chkconfig --level 5 服务名 on 设置 服务自启动
3) CentOs7下的管理
systemctl start 服务名
systemctl stop 服务名
systemctl restart 服务名
systemctl reload 服务名
systemctl status 服务名
4) 查看所有服务,自启动
systemctl list-unit-files|grep xxx 查看所有服务
systemctl enable 服务名 设置为自启动
systemctl disable 服务名 设置为禁止自启动
5) 查看端口号占用情况
netstat -an 按照一定顺序排列输出 -p显示按个进程在调用
eg: netstat-anp|grep 8080 查看8080端口号的进程
五、Linux用户与权限
1)新增用户 useradd 新的用户名
2) 设置密码 passwd 用户名
3) 用户是否存在 id 用户名
4)切换用户 su 切换的用户名
5)查看当前用户/登录用户 whoami / who am i
6) 删除用户 userdel
7)新建用户组 groupadd 组名
8) 删除组 groupdel 组名
9)修改用户的组 usermod -g 用户组 用户名
10)创建用户时直接加上组 useradd -g 用户组 用户名
11)修改权限 chmod r=4 w=2 x=1 chmod 777 fileName 数字三位分别代表 user , group,other权限
a:所有权限/所有用户
u:用户
g:用户组
o:其他用户
+:加上权限
-:减去权限
=:等于权限
eg:给文件file.txt加上可执行权限
chmod a+x file.txt
12)改变文件所有者 chown newowner filename
13)改变文件所有者/所有组 chown newowner :newgroup filename
14)改变文件的所有组 chgrp newgroup file
六、rpm和yum (Redhat Package Manager)
1)查询已安装的rpm列表 rpm -qa|grep xxx
2)卸载 rpm - e xxx
3)安装 rpm -ivh 包名
4)yum类似于maven
yum list|grep xx 查找
yum install xx 下载安装