linux读书笔记

linux读书笔记

ID:32366661

大小:53.00 KB

页数:9页

时间:2019-02-03

linux读书笔记_第1页
linux读书笔记_第2页
linux读书笔记_第3页
linux读书笔记_第4页
linux读书笔记_第5页
资源描述:

《linux读书笔记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一次学shell编程,看的文章中说shell程序必须以"#!/bin/sh"开始,也就认为是这样了。虽然知道在shell中以"#"开始的语句都是注释,但也从没认为"#!/bin/sh"也是注释,就像对C语言程序必须有main函数一样毫无怀疑。但前些时候又听说"#!/bin/sh"也是注释,可有可无,当时觉得真是一个失败,连基本的语法都分不清。前几天借了一本书,才真正认识了"#!/bin/sh"。shell编程是以"#"为注释,但对"#!/bin/sh"却不是。"#!/bin/sh"是对shell的声明,说明你所用的是那种类型的shell及其路径所在。如果没有声明,则脚本将在默认的shell中

2、执行,默认shell是由用户所在的系统定义为执行shell脚本的shell。比如:如果脚本被编写为在KornLinux中运行,而默认运行shell脚本的为Cshellcsh,则上述脚本在执行过程中很可能失败。所以建议大家就把"#!/bin/sh"当成C语言的main函数一样,写shell必须有,以使shell程序更严密。 即:#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。其实第一句的#!是对脚本的解释器程序路径,脚本的内容是由解释器解释的,我们可以用各种各样的解释器来写对应的脚本。比如说/bin/csh脚本,/bin/

3、perl脚本,/bin/awk脚本,/bin/sed脚本,甚至/bin/echo等等。那我们真的能写一个/bin/echo的脚本文件吗?我们来试试,下面是一个例子:代码:#!/bin/echo–e这只有一行的程序(实际上它也只能是一行,echo程序并不是被设计成像awk那样的编程语言,能写成源程序文件)命名为myecho,加上权限后执行它:代码:$./myecho"hia"./myechohi如果你的echo支持-e选项并且你工作的环境还算安静,你在得到上面的结果的时候也应该听到清脆的终端响铃。但这种程序是毫无作用的。 1、linux分区--在linux里面所有的设备、任何东西,在linux

4、看来都是文件。--文件在它看来,有两种形式: 第一种是字符型(键盘输入、打印机); 第二种是二进制型(硬盘、光驱、U盘)--linux中所有硬件--手动分区--A、至少有两个分区 /   根分区 SWAP交换分区(物理内存大小的两倍)--B、个人桌面分区 / /boot128MBisenough /usr SWAP /tmp(用于光盘刻录)2、linux目录说明--/dev/xxyN--xx(分区所在设备类型:hd--IDE硬盘  sd--SCSI硬盘)--y (标明分区所在设备     例如:/dev/hda第一个IDE硬盘或/dev/hdb第二个IDE硬盘或/dev/sdb第二个SCSI硬

5、盘)--N (数字代表分区:1-4--主分区或扩展分区;逻辑分区从5开始!     例如:/dev/hda3第一个IDE硬盘上的第三个主分区或扩展分区           /dev/sdb6第二个SCSI硬盘上的第二个逻辑分区)3、linux目录结构/    根目录,最高级别/bin 系统基本命令存放目录(/usr/bin)/bootlinux的内核及引导系统程序文件存放目录(如:vmlinuz、initrd.img)     一般情况下,GRUB或LILO系统引导管理也位于这个目录/dev 设备文件存储目录,如声卡、光驱.../ect 存放系统设置文件(如用户账号密码、服务器配置文件等)/h

6、ome普通用户家目录,默认存放目录/lib 库文件存放目录/lost+found 在ext2或ext3文件系统中,当系统以外崩溃或机器意外关机,而产生一些文件碎片放在这里。            当系统启动的过程中,fsck工具会检查这里,并修复已经损坏的文件系统。     有事喜用发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或者移文件到原来的位置上。/media即插即用型存储设备的挂载点自动在这个目录下创建。      如USB盘系统自动挂在后,会在这个目录下产生一个目录;      类似cdrom的目录/mnt  存放挂载存储设备的挂载目录,如cdrom等目录/opt

7、  表示可选的意思,有些软件包也会被安装在此,也就是自定义软件包,      比如OpenOffice,或者一些我们自己编译的软件包,也可安装此处。/proc 操作系统运行时,进程(正在运行的程序)信息及内核信息(比如CPU、硬盘分区、内存信息等)存放在此。      /proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统/root linux超级权限用户root的家目录/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。