




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Linux基本构成1、 内核(最底层核心)2、 系统程序 运行期库(接口层)应用程序与内核的交互3、 Shell(命令解析器)4、 实用工具程序二、1.文件名: 字母 数字 下划线 圆点2.文件类型普通文件目录文件链接文件特殊文件3. 文件属性第一个字符可以为:、 d, b, c:普通文件d:目录文件b:块特殊文件 如硬盘和CDROM设备c: 字符文件设备I: 符号连接p: 管道(进程间通信)2、 目录结构及目录路径/: 根目录/bin/:用来储存用户命令。目录 /usr/bin也用来储存用户命令/sbin/: 许多系统命令。目录 /usr/sbin也包括许多系统命令/root/: 根用户(超级用户)的主目录/mnt/: 包含系统引导后被挂载的文件系统的挂载点。例如默认的光盘的挂载点是/mnt/cdrom/boot/: 包括内核和其他系统启动期间使用的文件/lost+found/: 被fsck用来放置的零散文件/lib/: 用来存放系统的动态连接共享库/dev/:存储设备文件/etc/: 存放了系统管理时要用到的各种配置文件和子目录/var/: 用于储存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件/usr/: linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录/proc/: 一个虚拟的系统文件,可以在这个目录下获取系统信息。这些信息在内存中,由系统自己产生/initrd/: 用来在计算机启动时挂载initrd.img映像文件的目录以及载入所需设备模块的目录/tmp/: 用户和程序的临时文件。用来存放不同程序执行时产生的临时文件/home/: 如果建立一个用户“student”,那么在/home目录下就有一个对应/home/student 路径,作为用户的主目录/opt/: 可选文件和程序的储存目录。该目录主要被第三方开发者用来建议的安装和卸载他们的软件包3、 硬盘对应的设备文件在linux中,每一个硬件设备都被映射到一个系统的设备文件,对于磁盘,光驱等IDE或者SCSI设备也不列外IDE磁盘的设备文件采用/dev/hdx来命名,分区则采用/dev/hdxy来命名,其中x表示磁盘(a是第一块磁盘, b是第二块磁盘,依次类推),y表示分区的号码(1、 2、 3、以此类推)SCSI磁盘和分区则采用/dev/sdx 和 /dev/sdxy 来命名(x和y的命名规则与IDE磁盘一样)。IDE和SCSI光驱采用的是跟磁盘一样的命令方式/dev/hda 表示第一个IDE接口的第一个设备(master) IDE只能挂载两个设备/dev/hdb 表示第一个IDE接口的第二个设备(slave) /dev/hdc 和 /dev/hdd 表示第二个IDE接口的master和slave设备/dev/sda1 表示第一个SCSI接口硬盘的第一个分区用文件来表示硬件设备: /dev/hda5 dev: 所有硬件设备文件的目录hd sd:硬件设备的代号,hd代表IDE sd代表SCSI,SATA等设备a:同类型设备的编号,a代表第一个硬盘 b代表第二个硬盘,如此类推5:分区号分区:主分区(分区号14)+扩展分区(逻辑分区)(分区号5、6、-)4、 linux的安装方法1、 光盘2、 硬盘(ISO文件)3、 网络服务器读取文件(NFS, FTP, HTTP)5、 linux系统的安装1、 安装虚拟机: VMware-workstation(可以同时切换,带来很多便利)2、 安装宿主机: Fedora6、 命令的组成部分命令字命令选项命令参数command option argumentscommand: 执行的命令option: 命令的选项,说明对命令的要求arguments: 命令的参数,描述命令作用的对象$ ls -l /home $:命令提示符 ls:命令字 l:命令选项 home:命令参数 命令组成部分用空格进行分隔命令输入完回车执行管理员root用户的提示符:“#”普通用户的提示符:“$”help命令 $ help pwd-help $ touch -help使用man命令阅读手册页 $ man ls使用info命令阅读信息页 $ info ls目录操作命令:ls pwd cd mkdir rmdir文件操作命令:file touch cp rm mv find 文本文件查看命令: cat more lessheadtaills:显示指定目录和文件信息pwd: 显示当前目录名称cd: 进入指定的目录 mkdir:创建指定名称的目录rmdir:删除指定名称的目录touch 创建新的文件 修改文件访问时间相对路径:“”或“” 当前目录上一目录绝对路径:以“/”开始 $ cd . 返回上级目录$ mkdir mydir 建立目录$ rmdir mydir 删除目录 注意mydir目录中没有内容,否则不能创建和删除file: 显示指定文件类型touch: 新建指定名称的文件或更新文件时间cp: 复制文件或目录rm: 删除文件或目录$ rm -rf mydir mydir是一个目录mv: 移动文件或目录find: 在指定目录查找符合条件的文件检测文件类型 $ file /etc/passwd建立空文件 $ touch mydir文件查找 按文件名进行查找 $ find name “file*” * 通配符按文件属性进行查找 $ find user student复制和删除文件 $ cp filea fileb $ rm filea文件移动与重命名 $ mv filea dira/$ mv filea filebcat: 显示文本文件内容 $ cat /etc/passwdmore: 分页显示文本文件内容$ more /etc/passwd b上一页 空格下一页q退出less: 分页显示文本文件内容,并可方便反复浏览 $ less /etc/passwdhead: 显示文件首部内容$ head -5 /etc/passwd 头5行tail: 显示文件尾部$ tail -5 /etc/passwd 尾5行su: 用于将普通用户身份转变为超级用户 $ su - root用户 $ su embedclub 普通用户ps: 显示当前系统中由该用户运行的进程列表kill: 删除执行中的程序或工作fdisk: 查看硬盘分区情况及对硬盘进行分区管理Ifconfig: 网络信息查看,设置IP地址Ping: 测试和远程计算机的联网状态光盘驱动器设备文件: /dev/cdrom挂载光盘使用mount命令:# mount -t iso9660 /dev/cdrom /mnt/cdrom/光盘内容的读取 访问光盘挂载点目录 ls/mnt/cdrom/卸载光盘使用umont 命令 # umount /mnt/cdrom弹出光盘驱动器托盘 # eject识别USB存储设备 /dev/sda /dev/sda # fdisk -l 查看识别的U盘动态分配的设备文件名使用mount命令挂载U盘 # mount -t vfat /dev/sda /mnt/udisk通过挂载点目录访问U盘的内容 ls/mnt/udisk使用umount命令卸载U盘 # umount /mnt/udisk对文件和目录进行打包(不压缩) $ tar cf myfiles.tar files/对文件和目录进行压缩打包 $ tar czf myfiles.tar.gz files/tar: 命令名 czf:命令选项 c:建立归档 z:对归档进行压缩 f:用于指定建立的归档文件名myfiles.tar:命令参数,归档文件名查看归档文件中的目录列表 $ tar tf myfiles.tar查看压缩归档文件中的目录列表 $ tar tzf myfiles.tar.gztzf:命令选项 t:表示查看归档 z:归档文件是压缩格式 f:指定归档文件名恢复归档文件(解包): $ tar xf myfiles.tar(当前目录下)恢复压缩的归档文件:$ tar xzf myfiles.tar.gz恢复归档文件到指定目录:$ tar xzf myfiles.tar.gz -C test/1、 归档和压缩tar cvf mydir.tar mydir/tarcvz(j)f mydir.tar.gz(bz2) -C mydir/2、 查看归档和压缩文件tar tvfmydir.tartar tz(j)vfmydir.tar.gz(bz2) 3、 恢复归档文件和压缩文件tar xvfmydir.tartarxvz(j)f mydir mydir.tar.gz(bz2)Zip格式:tarcvzfmydir.tgz mydir/tarxvzfmydir.tgz-C /Bz2格式tar cvjf mydir.tar.bz2mydir/tarxvjfmydir.tar.bz2-C/用户及用户组管理1. 创建一个新用户useradd 用户名Useradd 用户名 -g 组名 -G 组名 -d Home 目录名 -p 密码其中: -g 指定该用户的首要组-G 指定该用户的次要组-d 指定该用户的Home目录-p 指定该用户的密码例如:useradd oracle -g oinstll -G abd -d /home/oracle -p ora1232. 删除一个已存在账号userdel 用户名3. 创建一个新用户组groupadd 组名4. 删除一个存在用户组groupdel 组名5. 修改口令passwd 用户名6. 切换用户su - 用户名RPM软件包管理RPM软件包文件名 bash-3.0-19.2.i386.rpm软件包名称+软件版本号+软件运行硬件平台rpm -qa 查询系统中的所有软件包,a代表allrpm -q 包名称 查询指定名称的软件包是否安装rpm -qi 包名称 查询指定名称软件包的详细信息rpm -ql 包名称 查询指定名称软件包所包括的文件列表rpm -qf 文件名称(带绝对路径) 查询指定文件所属的软件包rpm -qpi 包文件名 查询指定RPM包文件的详细信息rpm -qpl 包文件名 查询指定RPM包中包含的文件列表$ rpm -qi bash rpm:命令名 qi:命令选项 q表示执行查询 i表示查询详细信息 bash:命令参数 包名称rpm命令配合“-i”选项安装RPM软件包 rpm -i 软件包文件名rpm命令配合“-ivh”选项安装RPM软件包显示更多信息 rpm -ivh 软件包名rpm 命令配合“-qR”选项用于查询指定RPM软件包所依赖的内容 rpm -qR vim-enhanced;显示依赖于vim-commonrpm 命令配合“-q -whatprovides”选项用于查询哪个包提供了指定内容,即显示包的完整名称rpm -q -whatprovides vim-common;显示包含于vim-common-7.2.446-2.fc14.i686.rpmrpm命令配合“-e”选项用于卸载RPM软件包 rpm -e 软件包名RPM软件包的卸载同样存在依赖关系 被依赖的软件包应该最后卸载rpm命令配合“-U”选项用于安装RPM升级软件包当系统中未安装需要升级的软件包时,升级的过程等同于安装软件包的过程adduser添加用户账号(home目录下创建一个与用户同名的目录)passwd设置(更改)用户口令userdel删除用户账号(及宿主目录) userdel -r 用户名usermod设置用户属性groupadd 添加指定名称的用户组账号groupdel删除指定名称的用户组账号/etc/group保存用户组账号信息添加用户组groupadd 用户组号在建立用户时指定用户组adduser -g 用户组号 用户号更改用户的组账号usermod -g 用户组号 用户号删除用户组groupdel 用户组号用户账号信息保存在passwd文件中/etc/passwd用户的加密口令保存在shadow文件中/etc/shadow用户的初始配置文件来至skel目录(配置模板) /etc/skel文件的属性# ls -l install.log文件权限 (-rw-r-r-)权限项 读(r)写(w)执行(x)权限分配文件所有者文件所属组用户其他用户chmod命令更改文件属性chmod ugoa+ - =r w xFILEugoa设置权限的对象。可以使用户、组、其他人或所有人+ - =属性操作符+增加权限 减少权限 =设置权限为r w x权限内容,可以是读、写、执行权限的组合查看文件权限ls -l afile增加文件属主st01的执行权限chmod u+x afile去除文件属组class1的写权限chmod g-w afile设置其他用户的文件权限为可执行chmod o=x afile使用数字形式更改文件属性chmod 777 afilechown命令用于设置文件的属主和属组命令格式chown OWNER:GROUPFILE设置文件afile的属主为用户st01chown st01 afile设置文件afile的属组为用户组class1chown :class1 afile设置文件afile的属主为st03,并设置文件的属组为class2chown st03:class2 afile7、 文本编译器VI1、 VI编译器的三种状态模式命令模式输入模式末行模式2、 Vi命令直接进入编辑环境 vi进入编译环境并打开(新建)文件打开新的文件到vi编译器中 : e filename打开新的文件到vi编译器中,并放弃对当前文件的修改 : e! Filename读取文件内容到当前vi编译器中 : r filename保存文件 : w另存为文件 : w myfile未修改退出 : q保存并退出 : wq不保存强制退出 : q!在编辑器中显示行号 : set nu取消编辑器中行号显示 : set nonu跳转到文件首行1G跳转到文件的末尾行G跳转到文件的第n行 nG删除光标所在行dd从光标所在行开始向下删除n行 ndd取消最近一次操作,并恢复操作结果,可以多次使用u命令恢复已进行的多步操作u复制当前整行的内容到vi缓冲区 yy复制从当前行开始的n行内容到vi缓冲区nyy读取vi缓冲区中的内容,并粘贴到当前光标所在位置 p从上而下在文件中查找字符串“word”/word从下而上在文件中查找字符串“word” ?word定位下一个匹配的被查找的字符串n定位上一个匹配的被查找的字符串N将当前行中查找到的第一个字符“old”串替换为“new” :s/old/new将当前行中查找到的所有字符“old”串替换为“new” :s/old/new/g在行号“#,#”范围内替换所有的字符“old”串为“new” :#,#s/old/new在整个文件范围内替换所有的字符“old”串为“new”:%s/old/new/g在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认: s/old/new/c多文件操作:Vi命令时使用多个文件名作为参数(一个前台多个后台)vi file file2 file3显示多文件信息: args向后切换文件: next向前切换文件: prev快速切换到编译器中切换前的文件ctrl + 8、 linux服务器配置1、 NFS文件系统(linux系统之间的资源共享)NFS是系统间进行文件共享的一种网络协议NFS的应用结构中有服务器与客户机两种角色NFS客户端通过挂载NFS文件系统的方式访问服务器中输出的共享目录在同一台主机中既可以是NFS服务器也可以作为NFS客户端1)在NFS服务器主机中进行设置A、安装NFS服务器软件包B、启动NFS服务器程序C、设置NFS共享目录输出在NFS客户机中进行设置A、使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中B、通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容2)NFS服务器的安装rpm -q nfs-utils查询是否安装nfs-utilsrpm -ivh nfs-utils-*.rpm 安装软件包nfs-utils:提供了nfs启动脚本和管理维护工具3) 配置NFS服务器A、 NFS服务器的配置文件nfs共享目录:需要进行输出的NFS共享目录名称客户端主机地址:能够访问共享目录的主机地址设置选项:设置共享目录的属性“exports”文件用于配置NFS服务器中输出的共享目录# cat /etc/exports/home/share *(sync,ro,no_root_squash)/home/share nfs导出的共享目录名*客户端主机地址sync,ro设置选项sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项ro:设置输出的共享目录只读,与rw不能共同使用rw:设置输出的共享目录可读可写,与ro不能共同使用Exports文件中“客户端主机地址”字段使用多种形式表示主机地址实例3指定IP地址的主机指定域名的主机/24指定网段中的所有主机*.指定域下所有主机*所有主机B、 NFS服务器的启动与停止service nfs status或/etc/init.d/nfs status查看服务器的状态service nfs start启动服务器service nfs stop停止服务器service nfs restart重启服务器C、 利用exportfs命令修改设置exportfs -ra使得/etc/exports文件中所有设置生效exportfs -v查看当前主机中NFS服务器的所有目录输出D、 NFS图形化配置方法3) linux客户端挂载NFS文件系统A、 查看NFS服务器的共享目录# showmount -e 31B、 挂载NFS服务器中的共享目录# mount -t nfs 31:/opt/share/mnt/share-t选项指定需要挂载的文件系统为nfs将NFS的共享目录挂载信息写入“/etc/fstab”文件,可实现对NFS共享目录的自动挂载# tail -l /etc/fstab31:/opt/share/mnt/share nfs defaults 0 0nfs系统类型 defaults 0 0挂在选项显示当前主机挂载的NFS共享目录使用mount命令查看# mount | grep nfs31 :/home/share/ on /mnt type nfs (rw, addr = 31)卸载系统中已挂载的NFS共享目录使用umount命令卸载NFS文件系统# umount /mnt/NFS服务器设置步骤1、 建立共享文件夹mkdir /home/student/share2、 设置共享目录(注意权限问题)vim /etc/exports 加入: /home/student/share*(sync, rw, no_root_squash)3、 使设置生效exportfs -ra4、 检查共享目录设置是否生效exportfs -vNFS客户端设置步骤1、 启动NFS服务:service nfs start2、 新建挂载点mkdir/mnt/nfsfolder3、 挂载共享目录mount -t nfs localhost:/home/share /mnt/nfsfolder4、 访问共享目录cd /mnt/nfsfolder ls-l5、 卸载挂载点(先退出挂载点文件夹再卸载)cd ./umount /mnt/nfsfolder2、 SAMBA文件共享
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能通风排烟系统安装与智能化改造合同文本
- 2025版智能建筑项目施工班组承包服务合同范本
- 2025版全新员工试用期入职劳动合同及福利待遇协议
- 2025年度高性能河沙资源买卖合同
- 2025年度维修保养外包服务合同
- 2025诚意金协议范本:企业项目合作诚意保证金
- 2025版石材及辅料一体化建筑施工总承包合同
- 2025房地产战略合作地产项目工程监理合同
- 2025年度WTO与全球供应链金融服务合同
- 2025年度医院食堂配餐安全责任协议书范本
- 药品效期和近效期药品管理
- 全国灌溉水有效利用系数测算分析技术指导细则(2024修订版)知识培训
- 起搏器围手术期的护理
- 《诊断学意识障碍》课件
- 培训主管技能展示
- 《环境设计工程计量与计价》课件-1.什么是装饰工程预算
- 某露天矿山剥离工程施工组织设计方案
- 艺术家品牌影响力构建-洞察分析
- 孕产妇急救技能考核试卷
- 消防水池及泵房基坑土方开挖方案
- 北师大版(2024新版)七年级上册数学全册教案
评论
0/150
提交评论