鸟哥的linux学习笔记

linux 帮助指令: man info /usr/share/doc
man : man + 【指令】 查看指令的使用方法。“q”退出说明。
info: info + 【指令】 查看指令的使用方法。“q”退出说明。
各种软件的帮助文件: /usr/share/doc

简单的文本编辑器 “nano”
nano [file name]
命令: [Ctrl] + X(某个字母)

查看哪些用户在线: who
查看网络联接状态: netstat -a
查看后台执行程序:ps -aux
将数据同步写入磁盘:sync
关机命令: shutdown -h now/ poweroff -f / init 0

/var是系统默认的一些数据暂存或是cache数据的保存目录(email),所以经常读写访问。

linux用户与用户组:
同一个用户组中的成员可以互相访问。

Linux文件权限:数据安全性
查看文件 ls -al 【权限】 【链接】【所有者】 【用户组】 【文件容量】 【修改日期】 【文件名】
-rw-rw-r--  1 august august   191 1月   2 17:52 XSSI.html
-rw-rw-r--  1 august august 66874 3月  17 20:04 飞控算法PI
第一列:权限中首字母的“d”代表目录,“-”代表文件,“l”代表链接文件(linkfile)。“b”代表设备文件里的可供存储的设备接口,“c”表示设备文件里的串行端口设备(键盘,鼠标)。
有三组权限(文件所有者权限,同用户组权限,其他用户组权限),每一组有“rwx”(读,写,执行,没有则为“-”

第二列:表示有多少文件名链接到此节点
第三列:这个目录或文件的所有者帐号
第四列:这个文件所属的用户组。
第五列:文件容量的大小,单位为B
第六列:创建日期或最近修改日期。
第七列:文件名。

改变文件属性与权限:
chgrp:改变文件所属用户组: chgrp 【-R】(针对目录递归更改)【用户组名】 【文件名】
chown:改变文件所有者: chown 【-R] 【所有者帐号名】/【所有者帐号名:用户组名】 【文件名】
---因为在复制文件使用“cp”命令时,会复制执行者的属性与权限,所以有时需要更改用户组名和所有者。

chmod:改变文件权限: r:4, w:2, x:1.
e.g 让三组权限都可以读写执行: chmod 【-R】 777 【文件或目录】
    让三组都可写: chmod 【-R】 a+w 【文件或目录】
    让三组都不可写: chmod 【-R】 a-w 【文件或目录】

linux文件种类
普通文件:regular file,第一个字符为“-”
纯文本文件(ASCII),用 cat命令可以查看。
二进制文件(binary),可执行文件
数据格式文件(data):可以用last命令读,但是用cat命令会出现乱码。
目录
链接文件(link):类似与windows下的快捷方式,第一个字符为“l”
设备与设备文件(device) 集中在/dev这个目录,通常分为块(block)设备文件(硬盘,软盘,第一个字符为“b”)和字符(character)设备文件(键盘,鼠标,第一个字符为“c”)
套接字(socket):通常在/var/run目录下,第一个字符为“s”
管道(FIFO,pipe):目的在解决多个程序同时访问一个文件的错误问题,第一个字符为“p”。

linux目录配置标准: FHS(filesysytem hierarchy Standard) P153
主要目的是希望用户可以了解到已安装的软件通常放在那个目录下。
将目录定义为四种交互作用的形态
              shareable            unshareable

static       /usr 软件放置处         /etc 配置文件
             /opt 第三方软件         /boot 开机与内核文件

variable    /var/mail 用户邮箱       /var/run 程序相关
            /var/spoll/news 新闻组   /var/lock 程序相关

FHS仅定义出 /(root,根目录,与开机系统有关), /usr(UNIX software resource,与软件安装/执行有关), /var(与系统运作过程有关) 这三层目录下应该放置什么数据。
根目录:十分重要,不要放在非常大的分区里。且其他应用程序软件不要放在根目录里。根目录下应该放置 /bin,/boot /dev /etc 这些子目录

必须放在和根目录同一分区的目录(与开机过程有关的) : /etc (配置文件) , /bin (重要执行文件), /dev (所需要的设备文件) /lib (执行文件所需要的函数库与内核所需的模块),
    /sbin (重要的系统执行文件)。

