LinuxCast笔记整理_第1页
LinuxCast笔记整理_第2页
LinuxCast笔记整理_第3页
LinuxCast笔记整理_第4页
LinuxCast笔记整理_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LINUX文件系统为一个倒置的树状结构,所有文件或文件夹均包含在一个根目录“/”中。LINUX系统严格区分大小写每一个SHELL都有一个当前的工作目录,通过命令PWD可以查看当前工作目录命令“LS”可以列出当前目录信息,支持以下参数LSA显示所有文件LSL显示文件的详细信息LSR递归显示子目录信息LSLD显示目录及链接信息命令“FILE”可以用来查看指定文件的文件类型LINUX目录管理使用绝对路径与相对路径两个概念绝对路径以根目录“/”为起点,递归每一级目录直到目标文件/文件夹,如/ETC/PASSWD相对路径以当前目录为起点,到达目标文件/文件夹的路径,如/ETC/PASSWD相对路径基本定义“”代表上级目录,“”代表当前目录,“”代表当前用户家目录,“”代表上一个工作目录命令“CP”用以复制文件或目录CP源文件(文件夹)目标文件(文件夹)R递归复制整个目录V显示详细信息命令“MV”用来移动或重命名一个文件或目录MV源文件(文件夹)目标目录移动时如果指定文件名,则会进行重命名命令“TOUCH”用以创建一个空白文件或更新一个现有文件的时间戳TOUCH文件名命令“RM”用以删除一个文件或文件夹RM文件/文件夹I交互式删除R递归删除文件夹下所有文件F强制删除,不提示(慎用)命令“MKDIR”、“RMDIR”用以创建或删除一个目录/DEV存放设备文件/BOOT存放内核与启动程序相关文件/LIB存放系统库文件/BIN存放二进制文件(可执行命令)/SBIN存放特权级二进制文件(特权级可执行命令)/USR一般存放安装程序/VAR一般存放经常变化的数据,如服务数据、日志文件等/PROC只存在于内存中的文件系统,保存操作系统的实时信息/HOME用户家目录/ROOT特权用户(ROOT)家目录日期时间DATE命令显示当前时间日期HWCLOCK命令显示硬件时钟CAL命令显示日历UPTIME命令显示系统运行时间输出、查看ECHO命令输出输入内容CAT命令查看制定文件内容HEAD命令查看指定文件头10行内容TAIL命令查看指定文件末尾10行内容MORE命令以翻页形式查看指定文件内容(只可向下翻页)LESS命令以翻页形式查看指定文件内容(可上下翻页)查看硬件信息LSPCI命令查看PCI设备信息LSUSB命令查看USB设备信息关机、重启SHUTDOWN命令关机、重启、休眠(可定时)REBOOT命令立即重启POWEROFF命令立即关机归档、压缩ZIP命令创建ZIP压缩文件UNZIP命令解压缩ZIP压缩文件GZIP命令创建GZIP格式压缩文件TAR命令创建归档文件(一般用于备份,可与GZIP一起执行创建归档压缩文件)查找LOCATE命令快速查找文件(需要特定数据库支持,非实时更新,可通过UPDATEDB命令手工更新数据库)FIND命令功能强大的实时查找命令,可支持多条件查找,但速度慢VI是LINUX及类UNIX系统中主流的命令行文本编辑器,功能极为强大,VIM是增强版本的VIVIM有三种工作模式命令模式(常规模式)插入模式EX模式命令模式常用指令I插入O在当前行下插入新行DD删除当前行YY复制一行P粘贴U撤销上一个操作R替换当前字符/搜索EX模式常用命令W保存修改Q退出Q强制退出,不保存修改X保存并退出,相当于WQSETNUMBER显示行号执行系统命令SH切换到命令行,使用CTRLD切换回VIM磁盘基本概念CYLINDER(柱面)SECTOR(扇区)HEAD(磁头)LINUX系统中,磁盘以磁盘文件形式保存在/DEV目录下,文件名以HD或SD开头(IDE设备以HD开头,USB、SATA、SCSI、SAS等设备以SD开头),以A、B、C等表示编号,如第一块硬盘叫做/DEV/SDA,第二块叫做/DEV/SDB,以此类推分区使用设备名分区号形式表示,如第一个磁盘的第一个分区/DEV/SDA1,第二个分区/DEV/SDA2MBR是PC架构计算机使用的最为广泛的分区机制,特点如下支持32位及64位系统支持的分区数量有限支持最大空间为2TMBR分区概念主分区扩展分区逻辑分区GPT是较MBR更新、更先进的分区机制,应用于支持UEFI的计算机上,特点如下支持超过2T的空间向后兼容MBR必须使用64BIT系统底层硬件必须使用EFI文件系统是操作系统用以管理磁盘或分区上的文件数据使用的,创建文件系统的过程一般称之为格式化WINDOWS下主流的文件系统是FAT32、NTFS,LINUX下主流的文件系统是EXT3、EXT4判断一个文件系统优劣通常通过以下几个方面支持最大分区大小支持最大单个文件大小支持文件名长度日志功能文件存取性能命令MKE2FS用以创建文件系统MKE2FSTEXT4/DEV/SDB1B指定文件系统块(BLOCK)大小(BLOCK是文件系统读写操作的最小单位,默认是4096)C建立文件系统的时候检查块损坏L指定卷标J建立文件系统日志命令MKFS可用来快速建立文件系统MKFSEXT3、MKFSEXT4、MKFSVFAT命令DUMPE2FS可用来查看指定文件系统的信息DUMPE2FS/DEV/SDA1命令E2LABEL用以为指定文件系统添加卷标E2LABEL/DEV/SDA1LINUXCAST命令FSCK用以检查文件系统错误FSCK/DEV/SDA1日志是文件系统通常都支持的功能,用以提高文件系统的稳定性及可恢复性文件系统创建好之后需要挂载到系统中方可使用,WINDOWS、MAC系统会自动挂载文件系统,而LINUX下一般需要手工挂载命令MOUNT可用来挂载文件系统MOUNT要挂载的设备挂载点MOUNT/DEV/SDB1/MNTT指定文件系统的类型,如TEXT3、TVFATO指定挂载选项RO,RW只读挂载或读写挂载SYNC不使用文件缓存,所有操作直接写入磁盘ASYNC使用缓存提高文件系统读写效率NOATIME不更新文件访问时间ATIME更新文件访问时间REMOUNT重新挂载命令UMOUNT用以卸载一个挂载的文件系统UMOUNT挂载源或挂载点UMOUNT/DEV/SDB1|/MNT可以将挂载配置写入/ETC/FSTAB中以实现自动挂载命令FUSER可查看某文件系统中正在使用的文件FUSERM/MNT命令LSOF可查看正在被使用的文件LSOF/MNT几乎所有命令都可以通过H或HELP参数获取命令的帮助信息MAN命令是LINUX中最为常用的帮助工具,可以通过以下形式获取MAN帮助MAN要获取帮助的命令MANK关键字搜索包含关键字的帮助文档INFO与MAN命令类似,但是输出信息更为详细绝大多数程序都有相应的帮助文档,保存在/USR/SHARE/DOC文件夹中操作系统通过用户、组概念来管理使用计算机的人用户代表一个使用计算机的使用者,操作系统通过用户概念限制一个使用者能够访问的资源组用来组织管理用户用户具有以下概念每个用户有一个用户名和一个用户ID(UID,用户ID是操作系统真正用来管理标识用户的,UID为32位长,从0开始,最大一般到60000。用户分为ROOT用户(UID为0)、系统用户(UID1499)、普通用户(UID500)每个用户有一个家目录,用来保存用户私有数据,ROOT用户的家目录为/ROOT,普通用户家目录为/HOME下与用户名相同的目录每个可登陆用户拥有一个指定的SHELL一个用户可以属于一个主组,可以属于一个或多个附属组用户、组信息保存在以下三个文件中/ETC/PASSWD用户信息/ETC/SHADOW用户密码/ETC/GROUP组信息命令ID用以显示当前用户的信息,命令PASSWD用以修改当前用户的密码以下命令用以显示登陆用户信息WHOAMI显示当前用户WHO显示登陆的用户的信息W显示登陆的用户的详细信息命令USERADD用以添加一个用户USERADD用户名D指定用户家目录S指定用户登陆SHELLU指定用户UIDG指定用户所属主组G指定用户所属附属组命令USERMOD用以修改一个用户的信息USERMOD参数用户名L修改用户名U修改UIDG修改用户主组G修改用户附属组L锁定用户U解锁用户命令USERDEL用以删除一个用户USERDEL用户名USERDELR用户名删除用户的同时删除该用户家目录命令GROUPADD用以创建一个组GROUPADD组名命令GROUPMOD用以修改一个组信息GROUPMODN新组名旧组名GROUPMODG新组ID旧组ID命令GROUPDE用以删除一个组权限是操作系统用来限制用户、组、进程对操作系统资源(文件、设备等)的访问的机制权限分为读、写、执行,一般表示为R、W、X每个文件或文件夹拥有一个所属用户和所属组,并且设置对应的权限每个进程在运行的时候均以一个用户的身份运行,同时继承该用户的权限LINUX使用UGO权限模型,U代表所属用户、G代表所属组、O代表其他,每个文件的权限基于UGO模型设置命令LSL可以查看文件的权限命令CHOWN可以修改一个文件的所属用户CHOWN用户文件CHOWNLINUXCASTTESTFILE命令CHGRP用以修改一个文件的所属组CHGRP组文件CHGRPLINUXCASTGROUPTESTFILE命令CHMOD用以修改一个文件的权限CHMOD权限文件CHMODUWLINUXCASTFILEUMASK属性用来确定新建文件的默认权限命令UMASK可以修改当前UMASK属性UMASK022LINUX拥有三个特殊权限SUIDSGIDSTICKY命令CHMOD用以设置特殊权限CHMODUSLINUXCASTFILE设置SUIDCHMODGSLINUXCASTDIR设置SGIDCHMODOTLINUXCASTDIR设置STICKYR4,W2,X1目录默认权限777UMASK文件默认权限666UMASK普通用户默认UMASK为002,ROOT用户默认权限为022对于普通用户新建文件的权限为666002新建目录的权限为777002IP编址是现今使用最为广泛的网路编址协议,拥有两个主流版本IPV4、IPV6,IPV4是部署最多的版本,未来会逐渐切换到IPV6IPV4编制拥有32位长,一般使用点分十进制表示,如19216811IPV4地址分为两个部分网络部分、主机部分,使用子网掩码确定网络部分的位数子网掩码与IP地址同等长度,与IP地址每一位一一对应,IP地址中对应子网掩码为1的位为网络部分在不同网络之间进行通讯需要一个具有路由功能的设备进行数据转发,这个设备叫做路由器或网关域名是用代表IP地址,因为IP地址难以记忆使用,所以一般使用域名,一个域名对应一个IP地址DNS服务提供IP地址到域名的转换开源文化的核心理念之一就是不要重复发明轮子,很多开源软件都大量使用了其他开源软件或功能组建,同样,LINUX中的命令也往往只实现某个特定的、单一的功能,复杂功能往往都是通过多命令协作完成的管道及重定向就是LINUX多命令协作的基础机制LINUX的SHELL对数据流进行以下分类定义STDIN标准输入编号为0默认键盘STDOUT标准输出编号为1默认终端STDERR标准错误编号为2默认终端重定向用来控制终端数据流将标准输入以覆盖形式重定向到指定文件,如LSOUTFILE将标准输入以追加形式重定向到指定文件,如LSOUTFILE重定向标准错误21将标准错误合并到标准输出中管道“|”用以将一个命令的标准输出作为另一个命令的标准输入命令1|命令2管道通常用来组合不同命令重定向通常用来保存输出信息关键字搜索GREP关键字指定文件I搜索时忽略大小写N显示结果所在行V显示不包含关键字的行基于列的文本处理CUTDF1/ETC/PASSWDD指定分割字符F指定显示列C基于字符顺序进行列分割文本统计WCLINUXCASTL只统计行数W只统计单词书C只统计字节数M只统计字符数文本排序SORTLINUXCASTR倒序排序N基于数字进行排序F忽略大小写U删除重复行文本比较DIFFLINUXCAST1LINUXCAST2I忽略大小写B忽略空格数变化U统一显示信息(一般用于生成PATCH文件)文本转换TRD“TMD“LINUXCAST删除指定关键字TRAZAZLINUXCAST转换大小写搜索替换SEDS/LINUX/UNIX/GLINUXCAST将所有LINUX关键字替换为UNIX关键字搜索GREP关键字指定文件I搜索时忽略大小写N显示结果所在行V显示不包含关键字的行基于列的文本处理CUTDF1/ETC/PASSWDD指定分割字符F指定显示列C基于字符顺序进行列分割文本统计WCLINUXCASTL只统计行数W只统计单词书C只统计字节数M只统计字符数文本排序SORTLINUXCASTR倒序排序N基于数字进行排序F忽略大小写U删除重复行文本比较DIFFLINUXCAST1LINUXCAST2I忽略大小写B忽略空格数变化U统一显示信息(一般用于生成PATCH文件)文本转换TRD“TMD“LINUXCAST删除指定关键字TRAZAZLINUXCAST转换大小写搜索替换SEDS/LINUX/UNIX/GLINUXCAST将所有LINUX关键字替换为UNIXLINUX系统启动流程如下BIOSMBRGRUB加载内核INITRUNLEVELLINUX内核文件保存在/BOOT/VMLINUZ内核文件/BOOT/INITRAMFS内核模块命令DMESG显示本次内核启动信息INIT是系统运行的第一个进程LINUX运行级别0关机1单用户模式2不带网络的多用户模式3命令行多用户模式4未使用5X11图形界面模式6重启运行级别保存在配置文件/ETC/INITTAB命令RUNLEVEL显示当前及上一个运行级别命令INIT可修改当前运行级别INIT3单用户模式下可恢复ROOT密码大多数开源软件都是以源代码形式发布的,源代码形式程序安装流程一般如下/CONFIGURE检查编译环境、相关库文件以及配置参数并生成MAKEFILEMAKE将源代码编译为可执行文件MAKEINSTALL安装编译好的可执行文件RPM(REDHATPACKAGEMANAGER)是为了方便软件管理使用所开发的一套开源软件格式,RPM的设计目标如下使用简单以单一软件包格式发布(RPM文件)可升级追踪依赖关系保存软件基本信息软件验证功能支持多平台RPM基础命令安装软件RPMILINUXCASTSOFTRPM卸载软件RPMELINUXCASTSOFT升级形式安装RPMULINUXCASTSOFTNEWRPM常用参数V显示详细信息H显示文本进度条RPM常用查询命令RPMQA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论