Linux入门学习资料.ppt

上传人:b****3 文档编号:2702392 上传时间:2022-11-08 格式:PPT 页数:92 大小:837KB
下载 相关 举报
Linux入门学习资料.ppt_第1页
第1页 / 共92页
Linux入门学习资料.ppt_第2页
第2页 / 共92页
Linux入门学习资料.ppt_第3页
第3页 / 共92页
Linux入门学习资料.ppt_第4页
第4页 / 共92页
Linux入门学习资料.ppt_第5页
第5页 / 共92页
点击查看更多>>
下载资源
资源描述

Linux入门学习资料.ppt

《Linux入门学习资料.ppt》由会员分享,可在线阅读,更多相关《Linux入门学习资料.ppt(92页珍藏版)》请在冰豆网上搜索。

Linux入门学习资料.ppt

Linux基础及入门基础及入门22022/11/8page:

2v安装安装vnc-win32v安装安装Notepad+v安装安装Vmware8v安装安装XE3加法器:

加数,被加数加法器:

加数,被加数I/Opollinterrupt程序局部性原理42022/11/8page:

4APIv机器机器语言言v微微码(汇编语言言)编译器器v高高级语言言56vjobs1$jobs2v多任多任务vCPU,MemoryvCPU:

slice5ms5msvMemory1,2虚拟地址空间v进程程7call,库:

程序库:

程序vsystemcall系统调用底层8shell9库库Kernel:

内核系统调用library:

APIApplicationProgramInterfaceshellinterfaceGUI:

CLI:

dll:

DynamicLinkLibrary.so:

sharedobject1011绝对路径,相对路径绝对路径,相对路径1213.so14processv计算算资源源权限用户用户,容器,关联权限:

用户组,方便地指派权限15v用用户:

标识符符v用用户组:

标识符符v文件:

文件:

v/tmp/inittab.newtomtomvTomls/tmp/inittab.newvJerry16lsshell171819ls.sols20碎片碎片vkernelspace21CPU22230+1+2+3SUMI=124编辑模式输入模式末行模式25262728lsv用用户,用,用户的基本的基本组hadoop29vOwnerGroupOthervOwnerfacl,userGroupfacl,groupOther3031低速低速运算器控制器存储器输入设备输出设备北桥南桥IDEUSB16中断32脱机批处理脱机批处理v磁磁带33多任务,多进程多任务,多进程vOS进程管理内存管理驱动程序安全管理TCP/IP/boot静态编译动态链接daemon34web日志服务35vshell,I/Ov设备类型型b,block,块随机,块c,character,字符线性,字符v终端端keyboardmonitor物理终端虚拟终端模拟终端图形终端36vshellGUIGnomeKDEXfaceCLIbashshcshtcshkshzsh进程:

代理37vbash#,$COMMANDoptionargumentstypeCOMMAND内部:

shellhelpCOMMAND外部:

COMMAND-helpman#COMMANDlchpaterinfoCOMMAND/usr/share/doc/COMMAND-version38shellv1、用、用户命令命令v5、文件格式、文件格式v8、管理、管理员命令命令变量:

内存空间,命名NAMEFONT=c配置文件39font=afont=Cfont=D4041vBSD物理地址512M线性地址CPU字长32bit,4GlPAE,64G42shell:

外壳外壳vOS:

cpu时间分配内存管理进程管理安全功能驱动硬件GUI:

GraphicUserInterfaceCLI:

CommandLineInterface系统调用systemcall,300+库:

function静态编译动态编译动态共享库glibc()4344用户空间,内核空间用户空间,内核空间SystemCallrm/tmp/test.txt45v内存管理内存管理v进程管理程管理v驱动程序程序v安全管理安全管理SystemCall46AB47按名存取,文件系统按名存取,文件系统v目目录,文件,文件48block,1k,2k,4k,100Gv格式化格式化高级格式化,创建文件系统49/tmp/homestudent叶子节点50v用用户帐号号家目录,主目录管理员root,/root普通用户,/home/usernamejerry,/home/jerryv用用户密密码(认证信息)信息)vroot,具有一切具有一切权限限51v密密码复复杂性性规则:

长度7密码至少包含四类字符中三类以上pssword123!

52vSwitchUsersuusernamesu-usernamevrootvsudovidvfinger53vshcshkshbashzshv命令行命令行补齐ls,ifconfig/bin,/sbin,/usr/bin,/usr/sbinv路径路径补齐54vc:

windowssystem32driversetchostsvc:

windowssystem32driversetchostsv相相对路径路径v绝对路径路径v#cat/etc/httpd/conf/ht55vpasswdvfingerusernamevsu-usernamevhistory!

10!

-10!

ra!

?

ra!

$.alt.56v#commandoptionsarguments选项通常有两类-l,-k,-s,-hl-l-h-a短短选项通常可以合并,通常可以合并,-alh-help,-prefix,-sysconfdirls-l/etc/inittab选项:

修正命令的执行方式的参数:

