正点原子 第一期 Ubuntu

 

 

 

1、shell 命令

uname 显示系统信息

clear 清屏命令

cat  显示文件内容

sudo 临时切换权限  

suduo su 切换用户   rm /* -rf 删除跑路   r 递归删除 f强制删除

cp拷贝文件

touch 创建文件  mkdir 创建文件

rmdir 删除目录

ifconfig  查看当前活动的网卡   ifconfig eth0 192.168.1.200  修改IP地址

reboot  重启  pwoeroff 关机

sync 数据同步写入磁盘命令 拔出磁盘的时候用的命令

find  -name  查找符号  find name a.c 

grep 查找字符串  grep -nr  'string'  /     查找字符串string 在根目录下的所有文件内

du 查找文件的大小   du /lib -sh   查找

gedit  相当于windows下的记事本

ps查看当前进程 

top 进程实时运行状态

file 查看文件属性

2、Ubuntu软件安装

 使用apt工具安装  软件需要sudo权限 sudo apt-get install git

3、Ubuntu 文件系统结构

/bin 可执行二进制文件

/boot 

/etc 配置文件

/home 系统默认的用户主文件夹

/lib 库文件  

/media 此目录下可插拔设备

/usr 存放软件资源

4、Makefile 

main.c

#include<stdio.h>
  2 #include"input.h"
  3 #include"calcu.h"
  4 
  5 int main(int argc,char *argv[])
  6 {
  7     int a,b,num;
  8 
  9     input_int(&a,&b);
 10     num=calcu(a,b);
 11     printf("%d+%d=%d\r\n",a,b,num);
 12 }

input.c

#include<stdio.h>
  2 #include"input.h"
  3 
  4 void input_int(int *a,int *b)
  5 {
  6     printf("input  two num:");
  7     scanf("%d %d",a,b);
  8     printf("\r\n");
  9 }

 

calcu.c

​
#include"calcu.h"
  2 
  3 int calcu(int a , int b)
  4 {
  5  return(a+b);
  6 }

​

文件 input.h 内容如下:
 

  1 #ifndef _INPUT_H
  2 #define _INPUT_H
  3 
  4 void input_int(int *a,int *b);
  5 #endif

文件 calcu.h 内容如下:

#ifndef _CALCU_H
#define _CALCU_H

int calcu(int a,int b);
#endif

Makefile 

  1 main:main.o input.o calcu.o
  2     gcc -o main main.o input.o calcu.o
  3 main.o:main.c
  4     gcc -c main.c
  5 input.o:input.c
  6     gcc -c input.c
  7 calcu.o:calcu.c
  8     gcc -c calcu.c
  9 clean:
 10     rm *.o
 11     rm main


修改后的Makefile

1 objects = main.o input.o calcu.o
2 main: $(objects)
3 gcc -o main $(objects)
4 %.o : %.c

6 gcc -c $<
7 8
clean:
9 rm *.o
10 rm main

 

5.shell脚本

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dodo_code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值