/usr 里的数据是可以分享不可变动的(如NFS分享),里面存放的不是用户数据,而是软件资源。建议软件爱你开发者将他们的数据放在该目录下的子目录。/usr在刚安装完毕时会占用最多的磁盘容量(吸纳高档与windows的 C:\\windows\ 和 C:\\Program files\

/var是在系统运行后渐渐占用磁盘容量,主要针对常态性变动的文件。包括缓存cache,登录文件log file, 程序文件(lock file, run file),或者Mysql的数据库文件。

目录树架构图: P157

时间: 2024-10-25 08:50:44

鸟哥的linux学习笔记的相关文章

鸟哥的Linux学习笔记之三

第8章 Linux磁盘与文件系统管理 1 磁盘组成与分区: 磁盘由  圆的盘片.磁头.主轴马达 等组成. 盘片主要有: 扇区(Sector)为最小的物理存储单位,每个扇区512bytes 将扇区组成一个圆,就是柱面(Cylinder),是分区的最小单位. 第一个扇区最重要,里面有MBR(主引导记录).分区表:MBR占446字节,分区表占64bytes. 分区表最多支持4个分区,成为 主primary分区或者 扩展Extended分区. 扩展分区最多有一个: 逻辑分区是由扩展分区分出来的. 能被格

拜师鸟哥之linux学习体会(1)——计算器概论

之前一段时间看了鸟哥的linux私房菜,觉得写得很好,是一本很好的初识linux系统的书籍.接下来的每一天我都会对这本书的每一章的重点知识进行叙述,也算是对学习这本书的一个体会吧.今天讲一下概述部分,鉴于linux是一个操作系统,所以有必要先介绍下计算机方面的知识. 1.    计算机主要由以下几部分组成:输入单元.输出单元.CPU内部的控制单元.算术逻辑单元和主存储器.可以通过下图来描述. 主要介绍下CPU部分,CPU有两种类别:精简指令集RISC和复杂指令集CISC. 2.    本章的一个

拜师鸟哥之linux学习体会(9)——vim程序编辑器

1.    在linux下也是可以编程的哦,采用的是vim程序编辑器,如果你学会使用vim并能看懂一个vim程序,那就很了不得了.在介绍vim之前,我们先学习下他的前身vi.vi具有三种模式:一般模式.编辑模式和指令列命令模式.三者之间是这样转换的: 2.    一般打开一个vim程序就进入一般模式,之后输入o,O,a,A,i,I,r,R中的任何一个就进入编辑模式,之后左下方会出现INSERT或REPLACE.若要回到一般模式,就必须按下Esc来退出编辑模式.在一般模式下,输入:/?中的任意一个

拜师鸟哥之linux学习体会(2)——Linux是什么

鉴于明天是年三十,可能没空开电脑,所以趁着晚上(现在也是第二天了)写下对第二章linux是什么的体会.用过linux的人都知道它是一个操作系统,并且有逐步取代windows的趋势.那么linux到底是什么呢?这就不得不提一个人——托瓦兹(脱袜子),linux的核心原型就是由他在1991年提出来的.具体的历史就不在这里讲了. 1.    linux其实就是一个操作系统最底层的核心及其提供的核心工具.目前市场上有很多版本的linux distribution,都可以从网络上下载得到.例如red ha

拜师鸟哥之linux学习体会(8)——档案与文件系统的压缩与打包

1.    对文件的另一个操作是压缩文件.压缩文件算是linux与windows少有的相似之处.一般常用的压缩文件的扩展名大多是.tar(tar程序打包的数据),.tar.gz(tar程序打包的数据,经过gzip压缩),.tgz,.gz(gzip压缩的文件),.Z(compress程序压缩的文件),.bz2(bzip2压缩的文件).其中gzip与bzip2最常用,而compress已经过时了.另外单纯的tar功能仅仅是打包而已,也就是将很多档案集结为一个档案,事实上他并没有压缩的功能. 2.  

拜师鸟哥之linux学习体会(5)——linux的档案权限与目录设置

上文曾经提到,linux的一个最大的特点是允许多人多任务,但是万一一个用户也能访问另一个用户的文件,不就存在安全隐患吗?鉴于此,为了让各个使用者具有较保密的档案数据,linux对档案的权限管理进行了处理,将档案可存取的身份分为owner/group/others,而三种身份各有read/write/execute三种权限. 1.    owner很好理解,就是档案所有者.这个档案是你生成的,那你就是owner. group从整体的角度,例如你是3班的,这样三班的其他学生就是和你属于3班这个组,他

拜师鸟哥之linux学习体会(3)——主机规划与磁盘分区

反正现在也睡不着,比赛还有一段时间才开始,那就熬夜再写点心得体会吧,主要针对第三章主机规划与磁盘分区. 一开始我也不太清楚,linux的操作不是只需要掌握一些重要的指令就行了吗?但是后来在项目中要移植一个linux系统到arm芯片上,才知道必须要掌握整个linux系统,就像我们需要掌握windows系统后才能对其进行操作. 1.    linux中所有的信息.数据等都是以文件的形式记录下来的,更加通俗的说,每个装置都被当成一个档案来进行访问,例如IDE接口的硬盘文件名是/dev/hda等.数据的

拜师鸟哥之linux学习体会(4)——首次登录与在线求助man page

这一节开始正式介绍一些linux 的相关指令,并介绍下图形界面与文字界面的区别. 1.    linux预设了6个terminal来让登入者登录,切换的方式是ctrl+alt+F1~F6,此外F7则进入图形界面,也就是我们一般安装Ubuntu或Centos会进入的界面.后面会详细介绍这几种terminal,总的可以分成图形界面和非图形界面,若想从非图形界面进入图形界面,可以在终端输入startx指令,即可. 2.    若要注销系统,指令为exit. 3.    在一行中输入指令如果太长的话,可

拜师鸟哥之linux学习体会(7)——linux磁盘与文件系统管理

1.    磁盘在linux系统中是占很重要的地位.系统管理员很重要的任务之一就是管理好自己的文件系统.首先介绍下磁盘的一些基本概念: 1)扇区为最小的物理存储单元,每个扇区为512字节 2)将扇区组成一个圆,就是磁柱,磁柱是分隔槽的最小单位 3)第一个扇区最重要,里面有主要开机区MBR和分割表,其中MBR占446字节,而分割表占64字节. 2.    磁盘分区后还要进行格式化,之后操作系统才能使用这个分隔槽,为什么要进行格式化呢?这是因为每种操作系统所设定的文件属性/权限并不相同,为了存放这些