linux系统基本操作
文件类型:ext3扩展文件系统、swap交换文件系统
shutdown -r 重启
-h 关机
helt -p 强制关机
reboot 重启
linux管理文件和目录
命令行格式:命令字、选项、参数
获得帮助:help、man、info、--help
对目录进行操作:
cd 切换目录
有绝对路径和相对路径
ls 显示目录内容
-ld 显示当前详细信息
-lh 以人性化的显示详细信息
mkdir 创建新目录
-p 创建子目录
对文件进行操作
mv 移动文件目录
rm 删除文件或目录
cp 复制文件或目录
-r 复制目录所有子文件
find 查找文件和目录
* 代表所有
使用tar进行归档和压缩
压缩命令工具常见有:gzip、bzip2
tar -zxvf 解压gz包
-jxvf 解压bz2包
操作文件内容
cat 显示并连接文件内容
tail 查看末尾部分内容
wc -l 统计用户数量
grep 检束过滤文件内容
vi文本编译器
命令模式 输入模式 末行模式
linux安装及管理应用程序
应用程序由 执行程序、配置文件、帮助文件等部分组成
软件包封装类型包括 RPM包 DEB包 源码包 带安装程序的包 卸载等管理操作
使用rpm 命令可以对RPM包的查询、安装、升级、卸载等管理操作
-qi 显示指定软件包的详细信息
-i 安装
-e 卸载
-F 有则不安 无则安装
--force 强制安装
--nodeps 强制
-ivh 安装并显示信息
在linux 系统中编译源代码需要使用gcc编译环境
从源码包安装应用程序基本过程
解包 tar
配置 .configure
编译 make
安装 make install
linux 管理用户和文件
linux用户账号分为 超级用户、程序用户、普通用户
组账号 基本组、附加组、UID GID
passwd和shadow文件保存了用户的基本信息及密码
管理用户账号
useradd 添加用户账号
-u 指定UID
-G 附加组
passwd 为用户设置密码
-d 清空密码
userdel 修改用户账号属性
-l 修改账号名称
usermod 删除账号
管理组账号
groupadd
添加组账号
groupdel
删除组账号
gpasswd
添加删除组成员
设置文件或目录访问权限
r只读 w可写 x可执行
u属主 g属组用户 o任何用户 a所有用户
chmod
给权限
设置文件或目录的属主属组信息
chown
设置归属
附加权限 SET位、粘带位
linux管理磁盘和文件系统
使用fdisk对磁盘设备进行分区操作
-l 识别新硬盘
使用mkfs 格式化 文件系统
使用mount 挂载硬盘、光盘等设备
使分区支持磁盘配额功能需要增加“usrquota.grpquota"挂载选项
磁盘配额设置和管理
quotacheck
-augcv检查磁盘配额并生成配额文件
edquota
-u 、-g、编辑用户和组账号的配额设置
quotaon
-ugv 启动文件系统用户、组磁盘配额功能、输出命令执行过程
repquota
针对指定文件系统查看磁盘配额使用情况
quota
-u 、-g、查看用户或组的配额情况
创建并使用LVM逻辑卷
创建物理卷 pvcreate
创建卷组 vgcreate
创建逻辑卷 lvcreate
格式化文件系统
挂载使用
linux 管理进程和计划任务
init 进程负责linux引导流程中的初始化过程,其PID号永为1 使用配置文件时”/etc/inittab"
linux 系统包括0~6个运行级别
调整系统服务启动状态
ntsysv
交互式的界面设置启动状态
chkconfig
在不同的服务级别设置状态
管理系统中的进程
ps
查看静态进程信息
top
查看动态信息
kill
终止进程-9 强制
killall
杀死
设置一次性和周期性计划任务 at
crontab
ceontab 的任务周期五个时间字段代表: 分钟 小时 日期 月份 星期
linux 编写shell管理脚本
shell程序在linux系统中起命令解释器的作用,linux系统中默认的shell程序通常为Bash
重定向包括输入重定向、输出重定向、错误重定向
管道 | 把前面的结果到后面执行
shell 变量包括用户自定义变量、环境变量、位置变量、预定义变量
结合$符号 可以引用指定变量的值,使用‘、“、·、和read等各种方式为变量赋值
shell脚本文件由 运算环境设置、注释行和可执行语句
执行shell脚本 直接执行带X权限脚本文件、使用shell解释器程序执行脚本、以“.”执行
test是Bash的内部命令,可以用来进行字符串和整数的比较、逻辑测试和文件状态测试等操作,一般使用“【】”代替
echo $? 返回状态值为0则正常、不等0则为意外状态
使用if 语句可以根据测试条件的返回值有选择性的执行命令序列
使用for while until 等语句可以再满足特定条件时循环执行命令序列
使用case语句 shell函数等可以使脚本的功能更加丰富
本文出自 “Hello_小壮” 博客,转载请与作者联系!