Linux学习
EtcFly
这个作者很懒,什么都没留下…
展开
-
linux进程控制 exec系统调用
linux进程控制-exec系列 说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:#include <unistd.h>int execl(const char *path, const char *arg, ...);int execlp(const char *file, const ch...转载 2019-12-10 20:28:55 · 720 阅读 · 0 评论 -
linux下动态库和静态库生成
有时候需要把一组代码编译成一个库,这个库在很多项目中都要用到,例如libc就是这样一个库, 我们在不同的程序中都会用到libc中的库函数(例如printf),也会用到libc中的变量(例如以后 要讲到的environ变量)。本文将介绍怎么创建这样一个库。这些文件的目录结构是:$ tree.|-- main.c`-- stack|-- is_empty.c|-- pop.c|--...转载 2019-10-21 20:51:24 · 265 阅读 · 0 评论 -
linux基本命令tar
tar命令使用用途:进行文件的压缩和解压tar格式: tar [OPTION]... [FILE] ...[option]:主操作模式: -A, --catenate, --concatenate: 新增文件到已存在的归档文件 -c,--create: 创建一个新的存档 -d, --diff, --compare: 查找存档和文件系统之间的不同 --delet...原创 2019-04-13 07:36:08 · 230 阅读 · 0 评论 -
linux基本命令echo
echo命令使用用途:输出一行文本echo格式: echo [SHORT-OPTION]... [STRING] ... echo LONG-OPTION[option]: -n: 不输出尾部换行符 -e: 启用反斜线转义解释 -E: 不启用转义解释(default) 使用-e后: \\: 反斜杠 \a: ...原创 2019-04-13 07:36:22 · 336 阅读 · 0 评论 -
linux基本命令tail
tail命令使用用途:输出文件的最后部分tail格式: tail [option]... [file] ...[option]: -c, --bytes=k: 输出最后kByte字节, 或者使用-c+k 输出从第kByte开始的字节 -f,--follow[={name|descriptor}]: -F: 循环读取 -n, --lines=k: 输出最...原创 2019-04-13 07:36:40 · 364 阅读 · 0 评论 -
linux基本命令head
head命令使用用途:输出文件的开始部分head格式: head [option] ... [file] ...[option]: -c, --bytes=[-]k: 输出文件的开头kByte字节,如果以-开头,输出文件除了最后kByte 以外的其他字节。 -n, --lines=[-]k: 打印文件的前k行,加上-打印除了最后k行的所有内容。 -q, ...原创 2019-04-12 22:22:36 · 309 阅读 · 0 评论 -
linux基本命令less
less命令使用用途:文件过滤分页显示到屏幕less格式: less [option] [file] ...[option]: -bn,--buffer=n: 设置缓冲区大小 n表示缓冲区的大小(单位1024Byte) 默认64k, -1表示没有限制 -c, --clear-screen: 全屏重绘 而不是滚动显示 -e, --quit-at-eof: 文末自动退出(...原创 2019-04-12 22:21:42 · 224 阅读 · 0 评论 -
linux基本命令more
用途:文件过滤分页显示到屏幕more格式: more [option] [file] ...[option]: -number: 显示的行数 -d: 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声 ...原创 2019-04-12 22:20:49 · 280 阅读 · 0 评论 -
linux基本命令cat
cat命令使用用途:连接文件并打印到标准输出cat格式: cat [option] ... [file] ...[option]: -A, -show-all: 等价于-VET -b, -number-no: 和-n类似,只是不对空白行编号 -e: 等价于-VE -E, --show-ends: 在每行结尾显示$符号 -n, --number: 对每行从...原创 2019-04-12 22:19:50 · 2051 阅读 · 0 评论 -
linux基本命令rm
rm命令使用用途:移除文件或者路径rm格式: rm [option] ... file ...[option]: -f, --force: 忽略不存在的文件和参数 而不进行任何提示 -i: 移除任何文件前给出提示 -I: 在删除超过三个文件或者递归删除时给出一次提示, 而不是像-i每一次都提示 --interactive[=WHEN]: 根据WHEN给出提示: ...原创 2019-04-12 22:18:34 · 201 阅读 · 0 评论 -
linux基本命令ls
ls命令使用用途:显示指定目录的内容ls格式: ls [option] ... [FILE] ...[option]: -a, --all:显示所有文件,包括.(及隐藏文件) -A, --almost-all:显示所有文件包括隐藏文件(除了当前文件索引. 和上一个文件索引..) --author: 配合-l,打印每一个文件的作者信息 -b, --escape...原创 2019-04-12 22:13:47 · 143 阅读 · 0 评论 -
linux基本命令mkdir
mkdir命令使用用途:创建目录mkdir格式: mkdir [option] directory[option]: -m: 创建文件的同时指定文件权限 -p: 如果父目录不存在将创建父目录 -v: 创建文件的时候同时打印一条信息 -z: 【----暂不知道何用途----】使用举例:-m: 1、创建目录tmp并指定为文件拥有者可读写、组用户和组...原创 2019-04-12 22:12:11 · 847 阅读 · 0 评论 -
Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明
1. 为什么要使用后缀名为 .d 的依赖文件?在 Makefile 中, 我们的依赖关系可能需要包含一系列的头文件。比如main.c 源文件内容如下:#include "stdio.h"#include "defs.h"int main(int argc, char *argv[]){ printf("Hello, %s!\n", NAME); return 0;} ...转载 2019-03-05 22:15:39 · 2448 阅读 · 0 评论 -
Linux 的文件与目录(软连接和硬连接)
现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理,Linux 还引入了...转载 2018-11-18 15:05:46 · 12300 阅读 · 0 评论 -
对Linux文件权限的理解
755,775,777,ugoa 等分别代表什么含义?这些数字是如何得到的?1.常用的linux文件权限:444 -r--r--r--600 -rw-------644 -rw-r--r--666 -rw-rw-rw-700 -rwx------744 -rwxr--r--755 -rwxr-xr-x777 -rwxrwxrwx注:使用ll命令查看文件/文件夹属性...转载 2018-11-14 16:46:15 · 294 阅读 · 0 评论