学习日志 自习190710

1.完成作业

Linux基础知识考查    
1、在Linux 系统中,以(文件 )方式访问设备
2、前台起动的进程使用( Ctrl+C )终止。
3、在使用ls 命令时,用八进制形式显示非打印字符应使用参数( -a ) 。
4、在Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是( /etc )。
5、在Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是( gzip  )。
6、将/home/stud1/wang 目录做归档压缩,压缩后生成wang.tar.gz 文件,并将此
文件保存到/home 目录下,实现此任务的tar 命令格式( tar -zcvf wang.tar.gc /home/stud1/wang  ) 。
7、rm 命令可删除文件或目录,其主要差别就是是否使用递归开关( -r )。
8、mv 命令可以移动文件和目录,还可以( 改名 )。
9、增加一个用户的命令是( useradd )。
10、/sbin 目录用来( 存放系统管理员的常用管理程序 )。

Linux常用命令考查
1、cd ~                                    _______进入用户主目录________________
2、cd -                                    _______返回进入此目录之前所在的目录________________
3、将temp目录压缩                       ________tar cvzf temp1.gz temp______________
4、查看主机名                           ________hostname_______________
5、diff命令                             ________比较给定的两个文件的不同_______________
6、查看网络连接                            ________netstat_______________
7、查看内存使用情况                     ________top_______________
8、列举Linux系统进程                    ________ps_______________
9、查看手册                             ________man______________
10、设置主机IP为192.168.1.1             ________ifconfig eth0 192.168.1.1_______________


 VIM命令考查
1、打开一个文件hello.c                  ______vim hello.c_________________
2、怎么对文件进行编辑                   ______esc进入命令行模式_________________
3、怎么查找hello这个单词                ______/ hello 回车_________________
4、怎么删除第4行                        ______命令模式下dd_________________
5、怎么复制第5行                        ______命令模式下yy_________________
6、怎么粘贴刚才复制的第5行              ______命令模式下p_________________
7、如何跳到文件末尾                     ______命令模式下G_________________
8、怎么样让文档显示行号                 ______:set number_________________
9、怎么不保存文件而退出                 ______:q!_________________
10、怎么保存文件并退出                  ______:wq_________________
 

1、编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在?

#include <stdio.h>

int main()
{
    FILE *fp;
    if((fp=fopen("/bin/date","r"))==NULL)
    {
        printf("There is no date\n");
    }
    else printf("YES\n");
    return 0;
}

2、编写一个名为greet的问候程序,执行时能根据系统当前的时间向用户输出问候信息。设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。

#include <stdio.h>
#include <time.h>
int main(int argc,char *argv[])
{
    time_t timep;
    struct tm *p;
    time (&timep);
    p=gmtime(&timep);
    printf("Time is %d now\n",8+(p->tm_hour));
    int n;
    n=(8+(p->tm_hour));

    if((n>=0)&&(n<12))
    {
        printf("Good morining\n");
    }

    if((n>=12)&&(n<=18))
    {
        printf("Good afternoon\n");
    }

    if((n>18)&&(n<=24))
    {
        printf("Good evening\n");
    }

    return 0;
}

3、编写一个名为ifuser的程序,它执行时带用户名作为命令行参数,判断该用户是否已经在系统中登录,并给出相关信息。

#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
int main()
{
    struct passwd *pwd;
    pwd=getpwuid(getuid());/* getuid is used to get user's ID*/
                           /* getpwuid is used to get user's name*/
    printf("User name is :%s\n",pwd->pw_name);
    return 0;
}

10、求1到100的和

#include <stdio.h>

int sum(int n)/*a funtion of sum*/
{
    int i,sum=0;
    for(i=1;i<=n;i++)
    {
        sum=sum+i;
    }
    return sum;
}

int main()
{
    int n=100,s=0;/*input n=100*/
    s=sum(n);
    printf("sum=%d\n",n);
    return 0;
}

2.今日计划

复习昨日内容 (特别是Linux命令)

熟悉vim文本编辑器

预习shell命令

 

3.学习记录

逐步熟悉Linux环境下的程序编写

今天犯了低级错误 在编写判断date文件是否存在的程序中 将date打成了data,导致一直找不到文件,以后需要尽量避免出现打错单词的问题。

因为没有学过shell命令,所以作业的编程题只能通过vim用c语言来写,只完成了部分,剩余的希望明天上完课后有能力完成。

今天需要预习shell命令 以及复习Linux的命令


渐渐开始适应现在的学习方式,不过难的部分还没有学习,希望在以后的日子里可以一帆风顺吧。晚上的地铁人比较少,打算9点下课,现在是997,9点上课 9点下课 7天不休 哈哈 加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值