linux基础学习(1)

一:开机与关机
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] 提供符号链接

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值