LINUX学习笔记

来源:互联网 发布:it公司 编辑:程序博客网 时间:2024/06/03 12:38
认证:    
          id号
超级用户:0
系统用户:>0,<500
普通用户:>500






终端:tty
     :pts      产生shell,命令(shell语言)通过shell控制内核
shell  :bash shell


RHCSA:红帽认证
RHCE:


命令:支持Tab键补充 


命令 选项 参数  之间有空格作为分隔
      一种:单词 --all(通常情况两个小杠)   -a可能是all的缩写
      二种:单个字母 -a(通常情况一个小杠)
当要对以“-”开头的文件做操作(创建,删除,移动,复制,重命名),都要加一个特殊的选项“--”


必要时候看手册
获取手册
查看手册 --help


借助于 man
man:
man1:所有人都能运行的命令
man2
man3
man4
man5
man6
man7
man8:只有ROOT和系统用户能运行的命令
man9






man5 下放配置文件
有的命令存放在多个章节  此时 man xxx 不加章节  就默认章节
如果只在一个章节  要加章节




cd /usr/share/man/man1


data    /usr/share/man/man1/data.1.gz
ls      /usr/share/man/man1/ls.1.gz


man 1 date  用man 解压date命令的手册
man 1 ls 


shell命令:
clear  清屏  
touch  创建文件
cd  切换目录
mkdir创建文件夹
mv移动
cp复制
rm删除






ls列出目录下的所有内容,相当于图形界面的双击
ls -l 获取属性         属性:元数据
ls -a显示所有文件包括隐藏




reboot 重启 /usr/share/man/man1/reboot.8.gz


怎么查看手册里的内容:
1 FILE:文件、目录
2 方括号括起来的是可选项
3 ...代表列表,可以同时传递多个
4 如果有些选项或者参数是<>,那么这些选项或者参数是必须要加的
5 如果有些选项或者参数没有用任何符号引用,那么这些选项或者参数是必须要加的
6 -a|-b   "|"代表的是或者


N键定位关键字


1.文件目录结构:
内核和用户程序
路径:表示文件或者目录的名称和位置


文件名不能有“/”
/  只用于分隔文件目录   或则根目录








mkdir -p /aa/bb   在aa下创建bb




pwd:查看当前目录下的文件
cd:切换目录




内置命令,是shell这个程序自带的


TAB:系统中的文件或目录(命令其实是特殊的文件)是支持TAB键补全的






路径表示法有两种,一种是绝对路径表示法  /etc/sysconfig
                  一种路径是相对路径表示法 凡是以 .或者 .. 表示的路径 




两个特殊的目录  .   ..


.   代表当前目录
..  代表上级目录


mv 移动
cp 复制  -r  拷目录
rm 删除




/root 就是rootde 家目录




/home/linu/  默认登陆位置是home下的用户名下





——————————————————————————————————————
第六讲:权限


认证: 
基本权限:无法管理ROOT 的权限
r(读)----4
w(写)----2
x(执行)----1
三类人: 拥有者的权限(u)
         拥有组的权限(g)
          其他人(o)








更改权限
chmod
chmod u+x,g=rwx,o=r-- 文件名
chmod 777 文件名
chmod a=rwg file
chmod -R 755 dir(递归改变)
chown:改变拥有者和拥有组   chown username.groupname file
chgrp:改变拥有者
递归修改 -R


/etc/passwd
/etc/shadow
/etc/group


存放用户信息












理解权限的含义:




分两种情况:
一种是在文件上设置的基本的权限的含义




r:查看文件里面的内容
w:修改文件里的内容
x:运行的命令,脚本,必须要有执行权限


先匹配拥有者 再匹配拥有组  最后匹配其他人






一种是在目录上面设置的基本权限的含义


echo  重定向  
echo abc>pyfile 
echo abcd>>pyfile  追加


stat file 查看时间  访问时间  修改时间  和文件状态时间
无论文件的内容还是属性改变了  文件状态时间都要改变
ll 看到的是修改时间 
1.touch :一种:创建一个空文件
               二种:创建一个已经存在的文件,改变的只是时间
2.时间:系统中的任何文件都有3个时间,访问时间  修改时间  和文件状态时间,无论文件的内容还是属性改变了  文件状态时间都要改变


3.流程:
X管理属性  时间戳,权限等
想进入一个文件 要有X执行权限
4.任何一个文件或目录都有三部分组成
文件的名称,属性,内容
r                  x             w






