linux-6.30至7.5

strcmp (A,B)___比较两个字符串,
若A>B,则返回一个正值;
若A=B,则返回一个0;
若A ,-----------------------------------------------------
svn info —-> 查看的是从svn上下载的文件版本号,就算在本地对其改动,也不会是版本号发生改变。

svn up 文件 —-> 将svn上的文件与本地对应目录下的文件进行结合,只会增加本地文件没有的部分,不会删除或者修改。

svn diff ——>(文件/路径)将文件或者路径内的文件与svn上的进行比较,输出差异。(可否与某个特定版本比较)
,----------------------------------------------------
vim中%可以跳转到括号的另一端

vim中使用#可以跳转到相同的地方
vimdiff 文件1 文件2 —-> 比较两个文件的不同之处,如果完全相同,则两个窗口都是空的;如果有空的文件/文件不存在,则对应窗口是空的。
,----------------------------------------------------
linux命令行一条指令中一条指令执行成功则返回0,否则返回1.
使用echo $?查看
,---------------------------------------------------
shell脚本:
反斜杠 \ 的作用是将紧跟在它后面的特殊字符的特殊意义屏蔽,作为普通字符输出。
用echo打印单个 \ ,无输出
用echo打印两个 \ ,输出一个
用echo打印三个 \ ,输出三个\

反引号(`)位置在esc键。功能是命令替换,将反引号中的字符串作为命令来执行。

所有的特殊字符在单引号中均失去其特殊含义。本色输出。
,---------------------------------
ln -sf a b——让b指向a,a和b都可以是目录或者文件,若b为目录则在b目录中创建一个a同名文件或者目录来指向a。
,--------------------------------
rm a b——同时删除a和b
,-------------------------------
c语言中,goto可以双向跳转:

out:
a++;


goto out;

,-------------------------------
c语言main函数体内也可以插入#ifdef,#endif之类的宏。
,---------------------------------
memset()函数原型是extern void *memset(void *buffer, int c, int count)
buffer:为指针或是数组;
c:是赋给buffer的值;
count:是buffer的长度;
这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0, sizeof(buffer))。

Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’。
例:char a[100];memset(a, ‘/0’, sizeof(a));
memset可以方便的清空一个结构类型的变量或数组。
,-----------------------------------------------------------------------
tab 具有命令补全和文件补齐功能。
在第一个输入的数据后面表示命令补全;
在第二个字段后面变成文件补齐。
double 【 tab 】 列表显示符合条件的指令或者参数。

ctr + C :中断目前程序
shutdown:安全关机 -r:重启 -h:立即关机 -c:取消关机
reboot:安全重启

你可能感兴趣的:(linux)