TA的每日心情 | 开心 2016-10-18 06:23 |
---|
签到天数: 72 天 连续签到: 1 天 [LV.6]常住居民II
|
板凳
楼主 |
发表于 2016-2-3 21:38:46
|
只看该作者
day5
解决依赖的工具
yum:管理rpm软件包
rpm -qf /usr/bin/yum
[root@localhost ~]# which yum:查安装目录
/usr/bin/yum
[root@localhost ~]# rpm -qf /usr/bin/yum:安装包
yum-3.2.22-26.el5
[root@localhost ~]# rpm -qc yum:在哪里
/etc/logrotate.d/yum
/etc/yum.conf
/etc/yum.repos.d/*.repo 给yum工具用的仓库信息(.d或.repo为仓库文件),修改这个文件
?yum 在装什么的情况下用
1. 首先创建一个软件仓库
mount -o loop iso/rhel-5.5.iso soft/
2. 配置仓库文件
cd /etc/yum.repos.d/
vim rhel-debuginfo.repo
soft.Server
file/// file本地源,// /(根)
enable=1
3. 使用
yum clean all:将原数据清空
yum list:第一次运行读取仓库信息
installed:已装
rhel-Server:未装会显示仓库名
yum list bind:查找单个没有装的软件
yum install bind:安装
yum install wireshark -y:自动处理依赖关系,并根据依赖关系来安装, -y跳过自动确认
yum remove bind:卸载
yum erase bind -y:卸载
system-config-package:调出图形安装界面
搭建一个远程源
[rhel-VT]
name=Red Hat Enterprise VT
baseurl=ftp://2.2.2.1/share/rhel/VT
enabled=1
gpgcheck=0
yum groupinstall "name" (名字中间有空格)
yum grouperase "asad sd s":卸载 (不支持remove)
yum grouplist
LANG=en/ zh_CN.UTF-8: 让包显示中文还是英文
创建自己的软件源(rpm)软件仓库
1. mkdir soft
2. cp *.rpm /soft
3. 改配置文件
[rhel-MYSOFTWARE]
name=Red Hat Enterprise MYSOFTWARE
baseurl=file:///soft
enabled=1
gpgcheck=0
5. 先到soft目录
createrepo .:创建目录,产生/soft/repodata/repomd.xml,.表当前目录
(如果没有createrepo命令,查找:which createrepo,-->/usr/bin/createrepo
rpm -qf /usr/bin/createrepo
createrepo-0.4.11-3.el5
yum list createrepo-0.4.11-3.el5
查到: createrepo.noarch
然后安装:yum install createrepo)
bv
yum list qq: 查询qq
进程管理:
程序是存在磁盘中,磁盘中2进制文件cp到内存,
stdin < cmd -->shell -->fork(创建一个新的进程)-->执行cmd-->api--kernel-->控制硬件
#pstree
kernel-->swapen (调度)
所有进程的祖先进程,init; 1号进程
PPID父进程,PID由PPID产生,0表示内核产生
[root@localhost ~]# ps -ef (?表示后台运行,e查看所有进程)
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 13:17 ? 00:00:02 init [5]
root 2 1 0 13:17 ? 00:00:00 [migration/0]
root 3 1 0 13:17 ? 00:00:00 [ksoftirqd/0]
[root@localhost ~]# ps u (-u,只显示有终端的进程)
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 4075 0.0 0.0 1664 424 tty1 Ss+ 13:19 0:00 /sbin/mingetty
root 4076 0.0 0.0 1664 428 tty2 Ss+ 13:19 0:00 /sbin/mingetty
root 4077 0.0 0.0 1664 428 tty3 Ss+ 13:19 0
[root@localhost ~]# ps -a (有终端且当前正在运行的进程)
PID TTY TIME CMD
7593 pts/1 00:00:00 ps
[root@localhost ~]# ps -x (同-e,多了个状态)
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
PID TTY STAT TIME COMMAND
1 ? Ss 0:02 init [5]
2 ? S< 0:00 [migration/0]
3 ? SN 0:00 [ksoftirqd/0]
4 ? S< 0:00 [watchdog/0]
5 ? S< 0:00 [events/0]
[root@localhost ~]# ps aux (vsz:虚拟内存使用情况,swap,RSS:物理内存使用情况ddr,STAT:状态,man ps查其多种状态)
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2072 632 ? Ss 13:17 0:02 init [5]
root 2 0.0 0.0 0 0 ? S< 13:17 0:00 [migration/0]
root 3 0.0 0.0 0 0 ? SN 13:17 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< 13:17 0:00 [watchdog/0]
root 5 0.0 0.0 0 0 ? S< 13:17 0:00 [events/0]
root 6 0.0 0.0 0 0 ? S< 13:17 0:00 [khelper]
[root@localhost ~]# top 实时查看状态
top - 15:34:07 up 2:16, 2 users, load average: 0.10, 0.07, 0.01
(CPU负载,普遍大于5时,说明过载) 1s 5s 15s
Tasks: 116 total, 1 running, 114 sleeping, 0 stopped, 1 zombie
Cpu(s): 11.3%us, 5.7%sy, 0.0%ni, 81.3%id, 0.8%wa, 0.6%hi, 0.3%si, 0.0%st
(CPU使用率,用户使用 系统 提升级别 空闲 )
Mem: 904036k total, 496052k used, 407984k free, 31716k buffers (CPU和内存之间的缓存)
Swap: 2097144k total, 0k used, 2097144k free, 351524k cached (内存和swap之间 )
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4180 root 15 0 36576 11m 5696 S 10.0 1.3 0:54.48 Xorg
4479 root 15 0 63396 13m 9396 S 6.4 1.6 0:09.09 gnome-terminal
8173 root 18 0 2324 1028 804 R 0.6 0.1 0:00.06 top
1 root 15 0 2072 632 544 S 0.0 0.1 0:02.80 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
shift+<>:上下翻页
shift+m:按c内存使用情况排序
shift+p:按cpu使用情况排序
h:帮助
q:退出
Kill -9 11808:杀死一个进程
1) SIGHUP:挂起
2) SIGINT:ctrl+c,中断
3) SIGQUIT:ctrl+\,退出
6) SIGABRT:异常退出,aboart()
9) SIGKILL:杀死一个进程
10) SIGUSR1:用户自定义信号1
12) SIGUSR2:用户自定义信号2
13) SIGPIPE:当读端关闭时发出信号
14) SIGALRM:闹钟信号
15) SIGTERM:正常退出信号
17) SIGCHLD:子进程退出信号
19) SIGSTOP:暂停
18) SIGCONT:继续
[root@localhost ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
stardict &
ps aux | grep stardict
kill -1 11808 或
kill -STOP 11808/kill -CONT 11808
jobs:查看进程状态
SIGTERM:如果一个进程正在不可中断睡眠,不能立即杀死,等待结束,才正常退出
SIGKILL:立即kill掉
fdisk -l
df -h
cat /proc/cpuinfo
uptime
top -b -n 2 > temp, 导出两秒数据到temp
------------------------------------------------------------------------------
free:查内存使用情况
[root@localhost ~]# free
total used free shared buffers cached
Mem: 904036 497284 406752 0 32636 351524
-/+ buffers/cache: 113124 790912
Swap: 2097144 0 2097144
shared:共享内存,不同的进程之间共用
buffer:不同的设备之间对数据的处理和传输速度不同,不同运行级别的程序之间的数据交互
cached:cpu和内存之间的缓存
-/+ buffers/cache:实际使用情况
used=497284-32636(buffers)-351524(cached)=113124(used:-/+ buffers/cache)
------------------------------------------------------------------------------
uname -r/ -a
cat /etc/issue
|
|