- 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 基础教程字符界面操作基础概要1
目录和文件名的命名规则 在Linux下可以使用长文件或目录名 可以长达255个字符 可以给目录和文件取任何名字,但必须遵循下列的规则: 除了/之外,所有的字符都合法 有些字符最好不用,如空格符、制表符、退格符和字符:?,@ # $ () \ | ;‘ ’“ ” 等。 避免使用+、-或.来作为普通文件名的第一个字符 大小写敏感 以“.”开头的文件或目录是隐含的 * * 通配符 *:匹配任何字符和任何数目的字符 ?:匹配单一数目的任何字符 [ ]:匹配[ ]之内的任意一个字符 [! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思 * * “*”能匹配文件或目录名中的“.”。 “*”不能匹配首字符是“.”的文件或目录名。 通配符使用举例 ls *.c 列出当前目录下的所有C语言源文件。 ls /home/*/*.c 列出/home目录下所有子目录中的所有C语言源文件。 ls n*.conf 列出当前目录下的所有以字母n开始的conf文件。 ls test?.dat 列出当前目录下的以test开始的,随后一个字符是任意的.dat文件。 ls [abc]* 列出当前目录下的首字符是a或b或c的所有文件。 ls [!abc]* 列出当前目录下的首字符不是a或b或c的所有文件。 ls [a-zA-Z]* 列出当前目录下的首字符是字母的所有文件 * * LINUX下的文件与目录 * * 文件的类型 普通文件 ( - ) 目录 ( d ) 符号链接 ( l ) 字符设备文件 ( c ) 块设备文件 ( b ) 套接字 ( s ) 命名管道 ( p ) * * 普通文件 普通文件仅仅就是字节序列,Linux 并没有对其内容规定任何的结构。 普通文件可以是程序源代码(c、c++、python、perl等)、可执行文件(文件编辑器、数据库系统、出版工具、绘图工具等)、图片、声音、图像等。 Linux 不会区别对待这些普通文件,只有处理这些文件的应用程序才会对根据文件的内容赋予相应的含义。 在Linux环境下,只要是可执行的文件并具有可执行属性它就能执行,不管其文件名后缀是什么。但是对一些数据文件一般也遵循一些文件名后缀规则。 * * 目录 目录文件是由一组目录项组成,目录项可以是对其他文件的指向也可以是其下的子目录指向。 一个文件的名称是存储在他的父目录中的,而并非同文件内容本身存储在一起。 硬连接文件实际上就是在某目录中创建目录项,从而使不止一个目录可以引用到同一个文件。这种链接关系由 ln 命令行来建立。 硬链接并不是一种特殊类型的文件,只是因为在文件系统中允许不止一个目录项指向同一个文件。 * * 用户主目录 用户登录后,将会进入一个系统指定的专属目录,即用户的主目录,该目录名通常为用户的登录账号。如 用户osmond的主目录为:/home/osmond 在创建用户时,系统管理员会给每个用户建立一个主目录,通常在 /home/ 目录下。 用户对自己主目录的文件拥有所有权,可以在自己的主目录下进行相关操作。 每个用户名对应一个用户 ID 号(一个数字);每个用户都被分配到一个指定的组 (group) 中。 默认情况下 RHEL/CentOS 在创建用户的同时会创建一个和用户同名的私有组。 * * 符号链接 符号链接又称软链接,是指将一个文件指向另外一个文件的文件名。 这种符号链接的关系由 ln -s 命令行来建立。 * * 硬链接和软链接的比较 硬链接 链接文件和被链接文件必须位于同一个文件系统内 不能建立指向目录的硬链接 软链接 链接文件和被链接文件可以位于不同文件系统 可以建立指向目录的软链接 * * 设备文件 设备是指计算机中的外围硬件装置,即除了CPU和内存以外的所有设备。通常,设备中含有数据寄存器或数据缓存器、设备控制器,它们用于完成设备同CPU或内存的数据交换。 在 Linux 下,为了屏蔽用户对设备访问的复杂性,采用了设备文件,即可以通过象访问普通文件一样的方式来对设备进行访问读写。 设备文件用来访问硬件设备,包括硬盘、光驱、打印机等。每个硬件设备至少与一个设备文件相关联。 设备文件分为:字符设备(如:键盘)和块设备(如:磁盘)。 * * 梁如军(linuxbooks@126.com) Creative Commons License(BY-NC-SA) Linux下设备的使用 设备的使用方法 用户可以用设备名来使用设备 用户可以用访问文件的方法来使用设备 设备名以文件系统中的设备文件的形式存在 所有的设备文件存放在/dev目录下 几个特殊的设备 /dev/null -空设备 /dev/zero -零设备 * * 套接字和命
原创力文档


文档评论(0)