一:开机与关机
1:登陆成功后,系统启动shell,普通用户提示符为$,超级用户root的提示符为#
2:关机:shutdown命令 只有root有权关机
shutdown [-t秒] [选项] 时间 [警告信息]
-k不是真的关机,只发出警告
-h将系统服务停掉后,立即关机
-c取消已经运行的shutdown指令内容
3:在线帮助
man
info
二:linux文件与目录
1:文件属性意义
ls [-ailS] 显示文件名称、属性
[-a]列出所有文件
[-i]打印inode的值
[-l]详细信息,包括大小、属性数据等
[-S]以文件大小排序
ls -al 列出文件属性
drwxr-xr-x 3 root root 4096 Feb 16 09:59 ..
文件属性 连接数 文件拥有者 文件所属群组 文件容量 最后修改时间按 文件名
这一栏共有10个属性,第一个属性表示这个文件是目录、文件还是链接文件
[d]目录
[-]文件
[l]链接文件
[b]设备文件中可供存储的接口设备
[c]设备文件中的串行端口设备
接下来的属性3个为一组均为rwx的组合
[r]可读
[w]可写
[x]可执行
第一组为拥有者的权限,owner
第二组为群组的权限,group
第三组为其他非本群组的权限,others
如果要开放一个目录的话,应该将此目录的x属性也开放
2:最后一栏是文件的文件名,如果文件名前边有“.”,说明这个文件是隐藏文件
3:改变文件权限
3.1改变群组
chgrp [-R] 群组名 文件或目录
3.2改变拥有者
chown [-R] 帐号名称 文件或目录
[-R]表示将目录下的子目录或文件同时更改
当我们将文件复制给另一个用户的时候,我们就必须改变文件的群组和文件拥有者,要不然其他用户可能仍然不能使用
3.3改变权限chmod
3.3.1数字类型改变文件权限
r:4
w:2
x:1
如[-rwxrwx---]将同一组数字相加
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
chmod [-R] 组合数字 文件或目录
3.3.2用符号改变文件属性
用u、g、o代表三个组user、group、others
a代表全部
语法:
chmod u +(加入) r 文件或目录
g -(除去) w
o =(设定) x
a
4:文件的种类
正规文件:就是一般类型的文件,文件第一个属性为[-]
纯文本文件
二进制文件
目录:文件第一个属性为[d]
链接文件:文件第一个属性为[l]
设备文件:与系统外设相关
块(block)设备文件:就是储存数据以提供系统存取的接口设备,像硬盘.文件第一个属性为[b]
字符(chacter)设备文件:串行端口的接口设备,键盘鼠标等.文件第一个属性为[c]
5:Linux的文件系统与DOS中不同
每个设备或硬盘分区构成一个文件系统,有其各自的顶层目录和目录层次结构;在各个文件系统之间,一个文件系统的顶层目录被挂载(mount)到另一个文件系统的子目录上,最终使所有的文件系统整合成一个大的树形目录结构.
6:主目录
用户登陆时,有一个专门的目录与其登陆名相联系,这个是用户的主目录(home),这个是用户最初的工作目录,用户在系统内建立的文件和目录一般都放在这个目录下
7:文件系统层次结构
/_______|______bin 系统的基本程序
|______dev 设备驱动程序的特殊文件
|______etc 系统管理所用的配置文件
|______home_____|_______user1
| |_______user2
|______lib 动态链接共享库
|______mnt 可以在此目录下临时挂载其他文件系统
|______proc
|______tmp 程序执行时会产生的临时信息存放的文件放在此目录下
|______usr 非常重要的目录.其中包含一些子目录,用来存放系统的配置文件和最重要,最有用的大型软件包程序.
|______var 登入、各类服务发生问题时的记录,常规性的服务记录都记在这个目录下
8:文件与目录操作
创建目录 mkdir [目录名称]
删除目录 rmdir [目录名称]
创建的时候只能一层一层创建,删除的时候也是,如果要将目录下的所有东西都删除,用 rm -rf [目录]
cp [-drsu] [源文件] [目标文件]
[-u] 如果文件源文件较新,或者没有目标文件,才进行复制动作,用于备份操作。
rm [-fir] [文件名]
[-f]强制删除
[-i]提供用户确认(默认)
[-r]循环删除,直到没有东西
mv [-u] [源文件] [目标文件]
[-u]当源文件比目标文件还新的时候有动作
9:查看文件内容
cat [-n] 从第一行开始显示文件 concatenate的缩写
[-n] 连行号一起输出到屏幕上
tac 反向显示,与cat相反
more [文件名] 可以将文件一页一页的列出
less [文件名] 可以向前向后翻看文件
head [-n number] [文件名]
tail [-n number] [文件名]
10:与文件安全性有关的指令
chattr [+-=] [-ASacdistu] [文件或目录名]
lsattr [-aR]
三:文件在磁盘中的组织
1:硬盘结构
硬盘中包含多个硬盘盘片,每个盘片上有一个可以读写的磁头,硬盘内所有盘片的相同磁道号的集合叫磁柱,每一个磁道被划分成许多区域,每一个区域称为一个扇区。扇区是硬盘的最小存储物理量,一个扇区的存储容量大约是512字节。
Block是磁盘可以记录的最小单位,是由数个扇区组成。Block是记录文件内容数据的区域,inode则是记录该文件的属性及其放置在哪个block之内的信息,每个文件都会占用一个inode
一般的主板上都有两条数据线接口,为了区分硬盘的读取顺序,这连个接口分别称为(primary)、(secondary)
每条数据线可以接两个IDE设备,所以一个主板默认情况下可以接4个IDE接口的设备。
各个硬盘的代号如下:
IDE 主硬盘 从硬盘
IDE1(primary) /dev/hda /dev/hdb
IDE2(secondary) /dev/hdc /dev/hdd
硬盘分为两个区域:
1:主引导扇区 Master Boot recorder(MBR)
这里面存放着两个重要的东西,启动管理程序和硬盘分区表(partition table)
2:实际数据存放区域
硬盘分区表,定义了第n个磁盘区域从第x个磁柱到第y个磁柱
由于MBR区域容量有限,只能有4个分割记录
superblock:进行硬盘分区时,每个分区就是一个文件系统,而每个文件系统起始位置的block就是superblock,他用来存储诸如文件系统的大小、空block和满block,以及各自总数和其他信息。
2:文件在磁盘中的存储和组织
磁盘上有一个数组,他的每一个元素成为一个索引节点(inode),保存着每一个文件的管理信息;同时,系统为存储在磁盘上的每一个文件分配一个号码,成为索引节点号,用来索引上述数组所保存的对应文件记录.一个文件的索引节点号和文件名同时保存在目录中,形成一张联系文件名及文件索引节点号的表.目录中,每一对文件名和索引节点号称为一个链接.
一个索引节点号可以和多个文件名建立链接.
ls -i 命令可以查看文件的索引节点号
ln [-s] [源文件] [目标文件] 给一个已经存在的文件建立一个新的链接
[-s] 提供符号链接