Linux中常见的文件类型

1>系统文件

文件扩展名    说明

.conf    一种配置文件。配置文件有时也使用 .cfg

.lock    锁(lock)文件;用来判定程序或设备是否正在被使用

.rpm     RedHat 用来安装软件的软件包管理器文件

2>压缩和归档文件

文件扩展名    说明

.bz2  使用 bzip2 压缩的文件

.gz    使用 gzip 压缩的文件

.tar  使用 tar (tape archive,磁带归档的简写)

.tbz  用 tar 和 bzip 压缩的文件

.tgz  用 tar 和 gzip 压缩的文件

.rar   windows 中常见,在 Linux 中较少使用

.zip  在 MS-DOS 中常见。在 Linux 下使用 gzip 压缩,而.zip 归档较少见

3>编程和脚本文件

文件扩展名    说明

.c         C 程序语言的源码文件

.cpp       C++ 程序语言的源码文件

.h         C 或 C++ 程序语言的头文件

.o         程序的对象文件

.pl        Perl 脚本

.py        Python 脚本

.so        库文件

.sh        shell 脚本

.java      Java 程序源代码文件

.lcss      Java 程序源代码编译后的中间代码文件

.tcl       TCL 脚本

4>常见的媒体文件

文件扩展名    说明

.au        音频文件

.gif       GIF 图像文件

.swf       Flash 动画文件

.html/htm   HTML 文件

.xml       XML 文件

.bmp       位图文件

.jpg       JPEG 图像文件

.pdf       文档的电子映像;PDF 代表 PortableDocument Format (可移植文档格式)

.png       PNG 图像文件(Portable NetworkGraphic ,可移植网络图形)

.ps        PostScript 文件,为打印而格式化过的文件

.wav       音频文件

.xpm       图像文件

注:使用file命令判断文件类型   e.g:#file ls


 

vi 最基本操作

  


要编程,第一步就是要写程序。用什么写呢?用文本编辑器Kedit和高级文本编辑器KWrite编写当然可以。但这里要介绍是基于纯文本环境的编辑工具,那就是大名鼎鼎的vi。在以命令行方式启动Linux,或者通过ssh 远程登陆到某Linux系统时,很可能只有vi这样一个工具可以用来编写程序。

  vi用不同的颜色表示不同的程序元素,增加了程序的可读性,看起来也特别漂亮。好,下面结合一个简单的例子,来讨论vi的最基本操作。值得注意的是,vi支持的操作是非常丰富的,这里只介绍最常用的操作。执行下面的指令,在当前目录下建立一个文件名为calculator.c的程序文件。如果该文件已存在,此命令将打开这个文件。

  vi calculator.c

  执行完上面的指令后,就进入了vi编辑界面。下面说说vi最基本的操作方法。进入编辑界面后,按i键就进入了“插入”模式,按Esc 键就退出了“插入”模式。如此可以来回切换。

  不管哪种模式,都可以用光标键(←↑↓→)及Home、End、PageUp、PageDn键移动光标。这与图形方式下的操作习惯是一致的。在“插入”模式下就可以输入字符了。可以用Delete 和BackSpace键删除字符。在非“插入”模式下可以执行一些带冒号的指令。例如:w存盘,注意是输入一个冒号后面再跟一个字母w。还有一些其他指令,列举如下:

  :wq 存盘并退出vi。

  :q 退出vi。如果尚未保存,vi会提示,并拒绝退出。

  :q! 不保存已做的修改,强制退出。

  :g/str1/s//str2/g 寻找str2,并全都替换成str1。注意,s后面是两个斜杠(/)。如果斜杠(/)本身就是str1或str2中的字符,则加前导反斜杠(\)区别。这一点对用vi编辑html文件的操作尤为有用。

  要进行复制、粘贴、查找等操作,也必须在非“插入”模式下输入指令完成,这时输入的指令不带冒号。现列举如下:

  y5y 包括光标所在行,往下数,复制5 行到内存。若只复制一行,可以不写数字。

  y3w 复制光标后面的3 个英文单词。

  p 小写,把剪贴板内容粘贴到光标之后。

  P 大写,把剪贴板内容粘贴到光标之前。

  d3d 包括光标所在行,往下数,剪切3行到内存。若只剪切一行,可以不写数字。接下若不进行粘贴操作,就相当于删除操作。

/str1 寻找字符串str1,str1就是要寻找的字符串。如果斜杠(/)本身就是str1中的字符,则加前导反斜杠(\)区别。

Linux内核源码结构

内核源码中主要包含以下子目录:

arch:包含了与体系结构相关的代码 ,对应于每一个支持的体系结构,有一个相应的子目录如i386、arm、alpha等。

 其每个体系结构子目录下包含几个主要的子目录:

 kernel:包含与体系结构相关的内核代码

 mm: 包含与体系结构相关的内存管理代码

 lib: 包含与体系结构相关的库代码

 documentation:包含内核的文档

 drivers:包含设备驱动代码。每类设备有相应的子目录,如char 、block、net等

 fs:包含文件系统的代码。每个支持的文件系统有相应的子目录,如 ext2、proc等

 include:内核头文件,对每一种体系结构,分别有相应的子目录。

 init:包含内核初始化代码

 lib:包含内核的库代码

 mm:包含内存管理代码

 kernel:包含内核管理代码

 net:包含网络部分的代码

linux系统的运行级别


     0 - 系统停机状态
     1 - 单用户工作状态
     2 - 多用户状态(没有NFS)
     3 - 多用户状态(有NFS): Redhat的默认运行级
     4 - 系统未使用,留给用户,一般在系统出现故障时使用
     5 - X11控制台(xdm,gdm或kdm)
     6 - 系统正常关闭并重新启动

常用的运行级别是3(在linux系统启动后进入字符模式)和5(在linux系统启动后进入图形模式)

linux主机在控制台下的6个虚拟终端

他们分别是控制台,组合健和内容.

1,ctrl+alt+f1,安装提示对话框.
2,ctrl+alt+f2,shell提示.
3,ctrl+alt+f3,安装日志(安装程序的信息)
4,ctrl+alt+f4,与系统相关的消息.
5,ctrl+alt+f5,其他信息.
6,ctrl+alt+f7,x图形化显示.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值