r:查看该文件内容
w:修改该文件的内容
x:对运行的命令要有执行权限




重点:权限在文件目录上的含义






高级权限
suid
sgid
sticky
——————————————————————
第七讲:磁盘结构,分区、文件系统




存储:
本地存储:本地磁盘:SCSI,SATA,SAS


如果数SCSI类型的磁盘,是以/dev/sda
                                          /dev/sdb
                                             ...


磁道:
扇区:最小512字节
柱面:所有磁片上同心圆的组合
分区分的是柱面
每一个磁盘的最前面的磁盘IO速度是最快的


1.操作系统是怎样识别磁盘
驱动:一个是设备类型:字符设备——访问这些设备是以字符为单位,所有输入输出都是顺序,不提供缓存。代表:终端。
    块设备:以块为单位,随机的,缓存机制,代表:磁盘
         一个主设备号
         一个从设备号


2.分区和格式化




挂载点:安装的时候,选挂载点,文件系统会安装在挂载点下


网络存储


fdisk
操作:
1.浏览磁盘
fdisk -l




2.两种分区格式:1.UEFI——GPT
                        2 .BIOS——MBR:主引导记录,位于第一个扇区,大小512byte
                       bootloader  446字节
                       分区表信息:支持4个分区,每个分区分配16个字节
                       结束标志:2个字节(55AA)
            四个分区:主分区(必须要存在的分区)+扩展分区
            是可以对主分区做格式化操作
            而扩展分区是不可以做格式化的
            必须对扩展分区进行逻辑化,产生逻辑分区
            对逻辑分区进行格式化




弊端:最大支持硬盘2T。




3.使用分区工具
fdisk /dev/sda


4.格式化
mkfs.ext4 /dev/sda3


5.激活文件系统:mount
mount  dev/sda3  挂载点(一定是空目录)
指定挂载点:
A:是在安装操作系统时候
       
B:是在操作系统安装完成以后,对新创建的文件系统所指定的挂载点含义   
  df这个命令是浏览文件系统的使用情况








6.停用文件系统:umount
umount 加上挂载点(umount /test/)






第八讲:文件系统


1.磁盘
每一个分区都有一个独一无二标识 LINUX默认 ID号为83
LINUX下的交换分区,ID号为82


不同分区算法可能不一样,性能可能不一样,有些分区的功能是有所不同的
2.格式化
3.激活文件系统
4.停用文件系统




管理启动程序:grub加载内核,磁盘的第一个分区MBR里有bootloader——启动引导代码




1.文件系统的名字和分区的名称是一致的
2.卷标名(别名),默认情况下,新创建的文件系统是没有别名的
  e2label 
3. UUID文件系统独一无二的标识 ,查看   blkid  /dev/sad5
  挂载  mount LABLE=new  /py
自动激活文件系统
所有在/etc/fstab文件里记录得到文件系统会开机激活
/etc/fstab的文件结构
文件系统的名称      挂载点      etc4   defaults      0 0      


mount -a  永久激活文件系统




4.交换分区
作用:对物理内存的一个补充。
        最近最少使用放回磁盘
创建交换分区,先进行格式化,mkwap /dev/sda7
激活交换分区  swapon /dev/sda7
查看 free -m
       或者:swapon -s 


开机永久激活:/etc/fstab
/dev/sda7    swap   swap   defaults  0 0
swapon -a  激活位于fstab 文件里的交换分区




5.文件系统
    本地文件系统:
    网络文件系统:
    区别:本地文件系统只有本地主机可以访问,网络文件系统(共享文件夹)同一局域网的主机有访问权限都可以访问


    LINUX 中查看共享文件:showmount  -e 192.168.0.245
    访问网络文件系统方法:mount 192.168.0.245:/data  /mnt/                                  相当与挂载


          windows 中网络文件系统 访问格式:
          \\ip\FILE  cifs 文件系统的名称是cifs


6.镜像文件
A   具有设备的特征(格式化,ISO9600)的文件  是一种设备
B   磁盘对拷   dd if=/dev/sda      of=/dev/sdb    
     相当于制作设备,(空的具有设备特征的文件,或者镜像文件)                dd if=/dev/zero   of=/tmp/filed bs=1M count=50    


C   当挂载镜像文件时,都要加一个特殊的选项   要添加 -o loop
           mount   -o  loop  /filelog/    /media


D   在LINUX下,识别文件类型不是根据后缀名,用一个工具  file     



















































0 0
原创粉丝点击