Linux学习总结

ndd :从光标位置开始删除连续的n行内容u :撤销上次操作nyy :拷贝连续的n行内容(复制)p:粘贴r :替换字符按键r然后字符G:光标移动到文件的末尾gg ∶光标移动到文件开头shitf+4:光标跳转到当前行尾shift+6:光标跳转到当前行的行头nG:光标跳转到第n行。
摘要由CSDN通过智能技术生成

目录

一、Linux介绍

Linux: 操作系统 和 Windows 操作系统区别:

Linux终端

二、Linux系统目录结构

 三、基础命令

1.ls命令 查看路径下所有文件

2.cd命令:切换路径

3.clear 命令

4.pwd 命令

5.mkdir 命令 创建目录文件

 6.rmdir 命令 删除目录文件(空目录)

7.rm 删除文件命令

8.touch 命令 创建普通文件

9.文件类型

​编辑

10.修改文件权限 chmod

11.文件编辑命令

12.man 命令 查看帮助手册

13. cp 命令 拷贝

14.mv 命令

​编辑

 15.wc 命令

 16.more 命令 less 命令

17.head 命令

 18.tail命令

19.cat 命令

三、vim使用

vim命令介绍

命令模式

末行模式

四、Linux系统上C程序的编译与调试

1.程序的编译链接过程

2.编译链接过程

3. gcc分布编译链接

五、Linux平台C程序的编译链接

1.自定义头文件使用

2.gdb调试

六、makefile文件和进程管理命令

一、makefile文件

 二、文件压缩与解压命令

 1.find命令

 2.grep命令

 3.关机重启

4.tar 文件压缩与解压

三、进程管理命令

1.ps

2.kill

3.& 后台运行程序

4. runlevel 查看系统运行级别

七、静态库和动态库

1.静态库

2. 动态库

八、Linux基础理论

1.main主程序的三个参数

 2.如何执行程序

3.并发与并行

4.printf隐藏的缓冲区

九、内存管理与进程复制

一、计算机基本组成

二、进程概述

十、Linux进程复制

fork:进程复制

写时拷贝

十一、僵尸进程和文件系统调用

僵尸进程

孤儿进程

十二、文件操作和进程替换

操作文件的系统调用

将a.txt拷贝给b.txt

文件描述符 + fork

先open再fork,共享偏移量

先fork再open,不共享偏移量



一、Linux介绍

Linux: 操作系统 Windows 操作系统区别:

1 Linux 命令行操作系统 Windows 图形化界面
2 Linux 开源项目 (免费获取 Linux 操作系统的源码)。 内核源码,免费
Windows 不开源项目,收费
3 Linux :服务器端开发,手机和嵌入式设备(智能家具,遥控器 ....
Windows : 个人电脑
4 Linux: 多用户系统 Windows : 单用户系统
如何查看内核版本?
版本号: 5-> 主版本号,  15- 次版本号  0-> 修正版本号  52-> 修正版本第几次微调
稳定 -> 取决于修正版本号 奇数 不稳定 偶数 稳定版本

Linux终端

 右击,打开终端选项。

快捷键:ctrl shift + 三键组合 -> 放大字体

               ctrl - 二键组合 -> 缩小字体

$:普通用户身份

#:管理员身份

这里进入管理员身份使用的命令为sudo su。

二、Linux系统目录结构

  Linux系统的目录结构是一颗倒状数。

/bin : 存放命令
/etc: 配置文件
/home: 普通用户的家目录 (普通用户活动范围,具有权限)
/root : 管理员 家目录
/proc: 虚拟文件系统目录,以进程为单位存储内存映射关系。(进程:程序代码 + 运行起来)
/dev: 设备文件
/mnt : 临时挂载点
/lib : 库文件
/boot: 系统内核和启动所需要的文件
/tmp: 临时文件
/var : 系统日志 存放随时修改的一些文件。
/usr : 存放系统应用程序及文档。

 

 三、基础命令

tab键:补全文件信息

1.ls命令 查看路径下所有文件

ls 查看当前路径下所存在的文件。( Linux 一切皆文件)
ls -l 查看当前路径下所存在的文件 详细信息。 权限问题,创建日期,大小 ....
ls -a 显示该路径下所有文件(包含隐藏文件)
ls + 路径 查看指定路径下的文件。

2.cd命令:切换路径

cd + 路径
路径:绝对路径/ 相对路径
cd ~ 切换到普通用户的家目录里
cd /home/stu 切换到普通用户的家目录 跟上述相同
cd .. 切换到上一级目录
cd . 切换到当前路径

3.clear 命令

清屏命令

4.pwd 命令

查看当前路径

5.mkdir 命令 创建目录文件

mkdir 目录名 在当前路径下创建目录文件

 

 6.rmdir 命令 删除目录文件(空目录)

7.rm 删除文件命令

 rm -r 强制删除文件(目录是否是空都可以)

8.touch 命令 创建普通文件

可以指定一次创建多个文件

*模糊匹配:

rm *.c -> 删除当前目录下的以 .c 结尾的所有普通文件
rm * -> 删除当前目录下的所有普通文件
指定路径下删除,创建, ls 访问。
创建文件,删除 批量删除 * touch a.c b.c c.c
文件:不以后缀名区分文件类型。 -> Linux
main.c 文件 -> c 编译器要求 编译 c 程序 找文件必须见到 .c
windows: 以后缀名区分文件类型

9.文件类型

 

u:表示文件属主的访问权限

g:表示文件同组用户的访问权限

o:表示其他用户的访问权限

 r:可读 值:4

w:可写 值:2

x:可执行 值:1

- :无权限 值:0

10.修改文件权限 chmod

1.数字设定法

  采用数字设定法时,权限通常由三位数字组成,,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成。 r:4.w:2 x:1

2.文字设定法

u表属主g同组人o其他人a所有人“+”表示增加权限“”表示去掉权限

 

11.文件编辑命令

 三种模式介绍

命令模式、插入模式(编辑模式)、末行模式

a:进入到当前光标后开始编辑
A:进入到当前光标所在行的行末开始编辑i1/进入当前光标位置开始编辑
l:进入当前光标所在行的行头开始编辑o/进入当前光标下一行开始编辑
o:进入当前光标上一行开始编辑

s:删除当前光标位置数据,在光标位置插入

在命令模式中,"/"表示文件内容从上向下查找数据,"?"默认从文件的下向上查找。

12.man 命令 查看帮助手册

man 数字 内容

1 -> 命令

2 -> 系统调用函数

3 -> 库函数

 如下:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值