-
Linux下普通IO文件操作函数---C语言
所属栏目:[Linux] 日期:2020-12-14 热度:199
普通文件IO总结 FILE结构体 ? ? typedef struct ? { ? ? ? int level; /*填充/清空一级缓存*/ ? ? unsigned flag; /*文件状态指针*/ ? ? char fd; /*文件描述符*/ ? ? unsigned char hold; /*ungetc char if no buffer*/ ? ? int bsize; /*缓存区大小*/ ? ?[详细]
-
Linux进程管理工具
所属栏目:[Linux] 日期:2020-12-14 热度:85
pstree :进程数 1. ps :process state Linux系统各进程的相关信息均保存在/proc/PID目录下的各文件中* ps [options] 常用选项:1) aux a:与终端相关的进程 u:以用户为中心组织进程状态信息显示 x:与终端无关的进程 显示的内容说明: USER:进程属主 PID:进程I[详细]
-
LeetCode - 69. Sqrt(x)
所属栏目:[Linux] 日期:2020-12-14 热度:57
Implement? int sqrt(int x) . Compute and return the square root of? x ,where? x ?is guaranteed to be a non-negative integer. Since the return type?is an integer,the decimal digits are truncated and only the integer part of the result?is re[详细]
-
linux坑
所属栏目:[Linux] 日期:2020-12-14 热度:149
?1没有这个目录:文件或路径书写错误 2mkdir命令本身问题:mkdir命令本身只能创建1层目录,创建多层报错? -p解决 3touch命令只能创建文件,目录不存在则会报错? 解决:先创建目录,再创建文件 拍错思路:ls命令检查对应的目录是否存在? 不存在就先创建目录再创建文[详细]
-
linux文件操作篇 (二) 打开和关闭文件
所属栏目:[Linux] 日期:2020-12-14 热度:199
2.1 打开文件和关闭文件 #include sys/types.h #include sys/stat.h #include fcntl.h ? int open(const char *pathname,intflags); ? int open(const char *pathname,intflags,mode_tmode); ? ?int creat(const char *pathname,mode_tmode); ? ?int close(i[详细]
-
mount 命令
所属栏目:[Linux] 日期:2020-12-14 热度:113
用mount命令挂载文件系统 三种挂载的格式 挂载系统 挂载文件 挂载ISO ?挂载方法:mount DEVICE MOUNT_POINT ?mount:通过查看/etc/mtab文件显示当前已挂载的所有设备 ?mount [-fnrsvw] [-t vfstype] [-o options] device dir device:指明要挂载的设备; (1)[详细]
-
Linux 安装 python3.7 + virtualenvwrapper
所属栏目:[Linux] 日期:2020-12-14 热度:142
一、安装 Python3.7 1. 官网下载包,通过ftp上传到linux 服务器 2.?解压, 进入目录 3. 安装依赖包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel ??tk-devel gdbm-devel db4-devel libpcap-devel xz-dev[详细]
-
openmvs
所属栏目:[Linux] 日期:2020-12-14 热度:163
稠密重建 1. 加载图像 从Scene类中将image加载到DenseDepthMatData类中。 2. 选择用于稠密重建的图像,该图像是否存在有效的邻居视图,用来计算深度信息。 ("Multi-View Stereo for Community Photo Collections",Goesele,2007) 对应于论文5.1 部分 代码Scen[详细]
-
Linux常用命令合集
所属栏目:[Linux] 日期:2020-12-14 热度:182
文件和目录操作命令 查看文件及内容处理命令 文件压缩及解压命令 信息显示命令 搜索文件命令 用户管理命令 基础网络命令 深入网络操作命令 有关磁盘与文件系统的命令 系统权限及用户授权相关命令 查看系统用户登陆信息的命令 内置命令及其它 系统管理与性能[详细]
-
Linux各个文件及其含义
所属栏目:[Linux] 日期:2020-12-14 热度:170
树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写,这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写,该目录下存放的是Linux的外[详细]
-
Linux基础知识
所属栏目:[Linux] 日期:2020-12-14 热度:139
1、linux有两个目录很特殊,一个是~,另一个是/。两个目录的含义不一样,/是系统的根目录,是上层的目录,~是用户主目录,在这个目录下面用户拥有所有的权限。有一个比喻很好,/目录像是一个房子,~则是你的房间。 2、用户界面和文本模式切换快捷键。[Ctrl][详细]
-
linux下配置apache使用https
所属栏目:[Linux] 日期:2020-12-14 热度:142
1.实验环境:Centos 2.https和http协议相比是比较安全的一种方式,https采用的是SSL协议,在传输过程中是加密传输的 3.配置apache使用ssl协议,还是比较简单的,可以使用两种方式来实现,在这里还需要知道几个名词 私钥、公钥和证书。 4.安装apache服务: 使[详细]
-
【原】Linux shell script 2>&1是什么意思
所属栏目:[Linux] 日期:2020-12-14 热度:84
先说结论, 21 的意思是,把标准错误(stderr)重定向到标准输出(stdout) 如果想了解为什么,可以继续阅读: 1和2 是什么 shell中,有一些常用的文件描述符(file descriptor): 0: 标准输入(stdin) 1: 标准输出(stdout) 2: 标准错误(stderr) 所以 21 中的2就是[详细]
-
linux文件IO操作篇 (一) 非缓冲文件
所属栏目:[Linux] 日期:2020-12-14 热度:144
文件IO操作分为 2 种 非缓冲文件IO 和 缓冲文件IO 它们的接口区别是 非缓冲 open() close() read() write()缓冲 fopen() fclose() fread() fwrite() ? 1. 非缓冲文件操作 // 规模较小 实时性高 的文件 // 例如串口等高速实时通信 // 0 标准输入,通过终端输[详细]
-
小米5.0以上系统如何没ROOT激活xposed框架的经验
所属栏目:[Linux] 日期:2020-12-14 热度:100
在较多企业的引流或者业务操作中,大多数需要使用安卓的黑高科技术xposed框架,这段时间,我们企业购买了一批新的小米5.0以上系统,大多数都是基于7.0以上版本,大多数不能够获取Root的su超级权限,纵然一些能但非常麻烦,甚至也有获取Root的su超级权限后重[详细]
-
Linux find命令
所属栏目:[Linux] 日期:2020-12-14 热度:54
一、find命令语法格式: find [路径] [选项] [操作] 选项参数对照表: ? 三、常用选项 -name 查找 /etc 目录下以 conf 结尾的文件,文件名区分大小写,例如:find /etc -name ‘*.conf‘ -iname ? ? ? 查找当前目录下所有文件名为 aa 的文件,文件名不区分大[详细]
-
linux – 如何确定glibc(等)库的已安装版本?
所属栏目:[Linux] 日期:2020-12-14 热度:146
我正在使用嵌入式 Linux部署,并使用不编译I2C库函数调用的交叉编译器工具链. 如何确定系统上库的精确版本,以便重建工具链? 我不打算更换部署的库,因为我知道它们可以工作(包括I2C),所以我认为我需要以下内容: Binutils版 GCC版本 GLIBC 内核(用于标题) 我[详细]
-
如何在Linux中安装vim插件(EasyMotion)?
所属栏目:[Linux] 日期:2020-12-14 热度:76
如何在 Linux中安装vim插件(EasyMotion)?插件就在这里: http://www.vim.org/scripts/script.php?script_id=3526 解决方法 给 Vundle一个机会.根据我的经验,它比Pathogen更简单,当然比手动安装插件更简单. 使用Vundle安装插件就像将插件名称添加到.vimrc一[详细]
-
linux – 将IP地址输入EC2安全组规则时使用的格式是什么?
所属栏目:[Linux] 日期:2020-12-14 热度:89
我正在尝试配置从堡垒主机(位于公共子网中)到同一VPC中的私有 Linux实例(位于私有子网中)的安全ssh连接. 当我为我的私有linux实例添加安全组规则时,最初它将规则显示为: 请注意,在添加堡垒主机的IP地址之前,水印显示“CIDR,IP或安全组”,但是当我添加堡垒主[详细]
-
linux – 移动30分钟的文件
所属栏目:[Linux] 日期:2020-12-14 热度:188
我在一个服务器系统上工作,不允许我存储超过50千兆字节的文件.我的应用程序需要20分钟才能生成文件.有什么方法可以将所有超过30分钟的文件从源移动到目的地吗?我试过rsync: rsync -avP source/folder/ user@destiantionIp:dest/folder 但这不会从我的服务[详细]
-
尝试在linux上运行shell脚本时“无法执行二进制文件”
所属栏目:[Linux] 日期:2020-12-14 热度:186
我是 linux和shell脚本编程的新手. 我试图使用以下命令从 Linux上的安全shell(ssh)运行一个shellcript: chmod +x path/to/mynewshell.shsh path/to/mynewshell.sh 我收到此错误: path/to/mynewshell.sh: path/to/mynewshell.sh: cannot execute binary fil[详细]
-
将cURL请求转换为Guzzle
所属栏目:[Linux] 日期:2020-12-14 热度:167
我试图使用Guzzle而不是直接使用cURL来实现和HTTP请求.如何使用Guzzle进行相同类型的请求?或者我应该坚持使用cURL? $ch = curl_init();// Set the URLcurl_setopt($ch,CURLOPT_URL,$url);// don't verify SSL certificatecurl_setopt($ch,CURLOPT_SSL_VERI[详细]
-
linux – sed无法在bash脚本中运行
所属栏目:[Linux] 日期:2020-12-14 热度:158
我已经阅读了关于这个主题的所有类似问题,但没有找到与我所遇到的问题相匹配的问题.如果已经回答,我道歉. 在我写的bash脚本中,有一个非常简单的sed命令,它似乎不起作用.没有错误,从命令行运行时命令工作正常. 在set -x的输出中,我可以看到sed命令完美地执行.[详细]
-
Linux cdev vs register_chrdev
所属栏目:[Linux] 日期:2020-12-14 热度:57
我正在重新编写驱动程序,并在LDD3中遇到了cdev接口.阅读 http://lwn.net/Articles/195805/后,我比开明更困惑.从那里的评论 In order the device to actually appear in the file system,you have to call device_create (class,parent_dev,devno,device_name[详细]
-
linux-kernel – 设备驱动程序中的中断处理
所属栏目:[Linux] 日期:2020-12-14 热度:195
我写了一个简单的字符驱动程序,并在gpio引脚上请求了IRQ,并为它添加了一个处理程序. err = request_irq(irq,irq_handler,IRQF_SHARED | IRQF_TRIGGER_RISING,INTERRUPT_DEVICE_NAME,raspi_gpio_devp); static irqreturn_t irq_handler(int irq,void * arg);[详细]