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
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
- linux学习笔记(1)
- LINUX命令学习笔记
- linux学习笔记(1)
- linux学习笔记(2)
- linux学习笔记(3)
- linux学习笔记
- linux学习笔记
- linux 学习笔记
- linux学习笔记二
- linux学习笔记
- linux学习笔记
- Linux学习笔记
- linux学习笔记
- linux学习笔记
- linux学习笔记
- LINUX 学习笔记(转)
- Linux学习笔记
- Linux 学习笔记
- Win32控制台程序是什么
- 子类、父类各种方法的执行顺序
- DSP/BIOS使用之初窥门径——滴答时钟及烧写Flash
- Hadoop管理员的十个最佳实践
- Spring容器动态注入bean
- LINUX学习笔记
- POJ_2262
- HDFS文件操作
- bootstrap之hello world
- PCB设计资料:看到最后才知道是福利
- Factory Methods 工厂方法
- UIImagePickerController 获取相册、相机图片的名字等信息
- tomcat 配置https
- LabVIEW上位机与串口通信