Linux 工具

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);下面是三种模式的切换概览:

492a60c54666488ba69022fc1def9ef9.png

 

c603a63bfb514977aa5ac30c36d23b5a.jpg

 2362d0e23b7a4dc887faddb0df3f6b8c.jpg

 底行模式: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 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值