




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Bash 和 korn shell 的shell提示符为$C-shell 的shell提示符为%Root#注销的三种方法为:logout exit loginPasswd 改变用户口令Last 检查他人是否使用过您的unix账户假如您以harley登录Last harley会显示您上一次或者最近几次的登录时间假如只输入了lastLast会显示系统上所有的用户标识信息运行级别描述0关机(shutdown,halt)1单用户模式:命令行(系统维护模式)2非标准化3多用户模式:命令行(服务器)4非标准化5多用户模式:GUI(桌面系统)6重启(reboot)su - 命令格式:su - userid - 例子: harley$ su weedly Password: weedly$ weedly$ exit harley$ 输入命令su weedly后,虽然用户标识变成了weedly,但仍然在harley的环境下工作。如果希望创建新的环境,使用su - weedly命令。切换到超级用户 harley$ su root / su / su - root / su - Password: #CTRL+C 映射到intr信号,停止程序S映射到stop信号Q映射到start信号D映射到eof信号使用sudo命令,以root权限执行一条命令 命令格式:sudo command例子: harley$ sudo id Password:uid=0(root) gid=0(root) groups=0(root)一些重要的配置文件1. /boot/grub/menu.lst: 关于计算机上可以引导的操作系统的信息2. /etc/hosts: 系统已知的主机名称和IP地址3. /etc/inittab: 不同运行级别的定义4. /etc/passwd: 每个用户标识的基本信息5. /etc/profile: 用户标识登录时,系统自动执行的命令启动时显示的信息无法看清楚,怎么办? - 使用dmesg命令查找某个程序是否可用:which - 使用方式 例子: $ which date $ which date less vi emacs 第一个命令的输出: /bin/datewhich找不到提示什么信息? 跟shell的版本有关,大致有两种提示 (1) 没有任何输出 (2) 提示一个错误信息 $ which harley /usr/bin/which: no harley in (/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/harley/binwhich的查找范围是什么? 全局变量PATH指定的路径Bash中提供了which的备用命令type $ type date - Korn shell中提供了which的备用命令 whence $ whence datedate命令 - 命令格式:date - 输出内容:日期和时间 - 显示UTC时间:date -u 特别注意:time命令并不显示时间,它用于测量程序的运行时间cal命令 - 显示当月的日历:cal - 显示指定月份的日历:cal month - 显示指定年份的日历:cal year - 显示指定年份和月份的日历:cal month year - 日历中显示的不是月份的日期序号,而是年份的日期序号:cal -j month year例子:$ cal -j 12 2009 December 2009 Sun Mon Tue Wed Thu Fri Sat 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 365uptime命令 - 功能:显示系统连续运行的有关信息hostname命令 - 功能:查看计算机的名称uname命令 - 功能:查看操作系统的名称 - 例子: $ uname -a(显示完整信息)whoami命令 - 功能:显示当前的用户标识 - 说明:如果系统上没有whoami,尝试输入 who am iusers命令 - 功能:在共享系统中,查看当前登录的所有用户标识 例子: $ users alex casey harley root tammywho命令 - 功能:在共享系统中,查看当前登录的所有 用户标识,比users显示的内容更多 - 例子: $ who tammy tty1Nov 10 21:25 root tty2Nov 11 15:12 casey pts/0Nov 11 10:07 (luna)root pts/1Nov 11 10:52 () tammy pts/2Nov 11 14:39 ()w命令 - 功能:在共享系统中,查看当前登录的所有 用户标识,比who显示的内容更多 - 例子: $ w 8:44pm up 9 days, 7:02, 3 users, load averages: 0.11, 0.02, 0.00 USER TTY FROM LOGIN JCPU PCUP WHAT tammy console - Wed9am 2:38 0.00s -bash harley pts/1 - 12:21 0.01s w alex ttyp0 luna 13:11 43:26s 1.52s vi分页显示 - 使用less、more、pg查找说明书页 man kill (默认在第一节中查找)man 3c kill(在3c中查找)知道要做什么,但不知道用什么命令,利用关键字查询所需要的命令man -k keyword 系统启动时,会启动一个shell,称为登录shell临时改变shell时,只需要在登录shell中输入新shell对应的程序名即可。 两个技巧: - 查看系统中的可用shell:less /etc/shells - 查看当前shell名称:echo $SHELL口令文件改变登录shell登录shell的信息保存在口令文件中: /etc/passwd直接修改这个文件,可能会破坏该文件,影响系统启动 ,因此需要一个命令: chsh -s shell userid 注意:普通账户只能改变自己的启动shell, root可以改变其它账户的启动shell例子:将默认的登录shell改为tcsh $ chsh s /bin/tcshC-Shell家族中,环境变量用大写字母,shell变量用小写字母Bourne shell家族中,都采用大写字母Bourne shell家族中定义变量 - 定义局部变量 HARLEY=cool - 定义环境变量 export HARLEYC-Shell家族中定义变量 - 定义局部变量 使用set命令 - 定义环境变量 使用setenv命令显示环境变量常用命令 - env - printenv 或分页方式 - env | less - printenv | less 或排序加分页方式 - env | sort | less - printenv | sort | less显示shell变量命令 - set显示及使用变量的值 - echo:所有shell通用 - print:Korn shell上使用例子 $ echo hostname is error! $ echo “hostname is ” hostname is $ echo This is $HOSTNAMEs computer error! $ echo This is $HOSTNAMEs computer This is lunas computer创建变量 - 方式1 $ NAME=value; export NAME - 方式2 $ export NAME=value复位变量 - unset NAME例子: PAGER=less; export PAGER unset PAGER export HARLEY WEEDLY export PAGER=less EDITOR=vi PATH=“/usr/local/bin:/usr/bin:/bin”元字符 - 拥有特殊含义的字符。 - 如: $、;、 | 、 等。引用字符 - 在输入时,告诉shell,希望按字面含义解释字符,而不使用其特殊含义。引用字符的3种方法 - 1. 使用反斜线引用单个字符 echo It is a warm and sunny; come here 当我们使用反斜线引用单个字符时,称反斜线为转义字符。2. 使用单引号引用一串字符 echo It is a warm and sunny; come & visit3. 使用双引号引用一串字符,但是保留$、(反引号)和(反斜线)的特殊含义、 echo “My userid is ;” shell命令分类 - 内部命令(内置命令) 由shell直接解释 - 外部命令 执行命令对应的程序如何判断命令是否是内置的? - 使用type命令 type command 如: $ type date time set date is /bin/date -外部命令 time is a shell keyword set is shell builtin学习内部命令方式1:看shell的说明书页 - man bash man ksh man tcsh man csh方式2:看内置命令的说明书页 - apropos builtin man builtin (FreeBSD) man shell_builtin (Solaris) man csh方式3:使用help命令 - help -s command -s: 只看语法定义 例子:help set | lessshell在什么地方查找外部命令? - 环境变量PATH中保存的路径,这个路径又被称为“搜索路径”修改路径的三种情形: - 1. 重新设置路径 例子: Bourne shell: export PATH=“/bin:/usr/bin:/usr/local/bin” C-Shell set path=(/bin /usr/bin usr/local/bin)2. 将新路径加到PATH路径的后面 例子: Bourne shell: export PATH=“$PATH:$HOME/bin” C-Shell set path=($path $HOME/bin)3. 将新路径加到PATH路径的前面 例子: Bourne shell: export PATH=“$HOME/bin:$PATH” C-Shell set path=($HOME/bin $path)修改shell提示的方法 - Bourne shell export PS1=“newvalue” - C-Shell set prompt = “newvalue”在shell提示进行命令替换 - 例子1:将shell的名称放入到shell提示中。 export PS1=“basename $SHELL $” - 例子2:将userid放入到shell提示中。 export PS1=“whoami $”1. 执行历史列表中指定编号的命令fc -s number2. 执行历史列表最新的命令Fc -s3. 在命令执行之前修改命令fc -s pattern=replacement number$ fc -s tempfile=data 54. 在命令执行之前修改最近用过的命令fc -s tempfile=data定义别名 - Bourne shell: alias name=commands - C-Shell: alias name commands例子 $ alias lt=ls -l temp* $ alias info=date;who怎么区分命令和别名 - 使用type命令 $ type info info is aliased to date;who查看别名的值 - 查看指定别名: alias name -查看所有别名: alias 删除别名 - 删除指定别名 unalias name - 删除所有别名 Bourne shell: unalias -a C-Shell: alias *初始化文件 - 登录文件 存放着每次登录时自动执行的命令1. 创建或修改环境变量的命令; - 2.执行所有一次性操作的命令。 - 环境文件 存放着在新shell启动时自动执行的命令 设置不能在环境中保存的自定义项,特别是shell选项、别名和函数。注销文件 存放着每次注销时自动执行的命令使用ls -a可以查看隐藏文件。 - 重定向时不替换已存在的文件set o noclobber临时忽略noclobbercommand | filename在传统的Unix环境下,有两个基本的操作用于创建和修改进程: 1. 函数fork( )用来创建一个新的进程,该进程是当前进程的一个副本,称为副本进程。 2. 函数族exec( )用来启动另外的进程以取代当前运行的进程。 在C-Shell中重定向标准错误基于语法 command & outputfile command & outputfile临时忽略noclobber command &! outputfile command &! outputfile (command outputfile) & errorfile将标准输出和标准错误重定向到同一位置 - C-Shell: command&outputfile - Bourne shell: command x outputfile y&x x,y是文件描述符 例如:sort 1 output 2&1 sort 2 output 1&2 -条件执行的两种方式 - 前一条命令执行成功,才执行其后的命令 command1 & command2 - 前一条命令执行失败,才执行其后的命令 command1 | command2cat的应用: - 1. 与重定向组合,快速创建一个小文件。 - 例如: $ cat data this is line 1 D2. 在已有文件中追加少数几行内容。 - 例如: $ cat data this is append line D3. 显示一个短文件的内容。 - 例如: $ cat data this is line 1 this is append line D4. 显示任何文件的最后一部分。 - 例如: $ cat /etc/profile 可以对比使用 $ tail /etc/profile5. 通过重定向标准输入和输出复制文件。 - 例如: $ cat newdata 可以对比使用 $ cp data newdata允许指定一个或多个输入文件名。 - 例如:读取文件内容 $ cat data 改进为 $ cat datacat改进之后的语法 cat filename - 例如: $ cat f1 f2 f3 | sort | less语法定义: cat -bns filename -n: 在每行前面加一个行号 -b: 和-n一起使用,告诉cat不要对空白行编号 -s: 将多个连续空白行挤压为一个空白行语法定义: tac file 行翻转语法定义: rev file 列翻转语法定义: head -n lines tail -n lines 其中:lines是希望选取的数据的行数 lines的默认值是10 如:cat f1 f2 f3 | sort | head -20语法定义: colrm startcol endcol 其中:startcol是希望删除的数据的开始列 endcol是希望删除的数据的结束列例子:有文件student,内容如下2011532001Mike 952011532002Barton642011532003Canby 752011532004Jordan822011532005Daniel882011532006Battie89如何删除姓名列?步骤: 1. 确定需要删除的列范围:11-17 2. colrm 11 17 student比较任意两个文件:cmp语法定义: cmp file1 file2功能特征: 按字节比较两个文件。 例如: $ cmp data data-backup data data-backup differ: byte 3, line 4比较有序文本文件:comm语法定义: comm -123 file1 file2功能特征:按行比较两个有序文本文件。比较无序文本文件:diff语法定义: diff -bBiqswy -c|-C lines|-u|-U lines file1 file2功能特征:按行比较两个文本文件。-p357抽取数据列:cut语法定义: cut -c list file 其中: list:要抽取列的列表 file:输入文件的名称例子:有文件student,内容如下2011532001Mike 952011532002Barton642011532003Canby 752011532004Jordan822011532005Daniel882011532006Battie89 Cut -c 12-17 studentcut的另一个功能就是可以从使用定界符分隔数据的文件中抽取数据字段。 cut -f list -d delimiter -s file 其中: list:要抽取字段的列表 delimiter:定界符file:目标文件2011532001,Mike,952011532002,Barton,642011532003,Canby,752011532004,Jordan,822011532005,Daniel,882011532006,Battie,89Cut -f 2 -d ; studentMikeBartonCanbyJordanDanielBattie组合数据列:paste语法定义: paste -d char file 其中: char:分隔符 file:输入文件的名称例子第17章PPT最后一页统计行、单词和字符数量:wc语法定义: wc -clLw file 其中: -c:只统计字符数-l:只统计行数-w:只统计单词数-L:只在某些需要格式化文本的情况下使用选取包含特定模式的行:grep语法定义:grep -cilLnrsvwx pattern file其中: pattern:要搜索的模式-c:选择所选择行的数量-i:模式匹配时忽略大小写的区别-n:在输出的每一行前写一个相对行号-l:从多个文件中搜索指定模式时,不输出包含该模式的行,而输出包含该模式的文件名-L:从多个文件中搜索指定模式时,输出不包含该模式的文件名-w:全字匹配-v:选择不包含指定模式的所有行-x:查找完全由搜索模式构成的行-r:搜索整个目录树-s:不显示不存在或无匹配文本的错误信息排序数据:sort语法定义:sort -dfnru -o outfile infile其中: outfile:输出文件的名称 infile:输入文件名称 说明: 可以按行排序,也可以按字段排序 控制数据排序的顺序:sort -dfn控制sort工作方式的选项: -d:dictionary-order,只按字母、数字和空白符排序,忽略其他字符 -f:ignore-case,忽略大小写 -n:numeric-order,识别行开头或字段开头的数字,并按数字进行排序 -r:reverse,反向排序 -u:unique,相同的行只留一个检查数据是否有序:sort -c语法定义:sort -cu file其中: -c:check,不排序,只检查数据是否有序。如果输入文件排序不正确,就返回一个非零值。 -cu:check & unique 不仅检查数据是否有序,同时也检查数据行是否唯一。查找重复行:uniquniq的语法定义: uniq -cdu infile outfile 其中: infile:输入文件名称 outfile:输出文件名称 -c:统计重复行的数量 -d:选取重复行 -u:选取唯一行 注意: infile必须是有序的第二十章 正则表达式 PPT全部显示 cat部分显示 head tail grep分页显示 less more pgCLI显示 vi view emacesLess 课本P475表格-m 显示当前所在文件位置语法定义: less -cCEFmMsX +command -xtab file 其中: command:less自动执行的第一条命令 tab:希望使用的制表间距选项: -s (squeeze):将多个空白行挤压为一个空白行 -c (clear):从顶端向下显示每一屏数据 -C (Clear):在写新数据之前,先清屏 -m (more):展示已显示内容占文件的比例 -M (More):展示文件名、行号和已显示比例 -E (End):显示到文件末尾时,自动退出-F (Finish automatically):文件在一次显示后自动退出 +:指定less从什么开始显示数据 例如: less +G /etc/termcap less +37g /etc/termcap less +37 /etc/termcap less +/buffer /etc/termcap-I (Ignore case):忽略大小写 -N (number):在输出中显示行号-x:告诉less按指定的正则区间设置制表符less运行时选项的设置和取消: 设置选项:输入-option 取消选项:再次输入-option 查看选项状态:输入_option准则: 显示小文件用cat 显示大文件用less使用环境变量定制分页程序PAGER变量: 设置希望使用的分页程序 如:export PAGER=lessLESS变量: 设置less启动时使用的选项 如:export LESS=-CFMs使用less显示多个文件课本P483使用more显示文件 课本P486观察不断增长的文件的末尾:tail -f语法定义: tail -f -n lines file 其中: -f:显示结束后,不退出程序,一直等待,伴随着文件的增长,有更多的输出。显示二进制文件:hexdump、odhexdump语法定义 hexdump -C -s offset -n length file 其中: offset:在文件开头略过的字节数 length:要显示的字节数 注意: offset 可以是任何进制的数 length只能是十进制的数od语法定义 od -Ax -tx1Z -j offset -N length file 其中: -A:指定使用哪一种计数系统表示偏移值 -t:控制数据显示的方式第22章 VI/proc/cmdline内核选项没有挂载在其它位置的固定介质,挂载的目录是/mnt。 - 可移动介质挂载的目录是/media。手动挂载一个设备需要使用mount程序Ex.我们挂载设备/dev/fd0中的软盘驱动器文件系统,并将其附加在主树中的/media/floppy位置上:Mount /dev/fd0 /media/floppy该命令的结果是允许用户通过/media/floppy目录访问软盘上的软件Umount 卸载绝对路径名 - 从根目录开始的路径名,称为绝对路径名相对路径名 - 相对于工作目录的路径名,称为相对路径名 - 相对路径名只能在工作目录下使用例子 设工作目录为/home/harley,在工作目录下有一个bin目录,分别给出其绝对路径名和相对路径名。 绝对路径名:/home/harley/bin 相对路径名:bin 三种缩写的含义 .当前目录 .当前目录的父目录 home目录创建新目录:mkdirmkdir的语法定义:mkdir -p direcotry 其中:direcotry:希望创建的目录-p:同时创建路径中所有不存在的目录mkdir的应用原则: (1)在一个目录中,不能创建同名子目录; (2)默认情况下,如果父目录不存在,则不能创建其子目录。 注意:为了方便起见,可使用-p选项忽略第二条原则。删除目录:rmdirrmdir的语法定义:rmdir -p direcotry 其中:direcotry:希望创建的目录-p:同时删除路径中所有目录rmdir的应用原则: (1)当目录为空时,才能被删除; (2)不能删除工作目录的绝对路径名中的任何目录。 如:/home/stu/harley列举目录内容:ls -CrR1ls的语法定义:ls -aCdFglrRs1 name 其中:name:目录或文件名-C:以列的形式输出-r:按字母反序排序-R:显示整个目录树-1:每个文件名占一行 -F的作用:在文件名称的后面显示一个标志。空普通文件:非执行文件 *普通文件:可执行文件/目录符号链接|命名管道语法定义: ls -color =always|=auto| =never name 以不同颜色标示不同类型的文件 其中:always:总是使用颜色标示auto:只有在屏幕上显示时使用颜色标示never:不使用颜色标示检查文件类型:file语法定义: file name 其中:name:文件或目录名掌握磁盘空间使用状况方法1: ls -s name方法2: du -achs name 方法3: df方法4: quotaP631课本 使用通配符进行通配显示所有文件(含隐藏文件) ls -a 只显示隐藏文件 ls -a .* ls -a .a-zA-Z* ls -a .?*显示目录树:tree语法定义:tree -adfFilrst -L level directory 其中:level:树的深度directory:目录名$ tree | less/home/harley|- bin| |- funky| - spacewar-essays |- history |- literature创建文件:touch语法定义:touch -acm -t time file其中:-a:改变文件访问时间-m:改变文件修改时间-c:不希望创建新文件time:使用time作为设置的日期和时间5种创建新文件的方法: - vi newfile - 重定向标准输出, newfile - cp oldfile newfile - cat newfile - touch newfile复制文件:cp语法定义:cp -ip file1 file2其中:-i:交互式复制-p:目标文件和源文件具有相同的修改时间、访问时间和权限file1:已有文件file2:目标文件将目录复制到其它的目录中:cp语法定义:cp -r -ip directory1 directory2其中:directory1:已有目录的名称directory2:目标目录的名称移动文件:move语法定义:move -if file directory其中:file:已有文件的名称directory:目标目录的名称 -i:交互式操作-f:强制替换目标文件,忽略-i和文件权限的限制(在没有写权限的情况下复制)删除文件:rm语法定义:rm -fir file 例子:$ rm data$ rm data123$ rm * (考虑:会删除所有文件吗?)如何防止误删文件:rm -if防止误删方法1: - 删除前,先用ls检查一下删除的目标,确认无误后,执行删除操作 - 为了简化这个过程,可以定义别名:del alias del=fc -s ls=rm 例子: $ ls data.beo* $ del防止误删方法2: - 使用-i选项,进行交互式操作。rm程序将为每个文件显示一条询问消息,确认后,才会删除。删除整个目录树:rm -r交互式删除: rm -ri extra平静式删除: rm -rf extra文件模式中各种权限对应的数值:4 = 读权限2 = 写权限1 = 执行权限0 = 没有权限改变文件权限语法定义:chmod mode file其中: mode :文件模式 file :文件或目录名 例子1:更改文件spacewar权限,给予文件属于读、写、执行权限,组和其他人读和执行权限。1. 计算各类用户权限:属主:4+2+1=7组:4+0+1=5其他人:4+0+1=52. 修改权限:chmod 755 spacewar例子2:对于shell脚本,在创建时,属主默认拥有读和写权限。为了执行脚本,必须为属主添加执行权限。chmod 700 shell_script创建文件时,默认的权限由两部分组成:1. 初始权限666:不可执行的普通文件777:可执行的普通文件777:目录2. 用户掩码使用umask命令设置umask mode默认权限的计算:默认权限 = 初始权限 用户掩码例如,对于可执行文件a,设置用户掩码为077,则该文件的默认权限为:777 077 = 700搜索文件find P680课本前台进程 - 当shell中输入一条新命令,需要等待当前命令进程结束时,称当前进程为前台进程 后台进程 - 当shell中命令进程运行时,不会影响新命令的执行,称当前进程为后台进程后台运行命令 - 在shell命令后面加一个& 例如:sort results &后台进程如何操作标准输入输出 - 如果需要从stdin读取数据,要么无限期等待;要么使用fg命令将进程移至前台; - 如果需要向stdout写入数据,则直接输出到stdout,但可能会打乱前台进程的输出后台运行作业 - 命令末尾加 & 例如:ls temp & - shell会显示作业的作业号和进程号 例如:1 4003 如果是管道线,看到的是最后一个进程的PID - 作业执行结束后,shell发出提示 例如:1 Done ls temp作业的3种状态: - 前台运行 - 后台运行 - 暂停暂停前台作业的方式: - 按Z,使作业中的进程挂起作业状态直接的切换: - 前台运行- 暂停 按Z,使作业中的进程挂起 - 暂停-前台运行 执行fg命令挂起shell suspend -f 其中:-f:强制挂起登录shell,默认不允许恢复shell fg显示作业列表命令:jobs jobs -l 其中:-l:长显示,显示进程ID、作业号、命令名(比正常显示多了进程ID)将作业移至前台命令: fg fg %job %job%当前作业%+当前作业%-前一个作业%n作业#n%name含有命令名name的作业%?name命令中任意位置含有name作业$ fg / fg % / fg %+ (将当前作业移至前台) $ fg %- (将前一个作业移至前台) $ fg %1 $ fg %make $ fg %?game 将作业移至后台命令: bg %job 将前台作业移至后台的过程: - 按Z,挂起当前作业; - 运行bg,前挂起的作业移至后台继续运行。ps程序:基本技能语法定义: UNIX:ps -aefFly -p pid -u useridUNIX选项:ps -p pid 与指定用户标识和终端相关的进程ps -u usrid与指定终端相关的进程ps -a与任何用户标识和终端相关的进程ps -e所有进程ps
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教学机智第二章课件
- 传染病的预防教学课件
- 中职教学课件制作软件
- 模具设计材料选择成本效益比工艺考核试卷及答案
- 木质素提取均质合成工艺考核试卷及答案
- 光学玻璃光学性能分析工艺考核试卷及答案
- 文安寒假考试题库及答案
- 藤编工艺创新教育模式考核试卷及答案
- 失蜡铸造工艺考核试卷及答案
- 钨钼矿浮选药剂运输工艺考核试卷及答案
- 饲料卫生标准解读x自动保存的
- GB/T 22166-2008非校准起重圆环链和吊链使用和维护
- GB/T 12236-2008石油、化工及相关工业用的钢制旋启式止回阀
- 《应用文写作与文献检索》课程教学大纲
- 鲫鱼解剖试验课件
- 社交网络分析
- 元器件封装库设计规范
- 儿科护理学小儿腹泻
- 高低压开关柜培训资料课件
- 《我们身边的电-形成认识》课件1
- 大管棚施工记录表
评论
0/150
提交评论