Linux
文章平均质量分 86
时至今日,Linux系统已经从一个个人作品发展为可以用于各种关键任务的成熟、高效和稳定的操作系统,因为具备跨平台、开源、支持众多应用软件和网络协议等优点,它得到了各大主流软硬件厂商的支持,也成为广大程序设计人员理想的开发平台。
我还记得那天
“人生如逆旅,我亦是行人”
展开
-
Linux操作系统概述
Linux是自由软件的代表,同时它也是一个操作系统,运行在该系统上的用用程序几乎都是自由软件。Linux是免费的、源代码开放的,编写它的目的是建立不受任何商业化软件版权制约的、全世界都能自由使用的UNIX兼容产品。UNIX操作系统最初是由贝尔实验室开发的。严格来说,UNIX是由 Open Group (开放组织)管理的一个商标,它指的是一种遵循特定规范计算机操作系统。原创 2024-02-17 15:48:51 · 910 阅读 · 0 评论 -
Linux系统的文件及其类型
例如,我们说Linux的文件系统是ext3,MSDOS的文件系统是FAT16,而Windows XP的文件系统是NTFS或FAT32,就是指这个意思。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。原创 2024-02-20 20:11:27 · 1065 阅读 · 0 评论 -
用户相关管理命令
Linux 是多用户的分时操作系统,它允许多个用户同时登录到系统上,使用系统资源。所有要使用系统资源的用户需要先向系统管理员申请一个账号,之后以此账号进入系统;可以在系统上建立多个用户,而多个用户可以在同一时间内登录至同一系统执行不同的任务,并不会相互影响。普通用户在系统上的任务是进行普通工作,管理员在系统上的任务是对普通用户和整个系统进行管理。用户是能够获取系统资源的权限的集合,每个用户都会分配一个特有的id号。删除用户后,其家目录并不会被删除,如果要删除家目录,需要。passwd 用户名。原创 2024-02-17 21:48:41 · 356 阅读 · 0 评论 -
文件和目录操作命令
Tar是“tape archive”(磁带存档)的简称,tar命令是一个将很多文件进行存档的工具,现已成为Unix下标准的文件打包格式。find命令是根据指定路径和表达式查找所匹配的文件或目录的命令,find的参数很多,并且支持正则表达式,功能强大。查询的参数是“ztf”, 其中“z”同上,指查询压缩的TAR包,若无“z”则是普通的TAR包,“t”(Test)指查询TAR包,“f”指定 TAR包的文件名。② 打包并压缩,即建立压缩的tar包,它的参数是zcvf,其中,z代表使用gzip程序进行文档的压缩。原创 2024-02-20 19:32:31 · 1014 阅读 · 0 评论 -
vim编辑器的使用
在Vi的基础上增加了很多新的特性,Vim最大的优势在于, 它最常用的命令都是简单的字符, 这比起使用复杂的控制组合键要快得多, 而且也解放了手指的大量工作。插入模式也叫做输入模式,在该模式下,从键盘上键入的所有字都被插入到正在编辑的缓冲区中,被当作该文件的正文在屏幕上显示出来。插入模式下如同Windows下的“记事本”,可以完成文本的输入、修改和光标的移动等功能。[str]表示要查找的字符串,回车后会加亮显示所有查找到的字符串,接着命令 n 移动到下一个找到的字符串,命令 N 移动到上一个找到的字符串。原创 2024-02-21 16:44:32 · 862 阅读 · 0 评论 -
gcc/g++ 编译器
所以,在调试的时候最好不要使用任何的优化选项,只有当程序在最终发行的时候才考虑对其进行优化,通常用的是 -O2。静态库的一个缺点是,当同时运行许多应用程序并且他们都使用来自同一个函数库的函数时,内存中就会有同一函数的多份副本,而且在程序文件自身中也有多份同样的副本。通常来说,在编写程序的时候,一些不规范的写法是不会违背C语言的语法规范的,但是却会很有可能在运行的时候带来意想不到的问题。② 编译函数以产生要包含在库文件中的目标文件。库是一组预先编译好的函数的集合,这些函数都是按照可重用的原则编写的。原创 2024-02-22 16:08:01 · 1214 阅读 · 0 评论 -
使用gdb进行调试
操作系统检测非法内存访问的能力,取决于它的硬件配置和它在内存管理实现方面的一些具体做法。在大多数系统中,操作系统分配给程序的内存一般都会比程序实际需要使用的大一些。如果非法内存访问出现在这部分内存区域内,硬件就可能检测不到,这就是并非所有版本的Linux和UNIX系统都会产生段错误的原因。运行产生段错误( segmentation fault)而被终止,就说明操作系统向程序发送了一个信号,告诉程序操作系统检测到了非法的内存访问,为防止内存空间被破坏,操作系统提前终止了该程序的运行。原创 2024-02-22 21:43:24 · 635 阅读 · 0 评论