命令的作用对象Ctrl+cv#command1optargu;command2optargu57文件系统文件系统v文件系文件系统软件内核模块v格式化格式化raw58vMBRMasterBootRecordBootloader,446bytesPartitionTable,64bytes/16bytesMagicNumberv启用扩展分区启用扩展分区逻辑分区vfdisklv/dev第一个IDE口上的从盘/dev/hdbUSB,SATA,SCSIsdv59interface:

systemcallvLinuxVFSVirtualFileSystemmkdir用户模式:

用户空间ring0ring3内核模式内核空间60vext3,ext4,ext2:

extendedvreiserfsviso9660,swap,cifs,nfsvxfs,jfsvocfs2,gfs2vfat32,ntfs61硬链接硬链接inode:

indexnodeblocksize:

1024,2048,4096inodebitmapblockbitmapsuperblock6263vopenvclosevreadvwritevdeletevcreate6465vfdiskmpndwqltvcat/proc/partitonsvpartprobe/dev/sdapartx6667v硬硬盘分区首先被划分分区首先被划分为一个个的一个个的block,一个,一个ext2文件系文件系统上的每个上的每个block都是一都是一样大小的,但是大小的,但是对于不同的于不同的ext2文件系文件系统,block的大小可以有区的大小可以有区别v典型的典型的block大小是大小是1024bytes或者或者4096bytesv这个大小在个大小在创建建ext2文件系文件系统的的时候被决定,它候被决定,它可以由系可以由系统管理管理员指定,也可以由文件系指定,也可以由文件系统的的创建建程序根据硬程序根据硬盘分区的大小,自分区的大小,自动选择一个一个较合理的合理的值v这些些blocks被聚在一起分成几个大的被聚在一起分成几个大的blockgroup。

每个每个blockgroup中有多少个中有多少个block是固定的是固定的68v每个每个blockgroup都相都相对应一个一个groupdescriptor,这些些groupdescriptor被聚在一起放在硬被聚在一起放在硬盘分区分区的开的开头部分,跟在部分,跟在superblock的后面的后面v在在这个个descriptor当中有几个重要的当中有几个重要的block指指针:

指硬指硬盘分区上的分区上的block号数,比如,号数,比如,指针的值为0,则它是指向硬盘分区上的block0指针的值为1023,我们就说它是指向硬盘分区上的block102369v在在blockgroup的的groupdescriptor中,其中有中,其中有一个一个block指指针指向指向这个个blockgroup的的blockbitmap,blockbitmap中的每个中的每个bit表示一个表示一个block,如果,如果该bit为0,表示,表示该block中有数据,中有数据,如果如果bit为1,则表示表示该block是空是空闲的的v注意,注意,这个个blockbitmap本身也正好只有一个本身也正好只有一个block那么大小那么大小假设block大小为Sbytes,那么blockbitmap当中只能记载8*S个block的情况(因为一个byte等于8个bits,而一个bit对应一个block)。

这也就是说,一个blockgroup最多只能有8*S*Sbytes这么大70v在在blockgroup的的groupdescriptor中另有一个中另有一个block指指针指向指向inodebitmap,这个个bitmap同同样也是正好有一个也是正好有一个block那么大,里面的每一个那么大,里面的每一个bit相相对应一个一个inode71vBlockGroupNumbervBlockSizevBlocksperGroupvFreeBlocksvFreeInodesvFirstInode7273vCSIn;km747576v/devIDE:

/dev/hd*SCSISATAUSB:

/dev/sd*/dev/sda1/dev/sda2/dev/sda577mount78v/dev/dvdvmount/dev/dvd/mntvUSB,/dev/sdbvSCIS,/dev/sdavmkdir/mnt/usbvmount/dev/sdb1/mnt/usb79vumount/dev/sdb1syncvumount/mnt/usb80vcompress/uncompress.Zvgzip/gunzip.gz,1-9vbzip2/bunzip2.bz2vzip/unzip.zip81v归档档tartarcfmyfile.tarfile1file2file3tarxfmyfile.tartartfmyfile.tar82vtarzcvf/tmp/myscripts.tar.gz*.shgzipvtarjcvf/tmp/myscripts.tar.bz2*.shbzip2vtarzxvf/tmp/myscripts.tar.gzvtarjxvf/tmp/myscripts.tar.bz283配置配置bashshell84环境变量环境变量vBash变量默认对单个变量默认对单个shell是局部的是局部的用VARIABLE=VALUE的方式设置v环境变量在子环境变量在子shells中是被继承的中是被继承的用exportVARIABLE=VALUE设置被一些需要配置的程序访问85一些公共变量一些公共变量v配置变量配置变量PS1:

bash提示符的显示PATH:

查找可执行文件的目录EDITOR:

默认的文本编辑器HISTFILESIZE:

保存在bash历史的命令数目v信息变量信息变量HOME:

用户的home目录EUID:

用户的有效UID86别名别名v别名可以是你创建快捷命令别名可以是你创建快捷命令$aliasdir=lslaFv使用使用alias命令本身查看所有设置的别名命令本身查看所有设置的别名v使用使用alias后跟一个别名查看别名的设置后跟一个别名查看别名的设置$aliasdir结果显示:

aliasdir=lsla

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1