Linux

1,管理磁盘与分区
分区步骤:分区-----格式化------挂载
分区:fdisk /dev/sdb (执行这个命令,进入文件配置)
n:创建新分区
d:删除已有分区
p:显示现有分区信息
t:修改分区类型(swap分区为82)
w:保存并退出
q:不保存并退出
格式化(make files system)(创建文件系统):
mkfs -t ext4 /dev/sdb1 //把分区/dev/sdb1格式化为EXT4文件系统
mkfs -t vfat -F 32 /dev/sdb6 //把分区/dev/sdb6格式化为FAT32文件系统
mkswap /dev/sdb5 //把分区/dev/sdb5创建为交换分区
挂载(mount/umonut):
mount /dev/cdrom /media/cdrom //将光盘设备挂载到/media/cdrom目录
mkdir /mailbox //在根目录下创建一个叫mailbox的目录
mount /dev/sdb1 /mailbox //将/dev/sdb1分区挂在到/mailbox目录下
umount /mailbox //通过挂载点目录卸载对应的分区
umount /dev/cdrom //通过设备文件卸载光盘
vi /dev/fstab (配置文件系统自动挂载)
内核识别新创建的分区
partrobe /dev/sdb //将重新探测“/dev/sdb”磁盘中的分区变化
查看磁盘信息:
查看所有磁盘分区信息:
[root@www ~]# fdisk -l
1
查看指定磁盘的分区信息:
[root@www ~]# fdisk -l /dev/sda1
LVM逻辑卷(动态管理磁盘)
步骤:创建物理卷-----创建卷组-----创建逻辑卷
创建物理卷:
pvcreate /dev/sdb1 /dev/sdb (新创建的两个分区/dev/sdb1 /dev/sdb2转化成物理卷)
Pvscan 扫描系统中的所有物理卷
Pvdisplay /dev/sdb1 显示物理卷的详细信息
Pvremove /dev/sdb1 将物理卷还原成普通分区或磁盘
创建卷组:
Vgcreate nick /dev/sdb1 /dev/sdb2 (创建一个名为nick的卷组包括两个物理卷)
Vgscan 扫描系统中的所有卷组
Vgdisplay nick 显示系统中各卷组的详细信息
Vgremove nick 删除指定的卷组
Vgextend nick /dev/sdb3 将物理卷添加到卷组中
创建逻辑卷:
Lvcreate -L 10G -n kgc nick (在卷组nick中,创建一个叫kgc 大小为10G的逻辑卷)
Lvscan 扫描系统中已建立的逻辑卷及详细信息
Lvdisplay /dev/nick/kgc 显示逻辑卷的详细信息
Lvextend -L +10G /dev/nick/kgc 将kgc逻辑卷增加10G容量
Resized /dev/nick/kgc 重新检测大小
Lvremove /dev/nick/kgc 删除指定的逻辑卷
减小卷的大小步骤
1、取消挂载 2、删除逻辑卷(先备份) 3、在组中删除物理卷减小大小 4、重新指定逻辑卷大小并挂载,把备份复制过来。卷组和逻辑卷最后用resized检测大小
2,安装软件包与程序
RPM包管理的配置文件是rpmrc,可以使用如下命令进行查找

locate rpmrc

可以通过如下命令进行查看
rpm --showrc
rpm -qa(a表示all) 显示当前系统中以rpm方式安装的所有软件列表
rpm -qi(i表示information) 查看指定软件包的详细信息
rpm -qf 文件名(f表示file) 查询一个已经安装的文件属于哪个软件包
rpm -ql 软件名(l表示list) 查询已安装软件包都安装到何处
rpm -qpl 文件名 查看一件软件包所包含的文件
rpm -qpi(i表示information) 查看软件包的详细信息
(q表示已安装的软件包信息,qp为软件包的信息)
rpm -ivh:安装显示安装进度
Rpm -e:删除包
Linux源码安装步骤
获取源码
将软件的源码下载至/usr/local/,并解压。
查看INSTALL与README文件
解压后查看INSTALL与README文件,这两个文件中详细介绍了本软件的安装方法和注意事项。
创建Makefile文件
执行configure命令,生成Makefile文件。
编译
执行make clean;make命令将源码编译成二进制文件。
PS:make clean命令用来清除上一次编译生成的目标文件。这个步骤可有可无,但为了确保编译的成功,还是加上为好。防止由于软件中含有残留的目标文件导致编译失败。
安装
执行make install命令将上一步编译好的二进制文件安装到指定的目录中去。
使用
修改配置文件
启动
测试
3,进程和计划任务管理
ps命令 查看静态的进程统计信息
ps 只显示当前用户会话中打开的进程
ps aux 以简单列表的形式显示出进程信息
ps -elf 以长格式显示系统中的进程信息,包括更丰富的内容
top命令 查看进程动态信息
pgrep命令 查询指定进程信息
-l 同时显示PID和对应的进程名
-U 查询特定用户的进程
-t 查询在特定终端运行的进程(如tty1)
pstree命令 查看进程树形结构,各进程对应的关系
-aup 查看当前进程树,并包括进程对应的PID号、用户名、完整命令信息
-ap 用户名参数 只查看指定用户的进程树结构
进程的前后台调度进程的控制
手工启动
前台启动(foreground,前台):用户输入命令,直接执行程序
后台启动(background,后台):在命令行尾加入“&”符号
[root@localhost ~]# cp /dev/cdrom mycd.iso &
[1] 28454 (输出信息中包括后台任务序号、PID号)
调度启动
使用 at 命令,设置一次性计划任务;使用 crontab 命令,设置周期性计划任务
1):Ctrl+Z 组合键:将当前进程挂起,即调入后台并停止执行
2):jobs 命令:查看处于后台的任务列表 ;格式:jobs -l
3):fg +编号命令:将后台进程恢复到前台运行,可指定任务序号
4):bg+编号命令:将后台中暂停执行的任务在后台恢复运行,继续在后台执行操作。
终止进程
Ctrl+C 组合键:中断正在执行的命令
kill、killall 命令
kill用于终止指定PID号的进程(kill + PID号)
killall用于终止指定名称的所有进程
-9 选项用于强制终止(强制终止进程可能导致程序运行的部分数据丢失,所以不要轻易使用)
pkill命令:根据特定条件终止相应的进程
常用命令选项: -U:根据进程所属的用户名终止相应进程; -t:根据进程所在的终端终止相应进程
计划任务管理
执行crontab -e 后,打开计划任务编辑界面 -l 列表显示计划任务 -r 删除计划列表
编辑格式: 分钟 小时 日期 月份 星期 执行的命令

  • 表示取值范围中的任意时间
  • 表示一个连续的时间范围,如“1-3”表示1、2、3
    ,表示一个间隔的不连续范围,如“1,5”表示1,5
    / 表示指定的间隔频率,如在小时字段中的“*/12”表示每个12小时
    例如:按照固定的周期重复执行以下系统管理任务,任务内容如下
    1.每天早上7:50自动开启sshd服务,22点50时关闭
    2.每隔5天清空一次FTP服务器公共目录/var/ftp/pub
    3.每周六的7:30时,重新启动httpd服务
    4.每周一、三、五的17:30时,打包备份/etc/httpd目录

crontab -e

50 7 * * * /sbin/service sshd start
50 22 * * * /sbin/service sshd stop
0 0 /5 * * /bin/rm -rf /var/ftp/pub/
30 7 * * 6 /sbin/service httpd restart

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值