- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[linux培训
内部资料 注意保密Linux常用命令及shell编程2012年10月Linux 简单架构内核系统调用库函数shell文件系统硬件IDE、SATA、SCSI、SAS阵列存储的组织形式RAID物理卷(Physical Volume, PV) 逻辑卷组(Logical Volume Group, LVG)逻辑卷(Logical Volume, LV)文件系统分类目录结构进程管理在用户空间,进程是由进程标识符(PID)表示的。从用户的角度来看,一个 PID 是一个数字值,可惟一标识一个进程。一个 PID 在进程的整个生命期间不会更改,但 PID 可以在进程销毁后被重新使用。在用户空间,创建进程可以采用几种方式。可以执行一个程序(这会导致新进程的创建),也可以在程序内,调用一个 fork 或 exec 系统调用。fork 调用会导致创建一个子进程,而 exec 调用则会用新程序代替当前进程上下文。接下来,我将对这几种方法进行讨论以便您能很好地理解它们的工作原理。进程树安全机制用户安全机制用户UID组root进程安全机制继承于UID文件安全机制常用命令系统信息 uname、arch、cpuinfo、lspci\lsusb、date、clock、shutdown、reboot、logout、ps、top文件和目录 ls、cd、pwd、tree、lstree、mkdir、cp、rm、ln、touch搜索find磁盘类mount、fuser、df、du用户和群groupadd、useradd、passwd、文件权限chmod、chown、chattr、lsattr打包压缩gzip、tar、rpm查看文件cat、tac、more、less、tail文本处理vi、grep、sed网络类ifconfig、route、tracert重定向管道ps –ef | grep java重定向Echo “hello” h.txt考虑 1)command file 2file 2)command file 21 shellshell脚本能提高用户操作和管理员进行系统管理的效率,一般步骤编辑器编写脚本程序shell做解释程序,非交互地执行脚本,两种执行方式:用sh命令执行脚本文件给脚本文件添加执行权限,用./命令执行基本概念一个shell脚本vi clearup.sh#!/bin/bash# this is clearcd /var/logcat /dev/null/var/log/messages /dev/null Linux中的无限大的垃圾回收站echo Logs cleaned up.1、shell的基本元素(1) #!/bin/bash 必须的,指出shell的类型(2)# 注释(3)变量(4)控制Shell中的特殊符号1、注释符# 除了#!/bin/bash里的#特殊2、美元符 $变量符。与反斜杠转义符相反,使其后的普通字符作为变量名,如$a表示变量a的值。变量字符长度超过1个时,用{}括起来3、单引号 双引号引号内的内容,除$、转义符\、倒引号`这三个保留特殊功能,其他字符均做普通字符。5、倒引号(数字1键旁边的那个键)引号内的字符串当做shell命令行解释执行,得到的结果取代整个倒引号括起来的部分。转义符\反斜线是转义字符,它能把特殊字符变成普通字符。在某个字符前面利用反斜杠(\)能够阻止shell把后面的字符解释为特殊字符。注意:在单引号括起来的字符串中,反斜线也成为普通字符,而失去转义字符功能。变量shell 变量 可以保存如路径名、文件名或者一个数字局部变量 局部变量只在创建它们的Shell中使用,可以在shell程序内任意使用和修改它们。环境变量 可以在创建它们的Shell及其派生出来的任意子程序中使用。有些变量是用户创建的,其他的则是专用的(比如PATH、HOME)。是系统环境的一部分,不必去定义它们,可以在shell程序中使用它们 。还能在shell中加以修改。内部变量 由系统提供的。与环境变量不同,但用户不能修改它们。表达式-lt 小于-le 小于等于-gt 大于-ge 大于等于-eq 等于-ne 不等于-f 存在且是普通文件-d 存在且是目录-s 存在且字节数大于0-r 存在且可读-w 存在且可写-x 存在且可执行数值判断文件判断字符串判断其他判断 test s 字符串s非空test s1=s2 字符串s1等于s2test s1!=s2 字符串s1不等于s2 test -z s 字符串长=0,即为空串test -n 字符串长0-a 逻辑与-o 逻辑或 !逻辑非控制流程casecase “$#” in 0) echo “输入了0个参数” ;; 1) echo “输入了1个参数” ;; *) echo “输入了多个参数”
文档评论(0)