随笔分类 -  Linux

Linux相关知识包括常用的终端命令,shell命令,常见问题的解决方法等。
摘要:调用open函数时,是以有效用户而不是实际用户的身份去验证进程对要打开的文件的读写权限。但是有时候我们想知道的是实际用户而非有效用户对某一文件的权限,此时就要用到access函数。 函数原型:int access(const char* pathname, int mode); int facces 阅读全文
posted @ 2018-02-08 09:29 张大猛 阅读(4900) 评论(0) 推荐(0) 编辑
摘要:wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有 阅读全文
posted @ 2018-01-27 19:32 张大猛 阅读(501) 评论(0) 推荐(0) 编辑
摘要:当我们在VMWare上安装好Ubuntu虚拟机后,有时候会需要使用多个terminal窗口,但是在虚拟机中多个窗口互相切换查看不方便,这时候用物理机的xshell工具连接到虚拟机中去就显得很方便。直接连一般都会失败,原因是:未开放22端口 所以在连接之前需要安装OpenSSH,命令如下: sudo 阅读全文
posted @ 2018-01-23 11:08 张大猛 阅读(2030) 评论(0) 推荐(0) 编辑
摘要:1. $$Shell本身的PID(ProcessID) 2. $!Shell最后运行的后台Process的PID 3. $?最后运行的命令的结束代码(返回值) 4. $-使用Set命令设定的Flag一览 5. $*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有 阅读全文
posted @ 2018-01-19 17:21 张大猛 阅读(35007) 评论(2) 推荐(1) 编辑
摘要:方法1: 上面显示我先用的是32位的系统。 方法2: 显示i686或x86就是32位的系统,显示x86_64就是64位系统。 方法3: 上面红框里的就是系统位数。 方法4: 上面红框里的数字就是系统的位数。 阅读全文
posted @ 2018-01-13 14:48 张大猛 阅读(453) 评论(0) 推荐(0) 编辑
摘要:函数原型 函数原型 功能 功能 read函数从打开的设备或文件中读取数据。 函数向打开的设备或文件中写数据。 头文件 头文件 返回值 返回值 返回值:成功返回写入或读取的字节数count,出错返回-1并设置errno写常规文件时。而write的返回值通常等于请求写的字节数 说明 说明 (1)file 阅读全文
posted @ 2018-01-08 18:57 张大猛 阅读(503) 评论(0) 推荐(0) 编辑
摘要:1.简介: 在Linux中可以使用函数do_gettimeofday()函数来得到精确时间。它的精度可以达到微妙,是与C标准库中gettimeofday()用发相同的函数。在Linux内核中获得时间的函数。 2.函数原型: 3.说明: do_gettimeofday()会把目前的时间用tv 结构体返 阅读全文
posted @ 2018-01-06 23:55 张大猛 阅读(9701) 评论(0) 推荐(0) 编辑
摘要:1. fopen 打开普通文件 带缓冲区 缓冲文件系统是借助文件结构体指针来对文件进行管理,通过文件指针来对文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数据。 函数原型:FILE *fopen (const char * path,const char * mode); 所需库 阅读全文
posted @ 2018-01-06 22:28 张大猛 阅读(3688) 评论(0) 推荐(0) 编辑
摘要:把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 禁止标准输出. 禁止标准错误 禁止标准输出和标准错误的输出. 清除日志文件内容 例子 28-1. 隐藏coo 阅读全文
posted @ 2018-01-06 20:53 张大猛 阅读(620) 评论(0) 推荐(0) 编辑
摘要:cmake中一些预定义变量 PROJECT_SOURCE_DIR 工程的根目录 PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/build CMAKE_INCLUDE_PATH 环境变量,非cmake变量 CMAKE_LIBRARY_ 阅读全文
posted @ 2017-12-06 23:22 张大猛 阅读(932) 评论(0) 推荐(0) 编辑
摘要:注:cmake . 当前文件夹(一个点) cmake .. 父目录(两个点) 例子一 一个经典的C程序,如何用cmake来进行构建程序呢? 编写一个 CMakeList.txt 文件(可看做cmake的工程文件): 然后,建立一个任意目录(比如本目录下创建一个build子目录),在该build目录下 阅读全文
posted @ 2017-12-06 14:29 张大猛 阅读(307) 评论(0) 推荐(0) 编辑
摘要:由于Ubuntu14.04的cmake版本为2.8.x,而如果需要cmake3.x版本时,无法生成makefile,有两种方法可以安装cmake3.10.0: 方法1: 阅读全文
posted @ 2017-12-05 23:17 张大猛 阅读(6327) 评论(0) 推荐(0) 编辑
摘要:1、repo start <topic_name> 开启一个新的主题,其实就是每个Project都新建一个分支。 创建新的branch分支。 "." 代表当前工作的branch 分支。 2、repo init -u <url> [OPTIONS] repo init -u URL 用以在当前目录安装 阅读全文
posted @ 2017-12-03 10:44 张大猛 阅读(30080) 评论(0) 推荐(0) 编辑
摘要:1、初始化 1 #配置使用git仓库的人员姓名 2 git config --global user.name "Your Name Comes Here" 3 4 #配置使用git仓库的人员email 5 git config --global user.email you@yourdomain. 阅读全文
posted @ 2017-12-02 23:51 张大猛 阅读(285) 评论(0) 推荐(0) 编辑
摘要:git中每个版本的保存是记录每个版本的快照,只在乎这个文件是否改变。 1、git init 在git的根目录执行git init在这个目录下会多出一个.git的目录,关于版本的信息都在这个目录里。 2、git clone <url> 克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地,而不是 阅读全文
posted @ 2017-12-02 23:39 张大猛 阅读(440) 评论(0) 推荐(0) 编辑
摘要:repo的用法注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理给git管理的一个个仓库的) 1.下载repo的地址: http://android.git.kernel.org/repo,可以用以下二者 阅读全文
posted @ 2017-12-02 20:44 张大猛 阅读(16449) 评论(0) 推荐(0) 编辑
摘要:介绍一个 FTP客户端-IIS7服务器管理工具作为FTP客户端,它支持批量管理ftp站点。定时上传和定时下载,定时备份,且操作简洁。同时iis7服务器管理工具还是vnc客户端。并且支持批量管理管理windows及linux服务器、vps。让服务器真正实现了一站式管理,真的是非常方便。官网地址:htt 阅读全文
posted @ 2017-12-02 20:25 张大猛 阅读(33531) 评论(0) 推荐(1) 编辑
摘要:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 if= 输入文件或设备名称 eg:if=u-boot-with-spl.bin of=输出文件或设备名称 eg:of=/dev/sdb bs=bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs) eg:bs=1024 seek 阅读全文
posted @ 2017-12-02 20:03 张大猛 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Linux mount命令 先举几个例子 mount mount -t [文件系统] -o [额外选项] [装置文件名] [挂载点] # mount -t nfs -o nolock 192.168.1.105:/home/nfstoot/demon/git /mnt umount -f 强制 -n 阅读全文
posted @ 2017-12-02 19:47 张大猛 阅读(518) 评论(0) 推荐(0) 编辑
摘要:我现在工作几乎每天都使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 一、新建代码库 二、配置 Git的设置文件为.gitconfig,它可以在用户主目 阅读全文
posted @ 2017-12-02 19:31 张大猛 阅读(224) 评论(0) 推荐(0) 编辑