linux应用程序之--脚本和命令
bingqingsuimeng
这个作者很懒,什么都没留下…
展开
-
CMake如何查找链接库---find_package的使用方法
如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package()命令来解决这个问题。本文讨论了find_package()的工作原理。一、find_package()的查找*.cmake的顺序:1、 find_package(<Name>)命令首先会在模块路径中寻找 Find<name>.cm...转载 2018-03-23 17:12:18 · 2265 阅读 · 0 评论 -
Linux之数据流重导向
其实一开始绕进文件描述符这个大坑里去了,越挖越深,什么系统文件表,内存索引节点,VFS等等都一下子冒了出来,而我暂时还没那么多精力搞定所有,于是只能屏蔽底层的一些细节,暂且当作黑盒子,来日再挖。。。1、Linux系统中,一切资源都被视为文件,包括放在磁盘上的各种文档图片,甚至各种设备。文件是Linux组织计算机硬件资源的基本逻辑单位。2、进程,具体的说就是我们敲的所有命令,本质上就是在操作转载 2017-10-09 11:32:21 · 322 阅读 · 0 评论 -
Shell脚本自动Telnet并执行远端机器的脚本
Shell脚本自动Telnet并执行远端机器的脚本 简单使用状况[plain] #!/bin/sh (sleep 10; echo "username"; sleep 10; echo "password"; sleep 10; echo "pwd"; sleep 50; #echo exit )|te转载 2016-06-23 11:01:15 · 14912 阅读 · 0 评论 -
mount --bind 的妙用
mount --bind 的妙用在固件开发过程中常常遇到这样的情况:为测试某个新功能,必需修改某个系统文件。而这个文件在只读文件系统上(总不能为一个小小的测试就重刷固件吧),或者是虽然文件可写,但是自己对这个改动没有把握,不愿意直接修改。这时候mount --bind就是你的好帮手。假设我们要改的文件是/etc/hosts,可按下面的步骤操作:1. 把新的hosts文件放在/t转载 2016-07-28 11:15:56 · 549 阅读 · 0 评论 -
linux shell之sed
sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: a\在当前行后添加一行或多行c\用新文本替换当前行中的文本d删除行i\在当前行之前插入文本h把模式空间的内容复制到暂存缓冲区H把模式空间的内容添加到缓冲区转载 2016-07-25 13:35:14 · 461 阅读 · 0 评论 -
怎样查看交叉编译器的版本?
# file libc.so.6libc.so.6: ELF 32-bit LSB shared object, ARM, version 1, for GNU/Linux 2.4.3, stripped#objdump -s --section=.comment libc.so.6 4f10 4e552920 332e342e 34000047 43433a20 NU)转载 2016-06-15 14:10:26 · 8769 阅读 · 0 评论 -
通过losetup虚拟出块设备(文件系统)
通过losetup虚拟出块设备(文件系统) 在Linux系统中,SCSI磁盘最多只支持15个分区(3个主分区sda1-sda3 + 1个扩展分区sda4 + 11个逻辑分区sda5-sda15),而IDE磁盘也只支持63个分区 [root@rhel6 ~]# fdisk -l /dev/sda Disk /dev/sda: 6442 MB, 6442450944 bytes转载 2016-06-12 17:09:08 · 2272 阅读 · 0 评论 -
makefile include 文件中取当前路径的问题mark
Makefile: -include common.mkcommon.mk:VAR=$(subst $(prefix),,$(PWD))结果总是不对改为如下写法, OK!VAR=$(subst $(prefix),,$(shell pwd))结论: make -C的时候, $(PWD)的值是不变的; 应该用 $(CURDIR)转载 2016-05-03 15:44:56 · 3381 阅读 · 0 评论 -
XZ压缩最新压缩率之王
XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。之前xz使用一直很少,所以几乎没有什么提起。我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压转载 2013-09-27 08:20:54 · 3709 阅读 · 0 评论 -
grep参数
grep参数-c 显示匹配的行数(就是显示有多少行匹配了);-n 显示匹配内容所在文档的行号;-i 匹配时忽略大小写;-s 错误信息不输出;-v 输出不匹配内容;-x 输出完全匹配内容;/ 忽略表达式中字符原有含义;^ 匹配表达式的开始行;$ 匹配表达式的结束行;//> 到匹配表达式的行结束;[ ] 单个字符(如[A] 即A符合要求);[ - ] 范围 ;如[A-Z]即A,B,C一直到Z都转载 2013-07-08 09:46:04 · 929 阅读 · 0 评论 -
linux ps 命令参数详解
ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C ][-g ][-G ][-p ][p ][-s ][-t ][t ][-u ][-U ][U ][-][--cols ][--columns ][--cumulative][--deselect][--forest][--headers][--help][-- info][-转载 2013-07-08 09:44:43 · 938 阅读 · 0 评论