资源描述
第一章
内核(Kernel):是最基础、最重要的部分,是核心。 内核源代码主要用C语言编写。主要模块包括:存储管理、CPU和进程、文件系统管理、设备管理和驱动、网络通信及系统引导。安装啊/usr/src/linux目录下。
pwunconv
Shell:负责将用户的命令解释为内核能够接受的低级语言,并将操作系统响应的信息以用户能够理解的方式显示。
Shell的分类:Bourne Shell(B Shell)最流行的标准之一、C shell易于使用且交互性强、Korn Shell(K Shell)常见、Bourne-Again Shell(Bash)具有C K的特点,是默认的Shell。
设备管理:块(存储)、字符(输入输出)、网络设备。
第二章
磁盘分区方式:
1.在选定磁盘删除所有分区并创建默认分区结构 2.在选定驱动删除Linux分区并创建默认分区结构 3.使用选定驱动器的空余空间 4.建立自定义分区
分区表示
/dev/hda:表示有一个IDE接口的硬盘
/dev/hda1:表示硬盘主分区
/dev/hda2:表示硬盘扩展分区
/dev/hda5..:表示硬盘第一逻辑分区
分区方案:交换分区和分区
交换分区:用于实现虚拟内存。 类型为swap
分区:用于存放包括系统程序和用户数据类型为ext3.。又可分为/boot 和/var分区
/boot 分区:用于存放Linux内核及启动中使用的文件。
/var分区:用于保管管理记录性数据及临时文件
/分区:保存其他的所有数据
第三章
X Window组成
1、 X服务器:负责接收输入设备信息并控制屏幕显示
2、 X客户机:运行于图形化界面的应用程序都是X客户机
3、 X协议:是X服务器与X客户机之间传递信息用的协议。分为两类。
第四章
桌面环境:GNOME和KDE桌面
Konqueror:KDE文件管理器、桌面浏览器。
虚拟终端:7个 第7位图形化界面
切换:【Ctrl+Alt+F1~F7】
注销:【exit 】或【Ctrl+D】
重启:【reboot】或【shutdown-r now】
关机:【halt】或【shutdown-h now】
Shell命令:
data [星期月日时分秒年] 查看系统时间
cal [YYYY]------------------------显示日历
pwd -----------------显示当前目录的绝对路径
cd [目录] --------------------切换到指定路径
ls -----------------显示指定目录中的文件信息
more 文件------------分屏显示文本文件内容
cat -n dd---------------------显示文本文件内容
tail -n 数字-----------------显示文本文件结尾
clear-------------------------------------------清屏
wc [选项]文件--------------显示文本文件行数--------------------------------------------------------
man 命令名 显示指定命令的帮助信息
命令名 --help 显示指定命令的帮助信息
通配符:
‘ * ’可代表任意长度字符
‘ ? ’可代表任一字符
‘ [ ] -’指定字符范围
‘ ! ’不在范围内的其他字符
输入重定向 cat < f1
输出重定向 ls -al > list
附加输出重定向 cat >> f1
错误输出重定向 ls tem 2>err&>(同一文件)
创建文本: cat > 文件
管道:前一命令的输入结果传送到后一命令作为输出从左到右执行每个命令。ls | wc -l
历史记录:history 【数字】
再次执行:! 序号
Vi编辑器:命令、文本编辑、最后行模式
查找字符串
/字符串 ?字符串 n N
撤销 ‘u’ 重复 ‘ . ’
文本块操作
:set nu 出现行号 no(不出现)
:n1,n2 co n3 拷贝
:n1,n2 d 删除
:n1,n2 s/1/2/g 1用2替换
保存与退出
:W 文件 保存为指定文件
:q 退出
:q! 强退
:wq 存盘退出
运行级别
运行级别
说明
0
关机
1
单用户模式
2
多用户模式不提供网络文件系统
3
完整多用户,仅提供字符界面
4
保留的运行级别
5
完整多用户,自动运行window
6
重启
第五章
用户
Useradd----------------------------新建用户账号
Passwd -d yjdx-------修改用户口令(空密码)
usermod [] yjdx--------修改用户属性(名称..)
userdel -r yjdx--------------------删除用户账号
su- yjdx----------------------------------切换用户
id [用户名]---------------------查看用户信息
组群
groupadd -g 600 group----------------新建组群
groupmod -[g n ] group----------修改组群名
groupdel group -----------------删除组群名
批量创建用户账号
groupadd -g600 08xjd-----------------创建组群
---------------------------------------编辑信息
S0801:x601:600::/home/s0801:/bin/bash
S0801:s0801------------------创建口令
newusers < student.txt---------------创建账号
pwunconv-------------取消pwunconv加密chpasswd < password.txt----------设置口令
pwconv---------------------------------恢复加密
第六章
文件系统:ext3系统(保存数据)默认的
proc系统 (用于内存)
sysfs系统(用于设备组织层次结构)
swat系统(用于交换分区)
配额Shell
quotacheck选项------检查文件系统配额限制
edquota 选项 ------------编辑配额管理文件
quota 用户名 -------查看指定用户配额设置
quotaon 选项--------------------启动配额管理
文件分类
普通、目录、链接、设备文件
文件权限表示法
字母表示
十进制表示
权限含义
---
0
无任何含义
--x
1
可执行
-w-
2
可写
-wx
3
可执行 可写
r--
4
可读
r-x
5
可执行 可读
rw-
6
可读可写
rwx
7
可读写执行
权限修改的Shell命令
chmod 模式 文件 修改访问权限
chgrp 组群 文件 改变文件所属组群
chown 文件所有者[:组群]文件
管理目录和文件的Shell命令
mkdir -[mp] 目录---------------------创建目录
cp [] 源文件 目的文件--------------------拷贝
rm [] 文件 目录 ---------------删除文件目录
ln []目标文件 链接文件-建立链接文件(硬)
find [] 表达式--------------------------条件搜索
grep [] 字符串 文件列表---------搜索字符串
du [] 目录、文件----------------------显示大小
文件归档与压缩shell命令
tar -cf etc.tar /etc/*.conf 将conf文归etc.conf
gzip 选项 文件|目录 -------产生.gz的文件
bzip2 选项 文件|目录 ------产生.bz2的文件
zip 选项 压缩文件 文件目录---多文件压缩
unzip 选项 压缩文件--------解压.zip的文件
第七章
管理进程与作业的shell命令
jobs 选项--------------显示当前所有作业
ps 选项 ---------------------显示进程状态
kill 选项 进程号
kill % 作业号 ------------终止进程或作业
nice优先级值 命令---------指定进程优先级
renice 优先级值 参数 -----修改进程优先级
进程调度
at 选项 时间 -------------指定时间执行进程
batch 选项 时间 -----------------------同at
cron 调度
crontab -e创建 -l显示 -r删除
第九章
lo接口表示本地回送接口
eth接口表示网卡接口
ppp接口用猫接入网络是用此接口
端口号分类
端口范围
含义
0~255
用于最常用的服务端口
256~1024
用与其他的专用服务
1024以上
用于端口的动态分配
标准端口号
服务名称
含义
默认端口号
ftp-data
ftp数据传送服务
20
ftp-contol
ftp命令传送服务
21
ssh
ssh服务
22
telnet
Telnet服务
23
smtp
邮件发送服务
25
pop3
邮件接收服务
110
nameserver
域名服务
42
http
www服务
80
配置网络的shell命令
hostname 主机名 -----------查看修改主机名
ifconfig --------------查看网络接口配置情况
ifconfig eth0 down ---ifdown-----停用网卡
ifup ---------------------------------启用网卡
ping -c次数 ip|主机名 --测试网络连通性
route ----------查看内核路由表的配置情况
第十章
SMB协议是实现网络上不同类型计算机之间文件盒打印机共享服务的协议
Rpm -q samba 检查系统是否安装samba
Samba服务器安全级别
共享(Share) 用户(User) 域(Domain)
服务器(Sever) 活动目录域(ADS)
配置Samba的Shell命令
Smbclient -L ip|主机名
Smbclient //YU/Tools
Smbstatus ----查看共享资源被使用的情况
ls命令
-a:显示所有文件和子目录,包括隐藏的
-l:显示文件详细信息包括类型、组群等
-d:显示目录信息
-t:按时间排序,由新到后
-R:递归显示目录的文件信息
cat 命令
-u:显示行号
wc命令
-c:仅显示文件字节数
-l:仅显示文件行数
-w:仅显示文件单词数
Useradd和usermod命令
-c:指定用户全称
-d:指定用户主目录
-e:指定用户账号的有限期
-f:指定口令过期后多久将关闭此账号
-g:指定用户所属主要组群
-G:指定用户所属附加组群
-s:指定用户登陆是启动的Shell类型
-u:指定用户的UID
-l:指定用户新名称-----usermod
passwd命令
-d:删除用户口令
-l:暂时锁定指定用户账号
-u:解除锁定
-s:显示指定用户账号的状态
groupmod命令
-g:指定组群ID
-n:指定组群新名字
quotacheck命令
-a:检查/etc/fstab中需要进行管理的分区
-g:检查文件系统中,并可创建aquota.group
-u:文件和目录的数目并可aquota..user文件
-v:显示命令的执行过程
edquota命令
用户名:设置用户的配额
-g:设置指定组群的配额
-t:设置过渡期
-p:将用户1配额设置复制该用户2
mkdir命令
-m:创建目录是设置访问权限
-p:一次性创建多级目录
mv命令
-b:若有同名,覆盖前备份原文件
-f:强制覆盖同名文件
cp命令
-b:若有同名,覆盖前备份原文件
-f:强制覆盖同名文件
-r:按递归方式,保留原目录结构复制文件
rm命令
-f:强制删除,不出现确认信息
-r:按递归方式删除目录,默认只删除文件
ln命令
-b:若有同名,覆盖前备份原文件
-s:建立符号链接文件
find命令
-name:按文件名查找,可用通配符
-g:查找文件的所属组群为指定组群的文件
-user:查找文件所有者为指定用户文件
-type:按文件类型查找,d为目录L为链接
grep命令
-n:显示行号
-v:显示不包含指定字符串的行
-i:查找时不区分大小
du命令
-a:显示指定文件目录的大小
-h:以易读方式显示目录文件的大小
-s:只显示指定目录大小
tar命令
-c:创建归档/压缩文件
-r:向归档/压缩文件追加文件盒目录
-t:显示归档/压缩文件的内容
-u:更新归档/压缩文件
-x:还原归档/压缩文件文件中的文件盒目录
-v:显示命令的执行过程
-z:采用gzip方式归档/压缩文件归档文件
-j:采用bzip2方式归档/压缩文件归档文件
-f:tar命令的必须选项
gzip命令
-d:解压缩文件,相当于使用gunzip命令
-r:按目录结构递归压缩目录中的所有文件
-v:显示文件的压缩比例
bzip2命令
-d:-解压缩文件,相当于使用bunzip2命令
-v:显示文件的压缩比例
zip命令
-m:压缩完后删除源文件
-r:按目录结构递归压缩目录中的所有文件
unzip命令
-l:查看压缩文件包含的文件
-t:测试压缩文件是否已损坏
-d:指定解压缩的目标文件
-n:不覆盖同名文件
-o:强制覆盖同名文件
jobs命令
-p:仅显示进程号
-l:同时显示进程号与作业号
ps命令
-a:显示当前终端所有进程
-e:显示系统中的所有进程
-l:显示进程详细信息
u:显示进程详细信息
x:显示后台进程信息
-t:显示指定终端上进程信息
renice命令
-p:修改指定进程的优先级
-u:修改指定用户启动进程的默认优先级
-g:修改指定组群中启动进程的默认优先级
at调度命令
-f:从指定文件而获取要执行的命令
-l:显示等待执行的调度作业
-d:删除指定的调度作业
crontab命令
-e:创建并编辑crontab配置文件
-l:显示crontab配置文件的内容
-r:删除crontab配置文件
展开阅读全文