linux编程基础笔记
郑同学0
这个作者很懒,什么都没留下…
展开
-
09 静态库和动态库的制作和使用
1 什么是库 二进制文件 将源代码(.c/cpp)-->二进制格式的源代码 加密2 如何使用库 头文件 制作出的库3 静态库制作和使用(1)命名规则:libxxx.a xxx ->库的名字(2)制作步骤: 原材料:源代码.c文件 将.c生成.o文件 gcc a.c b.c -c -I /includ/ 将.o打包 ar rcs 静态库名称(libxxx.a) 原材料(....原创 2020-07-19 16:45:47 · 158 阅读 · 0 评论 -
08 gcc编译
1 gcc工作流程(1)预处理:-E 宏替换 头文件展开 去掉注释 xxx.c-->xxx.i(还是c文件)(2)编译:-S xxx.i-->xxx.s(汇编文件)(3)汇编:-c xxx.s-->xxx.o(二进制文件)(4)链接 xxx.o-->xxx(可执行文件)2 gcc常用参数 -v/--version:获取gc...原创 2020-07-19 16:06:22 · 256 阅读 · 0 评论 -
07 压缩包管理
1. linux下常见压缩格式.gz -- gzip.bz -- bzip22. 常用压缩命令tar -- 打包参数: c -- 创建压缩文件 x -- 释放压缩文件 v -- 打印提示信息(可不写) f -- 指定压缩包名字 z -- 使用gzip压缩文件 - xxx.tar.gz j -- 使用bzip2的方式压缩文件 - xxx.tar.bz2压缩:tar 参数 压缩包名称 原材料 压缩包保存路径 -- gz ...原创 2020-06-25 16:12:27 · 152 阅读 · 0 评论 -
06 文件查找和检索
1.find -- 根据文件属性查找find 查找的目录 参数 内容文件名:find 查找目录 -name “查找的文件名”文件类型:find 查找目录 -type 文件类型 普通文件:f 目录:d 符号链接:l 管道:p 套接字:s 字符设备:c 块设备:b文件大小:find 查找目录 -size +/-文件大小 +:大于 -:小于 大于10k且小于100k:-size +10k-size...原创 2020-06-25 07:41:47 · 132 阅读 · 0 评论 -
05 用户权限、用户和用户组
1. 修改文件或目录权限文字设定法chmod who[+|-|=] mode 文件名who: u==user:文件所有者 g==group:文件所属组 o==other:其他人+ | - | =:mode:r == 读,w == 写,x == 执行原创 2020-06-23 15:54:05 · 133 阅读 · 0 评论 -
04 文件目录相关命令
1. tree查看目录的内容tree 查看当前目录tree dir 查看指定目录需要安装:sudo apt-get install tree2. ls功能:查看文件或目录参数: -a 显示所有文件,包括隐藏文件 隐藏文件:文件或目录名前有一个点 -l 以列表形式显示文件详细信息 第一个字符表示文件类型,文件类型共七种: (1)普通文件:- .txt 压缩包 可执行程序等...原创 2020-06-23 12:31:58 · 184 阅读 · 0 评论 -
03 相对路径和绝对路径
1.相对路径:从当前的目录开始表示使用相对目录进入到food目录 ./zoo/animal/food2.绝对路径:从根目录/开始表示的路径使用绝对路径进入到food的目录/home/kevin/demo/1Day/zoo/animal/food3. .和... 表示当前目录..表示上一级目录4.zxt:当前登录用户@:at,在ubantu:安装的时候指定的主机名~:用户的家目录(宿主目录)~/Desktop:当前用户工作目录$:当前用户为普...原创 2020-06-23 10:18:00 · 266 阅读 · 0 评论 -
02 linux系统目录结构
1.根目录表示方式: /2.根目录下常见目录:/bin:binary,二进制文件,可执行程序,shell命令/dev:device,在linux下一切皆文件 -硬盘,显卡,显示器。。。/lib:linux运行时候需要加载的一些动态库/mnt:手动的挂载目录/media:外设的自动挂载目录/usr:Unix system resource -头文件:stdio.h stdlib.h -游戏 -用户安装的应用程序 /usr/local...原创 2020-06-21 13:32:42 · 113 阅读 · 0 评论 -
01 shell操作相关快捷键
1.命令或目录补齐快捷键:tab2.遍历历史记录相关history上==Ctrl+p下==Ctrl+n3.光标移动左--Ctrl+b右--Ctrl+f移动头部:Ctrl+a移动尾部:Ctrl+e4.字符删除退格--Ctrl+h--删除光标前边的字符删除后边的字符:Ctrl+d==del 光标覆盖的字符删除光标前的字符串:Ctrl+u删除光标后的字符串:Ctrl+k...原创 2020-06-21 13:30:20 · 85 阅读 · 0 评论