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,否则返回-1int ...原创 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 /mntlscd 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.shcd `dirname $0`currentPath=`pwd`result=''#设置生成的可执行文件名字,可以从外部传入 ./compile.sh startappName=''if [ "X$1" != 'X' ]then appName=$1else 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 · 2197 阅读 · 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 · 290 阅读 · 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 Makefilemakefile 中的规则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---unixbash---Linux文件类型(7种):普通文件(-):.txt 压缩包 可执行文件目录(d):d符号链接(l)(相当于windows的快捷方式):管道(p)套接字(s):字符设备(c):键盘 ,鼠标块设备(b): U盘,硬盘文件或目录颜色(一般情况)普通文件:白色可执行文件:...原创 2018-11-06 18:04:14 · 138 阅读 · 0 评论