当前位置:
LINUX技术 >
linux服务进程与文件系统操作命令
推荐() 收藏()
linux服务进程与文件系统操作命令
摘要: linux服务进程与文件系统操作命令
linux服务进程
1.应用程序
2.服务脚本
3.配置文件
安装软件:
1.安装软件
2.修改配置文件
3.启动服务
4.查看进程
5.查看端口
6.端口管理
7.测试端口
安装软件:
yum -y install httpd*
修改配置文件:
vi /etc/httpd/conf/httpd.conf
服务脚本:
/etc/rc.d/init.d/httpd
启动服务:
service httpd restart
查看进程:
ps -ef|grep httpd
#查看进程表
ps -eo user,pid,command |grep httpd
#只查看进程执行者、pid号、进程名
pstree|grep httpd
#查看进程树
pstree -p |grep httpd
#能够看到pid号(进程id号)
pgrep httpd
#查看所有httpd的进程号
pgrep -uroot httpd
#查看进程执行者为root的httpd,一般查看到的是apache的主进程
pgrep -uapache httpd
#查看进程执行者为apache的httpd
top
#时间间隔是3s,实时跟踪进程列表
#查看cpu使用情况
#查看内存使用情况
#查看平均负载
#查看虚拟内存使用情况
#查看单个进程使用cpu和内存的情况
查看端口:
netstat -tunpl |grep :80
#查看计算机的80是否开放
netstat -tun
#查看计算机的活跃连接数
端口管理:
1.新建端口
nc -l 20000
#在计算机上开户一个端口
2.连接端口
telnet localhost 80
nc localhost 80
3.关闭进程与端口
kill -9 pid
#强制杀掉一个进程号
kill -2 pid
#建议退出,ctrl+c
kill -1 pid
#建议进程重新加载自己的配置文件
pkill httpd
#一次性杀掉所有httpd进程
killall
#一次性杀掉所有httpd进程
uptime
查看计算机一分钟平均负载、五分钟平均负载,十五分钟平均负载
who
查看在线用户
last
查看最近一段时间,谁操作过系统的重要指令,而且有时间有ip
crontab任务计划:
* * * * * 分时日月周
00 03 * * * 每天3点
30 23 * * * 每天23:30
*/5 * * * * 每隔五分钟
59 23 * * 1-5 周一到周五
59 23 * * 1,3,5 周一、周三和周五的23:59
需求:每天凌晨3:00把网站制作一个压缩包,并且拷贝到/mnt下,而且压缩包的名字中必须要包含日期
tar czf /tmp/web-2012-11-10.tar.gz /var/www/html
rsync -a /tmp/web-2012-11-10.tar.gz /mnt
创建一个执行脚本:
vi web.sh
#!/bin/bash
DATE=`date +%Y-%m-%d`
tar czf /tmp/web-${DATE}.tar.gz /var/www/html
rsync -a /tmp/web-${DATE}.tar.gz /mnt
创建计划任务:
crontab -e
查看计划任务:
crontab -l
删除计划任务:
crontab -r
查看已经挂载的分区:
df -Th
查看磁盘分区:
fdisk -l
对/dev/sdb硬盘进行分区:
fdisk /dev/sdb
p print the partition table
#查看当前的分区表
l list known partition types
#查看linux支持的文件系统
n add a new partition
#增加新分区
w write table to disk and exit
#保存当前的分区表到磁盘并且退出
e extended
#设置扩展分区
l logical (5 or over)
#设置逻辑分区
partprobe
#让新建的分区表在系统所有地方都生效
格式化新建的分区(文件系统为ext3):
mkfs.ext3 /dev/sdb5
挂载使用新分区:
mount /dev/sdb5 /mnt
查看有没有挂载成功:
df -Th
卸载分区:
umount /mnt
让计算机重启后/dev/sdb5自动挂载到/mnt下
vi /etc/fstab
/dev/sdb5 /mnt ext3 defaults 0 0
磁盘配额:
1.应用程序
2.服务脚本
3.配置文件
安装软件:
1.安装软件
2.修改配置文件
3.启动服务
4.查看进程
5.查看端口
6.端口管理
7.测试端口
安装软件:
yum -y install httpd*
修改配置文件:
vi /etc/httpd/conf/httpd.conf
服务脚本:
/etc/rc.d/init.d/httpd
启动服务:
service httpd restart
查看进程:
ps -ef|grep httpd
#查看进程表
ps -eo user,pid,command |grep httpd
#只查看进程执行者、pid号、进程名
pstree|grep httpd
#查看进程树
pstree -p |grep httpd
#能够看到pid号(进程id号)
pgrep httpd
#查看所有httpd的进程号
pgrep -uroot httpd
#查看进程执行者为root的httpd,一般查看到的是apache的主进程
pgrep -uapache httpd
#查看进程执行者为apache的httpd
top
#时间间隔是3s,实时跟踪进程列表
#查看cpu使用情况
#查看内存使用情况
#查看平均负载
#查看虚拟内存使用情况
#查看单个进程使用cpu和内存的情况
查看端口:
netstat -tunpl |grep :80
#查看计算机的80是否开放
netstat -tun
#查看计算机的活跃连接数
端口管理:
1.新建端口
nc -l 20000
#在计算机上开户一个端口
2.连接端口
telnet localhost 80
nc localhost 80
3.关闭进程与端口
kill -9 pid
#强制杀掉一个进程号
kill -2 pid
#建议退出,ctrl+c
kill -1 pid
#建议进程重新加载自己的配置文件
pkill httpd
#一次性杀掉所有httpd进程
killall
#一次性杀掉所有httpd进程
uptime
查看计算机一分钟平均负载、五分钟平均负载,十五分钟平均负载
who
查看在线用户
last
查看最近一段时间,谁操作过系统的重要指令,而且有时间有ip
crontab任务计划:
* * * * * 分时日月周
00 03 * * * 每天3点
30 23 * * * 每天23:30
*/5 * * * * 每隔五分钟
59 23 * * 1-5 周一到周五
59 23 * * 1,3,5 周一、周三和周五的23:59
需求:每天凌晨3:00把网站制作一个压缩包,并且拷贝到/mnt下,而且压缩包的名字中必须要包含日期
tar czf /tmp/web-2012-11-10.tar.gz /var/www/html
rsync -a /tmp/web-2012-11-10.tar.gz /mnt
创建一个执行脚本:
vi web.sh
#!/bin/bash
DATE=`date +%Y-%m-%d`
tar czf /tmp/web-${DATE}.tar.gz /var/www/html
rsync -a /tmp/web-${DATE}.tar.gz /mnt
创建计划任务:
crontab -e
查看计划任务:
crontab -l
删除计划任务:
crontab -r
查看已经挂载的分区:
df -Th
查看磁盘分区:
fdisk -l
对/dev/sdb硬盘进行分区:
fdisk /dev/sdb
p print the partition table
#查看当前的分区表
l list known partition types
#查看linux支持的文件系统
n add a new partition
#增加新分区
w write table to disk and exit
#保存当前的分区表到磁盘并且退出
e extended
#设置扩展分区
l logical (5 or over)
#设置逻辑分区
partprobe
#让新建的分区表在系统所有地方都生效
格式化新建的分区(文件系统为ext3):
mkfs.ext3 /dev/sdb5
挂载使用新分区:
mount /dev/sdb5 /mnt
查看有没有挂载成功:
df -Th
卸载分区:
umount /mnt
让计算机重启后/dev/sdb5自动挂载到/mnt下
vi /etc/fstab
/dev/sdb5 /mnt ext3 defaults 0 0
磁盘配额:
如有任何疑问都可以直接联系QQ:2392521892来解答。
