Linux
Water_tu
这个作者很懒,什么都没留下…
展开
-
shell 文件修改时间对比
#rm -f cpptime.time # #获取路径 currentPath=`pwd`'/test.cpp' #echo $currentPath #获取文件最后修改的时间戳 #time=`stat -c %Y $currentPath` #格式化 #formart_date=`date '+%Y-%m-%d %H:%M:%S' -d @$time` #echo $formart_date #把文件路径和时间写入文件 #echo "$currentPath"'|'"$time" > cppti.原创 2021-01-10 00:43:35 · 1514 阅读 · 0 评论 -
Linux 守护进程
#include <stdio.h> #include <stdlib.h> //malloc #include <unistd.h> #include <signal.h> #include <sys/stat.h> #include <fcntl.h> //创建守护进程 //创建成功则返回1,否则返回-1 int ...原创 2020-03-28 01:31:29 · 126 阅读 · 0 评论 -
Linux waitpid
#include <stdio.h> #include <stdlib.h> //malloc,exit #include <unistd.h> //fork #include <signal.h> #include <sys/wait.h> //waitpid //信号处理函数 void sig_usr(int signo...原创 2020-03-27 16:23:40 · 174 阅读 · 0 评论 -
Linux 信号集
#include <stdio.h> #include <stdlib.h> //malloc #include <unistd.h> #include <signal.h> //信号处理函数 void sig_quit(int signo) { printf("收到了SIGQUIT信号!\n"); if(signal(S...原创 2020-03-27 09:49:25 · 118 阅读 · 0 评论 -
Linux 信号的简单处理
#include <stdio.h> #include <stdlib.h> //malloc #include <unistd.h> #include <signal.h> #include <errno.h> int g_mysign = 0; void muNEfunc(int value) //我这个函数能够修改这个全局...原创 2020-03-26 14:12:10 · 120 阅读 · 0 评论 -
Linux fork 简单使用
#include <stdio.h> #include <unistd.h> //#include <signal.h> int main(int argc, char *const *argv) { pid_t pid; //系统函数,设置某个信号来的时候处理程序(用哪个函数处理) //signal(S...原创 2020-03-25 23:51:03 · 163 阅读 · 0 评论 -
window 下的目录和Linux 虚拟机共享,让linux可以访问这个目录
window 下的目录和Linux 虚拟机共享,让linux可以访问这个目录 需要安装 vmware Tools, 设置目录 Linux 怎么访问 cd /mnt ls cd hgfs原创 2020-03-25 00:35:59 · 246 阅读 · 0 评论 -
Linux 配置远程连接
安装 ssh服务 查看有没有安装 ps -e | grep ssh 安装 sudo apt-get install openssh-server原创 2020-03-25 00:24:50 · 132 阅读 · 0 评论 -
用Shell脚本实现 C++多目录编译
#!/bin/bash #compile.sh cd `dirname $0` currentPath=`pwd` result='' #设置生成的可执行文件名字,可以从外部传入 ./compile.sh start appName='' if [ "X$1" != 'X' ] then appName=$1 else appName='Start.out' fi f...原创 2020-03-23 21:59:27 · 408 阅读 · 0 评论 -
Shell 获取目录下的所有 .c .cpp文件
#!/bin/bash #ReadAllFileName.sh #获取目录下的所有 .c .cpp文件 # 本脚本放在 要获取文件的目录下 cd `dirname $0` result='' function ReadAllFileName() { if [ "X$1" != 'X' ] then cd "$1" fi files=`ls` for...原创 2020-03-23 17:02:15 · 2192 阅读 · 0 评论 -
Shell 简单学习
Shell: 命令解释器 Shell 把命令发送给Linux内核,Linux调用底层的系统硬件,然后把结果返回 Shell 常用操作功能 Tab键自动补齐 查看历史命令: history !n 执行历史记录中第n条命令 !str 执行历史记录中以“str”开头的命令 命令别名: alias ddd='df -Th' ...原创 2020-03-21 18:56:24 · 148 阅读 · 0 评论 -
gcc 参数
gcc工作流程 预处理—E: 宏替换,头文件展开,注释去掉,xxx.c->xxx.i(c文件) 编译—S :xxx.i->xxx.s(汇编文件) 汇编—C:xxx.s->xxx.o(二进制文件) 链接:xxx.o->xxx(可执行) gcc 常用参数 -v/--version 查看版本 -I : 编译的时候指定头文件的路径 gcc 文件名 -I ...原创 2018-11-12 15:36:15 · 289 阅读 · 0 评论 -
vim 基本命令
vimtutor 查看vim文档 vim的三种工作模式 a、 命令模式 b、编辑模式 c、末行模式 vim命令模式下的相关操作 (注意大小写 ) 保存退出:shift+z 代码格式化: gg=G 光标的移动: H(左)J(下)K(上)L(右) 移动到行头部: 0 (零) 移动到行尾部:$ 移动到文件头部:gg 移动到文件尾部部:G 移动到某一个行: 行数+G 当前行向下移动n...原创 2018-11-12 14:03:16 · 119 阅读 · 0 评论 -
makefile 学习
gcc-编译器 make-linux自带的构建器 , 构建的规则在makefile中 命名 makefile Makefile makefile 中的规则 gcc a.c b.c c.c -o app 目标app 依赖 a.c b.c c.c 命令gcc a.c b.c c.c -o app 三部分:目标,依赖,命令 目标:依赖 (tab...原创 2018-11-13 01:59:51 · 116 阅读 · 0 评论 -
Linux 基础
shell 简单来说就是一个解析输入命令的应用程序(命令解释器) shell---unix bash---Linux 文件类型(7种): 普通文件(-):.txt 压缩包 可执行文件 目录(d):d 符号链接(l)(相当于windows的快捷方式): 管道(p) 套接字(s): 字符设备(c):键盘 ,鼠标 块设备(b): U盘,硬盘 文件或目录颜色(一般情况) 普通文件:白色 可执行文件:...原创 2018-11-06 18:04:14 · 138 阅读 · 0 评论