rzsz:这个工具用于windows机器和远端的Linux机器通过XShell传输文件。安装完毕之后可以通过拖拽的方式将文件上传过去。
yum list | grep 软件名:查看软件
sudo yum install 软件:安装软件
sudo yum remove(-y卸载不询问) 软件:卸载软件
一些有趣的命令:
命令:rev (反转)
安装rev
它颠倒了给它的每一行字
命令:yes(不断打印yes后面的字符)注意:(直到你中断,即ctrl+c)。
vim
vim的模式\nvim有很多种模式,但常见的模式有三种:命令/正常/普通模式(Normal mode);插入模式(insert mode);末行模式(last list mode);下面是三种模式的切换概览:
底行模式:w(保存),q(退出),wq(保存退出),w(q)!(强制保存),!命令(执行命令,!./a.out,!ls)
gcc(编译器):(1)gcc 原文件 -o 形成的可执行程序名称(自定义)(2)gcc -E(告诉gcc,从现在开始进行程序的翻译,将预处理工作做完就停下来) mycode.c -o mycode.i(3)gcc -S mycode.i -o mycode.s(从现在开始进行程序的翻译,将编译工作做完,就停下来)(4)gcc -c(从现在开始进行程序的翻译,将汇编工作做完就停下来) mycode.s -o mycode.o(可重定位目标二进制文件,简称目标文件,.obj文件,不可以独立执行,需要通过链接才能执行)(5)gcc mycode.o -o mytest(将可重定位目标二进制文件和库进行链接形成可执行程序)(ESc,iso)
make指令(会自动推导makefile中的依赖关系,栈式结构)(make clean),makefile(文件)(mycode:mycodw.c gcc -o @$(mycode) @^(mycode.c))(命令前加@使依赖方法不显示)
文件=文件内容+文件属性
stat(记录时间):stat test.c (access,最近一次访问时间,modify,文件内容修改,change,文件属性修改)(touch,手动更新文件时间)
.PHONE:可执行程序(总是被执行)
【换行】+【回车】。具体如下:\n:表示新起一行,此时光标位于行末 (换行)。\r:表示回到当前文本行的最开始处(回车)。
sleep() 函数:——>睡眠(头文件包含在<unistd.h>中)(注意区分一点:Windows中的 sleep() 单位是 毫秒;而Linxu中的sleep()单位是 秒\n)
fflush()函数: ——> 刷新流(该函数一般用来刷新输出流 ->stdout)格式:int fflush(FILE *stream);
倒计时程序(进度条):
1 #include<stdio.h>
2 #include<unistd.h>
3 int main()
4 {
5 int i=10;
6 for(;i>=0; i--)
7 {
8 printf("%-2d\r",i);
9 fflush(stdout);
10 sleep(1);
11 }
12 return 0 ;
13 }