4 linux 基础命令2
rpm 安装:
在线查找库依赖 www.rpmfind.net
如搜索 libapr-1.so.0
rpm -q 包名 查询是否安装某包
rpm -qi 查询已安装包的信息
rpm -qa 查询所有安装的rpm包
rpm -ql 查询rpm包安装的路径
-ql -p 查询未安装包的安装的路径
yum list 列出可以安装的包
yum -y install 包名 安装
yum -y update 包名 升级,一定要跟上包名
yum -y remove 包名 卸载 ,不要轻易使用,会把其依赖的包也卸载了
yum grouplist 查看包组
yum groupinstall "包组名"
一般不要卸载包组,危险
# 默认rpm 安装位置:####################
# /etc/ 配置文件
# /usr/bin 可执行命令
# /usr/lib 库函数
# /usr/share/doc 使用手册
# /usr/share/man 帮助文件
/etc/rc.d/init.d/httpd start 绝对路径,启动服务
或者 使用 service 或 systemctl 启动
源码安装:
源码保存位置: /usr/local/src
软件安装位置: /usr/local
解压,查看说明 INSTALL 和 README
make 连接
make clean 清理
make install 安装
用户管理:
/etc/passwd 存放用户信息
用户名:有密码:UID:GID:备注:家目录:登录之后的shell
testuser:x:1000:1000::/home/testuser:/bin/bash
root:x:0:0:root:/root:/bin/bash
第二位密码x表示有密码
UID 0 超级用户 500+ 普通用户 0-500 系统用户
GID 初始用户组, 用户可以附加多个用户组
/etc/shadow 存放密码
testuser:$1$cuOXQBNy$Q9wZaBBjrVWB0mJSlgOuO0:18426:0:90:7:5::
用户名:md5加密:密码最后修改时间:允许修改密码的时间间隔0:密码有效期90:提前7天提醒:宽限期5天:保留
第二位前面加入!密码失效,禁用用户登录
第三位时间戳 是1970年之后的第18426天,使用 date -d "1970-01-01 18426 days" 计算密码最后修改时间
/etc/group 组
/etc/gashadow 组密码
权限管理:
暂时不看
文件系统:
fdisk
-l 查看分区
/dev/sdb 对硬盘b分区
df -h 查看剩余空间
du 查看占用空间
进程管理:
ps aux
top
第一行末尾:load average : 2.2 1.7 1.6 大于cpu核数x3认为负荷大
第三行 %Cpu(s): 95.7 us, 1.3 sy, 0.0 ni, 0.0 id,
用户占用cpu 内核 改变 空闲
经验值:65-70 30-35 0-5
第四行 83944free 内存空闲
vmstat 2 6 查看6次系统资源,间隔2秒
kill
killall 终止进程子进程
pkill -t -9 pts/1 按终端号关闭
进程放入后台:
tar zcf xxx.tar & 后面继续执行
ctrl z 后台暂停
jobs -l 查看后台
fg %1 把1恢复到前台
查看系统状态:
dmesg 查看系统启动信息
free 查看系统剩余内存
cat /proc/cpuinfo 查看cpu信息
uname -a 查看内核版本
cat /etc/os-release 查看发行版本
日志
/etc/rsyslog.conf.b syslog 配置文件
ps aux | grep rsyslogd 查看日志服务是否启动
#chkconfig --list | grep rsyslog
/var/message 重要系统日志
/var/log/dmesg 启动日志
/var/log/btmp 错误登录日志,非文本文件
last 查看登录日志
lastb -n | tail -n 10 查看最后登录日志
lastlog 查看所有用户最后登录时间
/var/log/secure 安全日志
系统:
测试硬盘
dd if=/dev/zero of=/tmp/1.file bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.259258 s, 404 MB/s
yum install sysstat
iostat 查看io