
Linux系统编程
文章平均质量分 54
基础命令+shell
晨曦学习日记
在校学习linux系统编程的本科生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言实现Linux命令:统计文件的代码行数,课程设计必备!
本文介绍了一个Linux下C语言实现的代码统计工具,能够分析C语言源文件并输出四种统计指标:总行数、注释行数(支持//和/**/)、空行数和实际代码行数。程序通过文件操作函数逐字符/行读取内容,使用状态标记处理多行注释,采用命令行参数控制输出选项。该工具展示了Linux系统编程中的文件处理、字符串操作和参数解析技术,可用于评估代码质量,默认显示全部统计项,也支持通过-l/-w/-c/-b选项分别查看特定指标。原创 2025-07-19 18:36:49 · 388 阅读 · 0 评论 -
Linux系统学习:基础指令(一)
基础的Linux终端指令原创 2024-11-29 22:49:23 · 202 阅读 · 0 评论 -
Linux基础:用户管理
Linux操作系统中可以存在多个用户分时操作,每个用户的“组”于权限都不尽相同;1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,需要使用passwd命令修改密码。2、adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,会在创建时会提示输入密码。除addusr意外,usradd也可以创建新用户,但要注意在不同系统下usradd和addusr有所区别,本文会介绍一些指令去创建、删除、退出、切换用户的指令,以及用户分“组”的操作。原创 2024-12-03 19:15:21 · 272 阅读 · 0 评论 -
目录结构简介
usr 是 unix system resources(unix 系统资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录,我们安装的程序通常在这个文件中。proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。原创 2024-12-03 18:51:34 · 732 阅读 · 0 评论 -
Linux系统学习:基础指令(二)
本次对vim进行简单讲解,更详细的操作可以下载vim后,通过vim tutor进行学习,个人认为vim tutor文本中学习3~5次就可以掌握vim的绝大多数命令。在基础指令(一)中主要介绍的是查看命令,本节会着重介绍文件的创建、删除、移动、复制等操作,以及通过vim编辑txt文件。(这些vim的简单操作可以快速上手去编辑内容,但是更推荐去vim tutor进行更细致的学习,会使在编辑文档时更高效。vim有三个模式:正常(normal)模式、可视模式、底行模式( 本人对三个模式的称谓)原创 2024-11-29 23:35:54 · 328 阅读 · 0 评论 -
Linux系统学习:权限管理
权限还可以通过三位二进制数表达,以rwx的顺序,有该权限位1;例如,可读可执行为:101,转化为十进制数为5;可读可编辑为:110,转换为10进制数为6。管理员用户可以在Linux系统中做任何事,而普通用户的权限很有限;在Linux系统中,会有不同的用户,他们的权限是不同的。对文件,不同用户也由不同的权限;例如将 文件a.c的权限改为所有人可读可写,则命令为: chmod 666 a.c。而chown既可以改变组别也可以改变所属的用户:chown 用户或组 文件名称。修改组时的命令为 chgrp;原创 2024-12-20 17:13:22 · 392 阅读 · 0 评论