Linux笔记自用(ubuntu)(初级)

1.查看远程连接的ip地址

        命令行输入ifconfig

2.用户和用户组的图形化管理命令

3.查找并显示用户信息

4.安装vim编辑器

5.使用gcc编译器

        把test.c编译成可执行文件

6.设置vim编辑器的tab键是四个空格和显示行号

 7.gcc实现多个文件编译

        (这种方法的缺点是会出现只改了单个文件但是所有的文件都需要重新的编译,十分的耗费时间)

8.gcc编译法二

        先单独生成每个.c文件的.o文件,然后再去生成可执行文件

 

 9.使用makefile进行编译(强烈推荐)

        使用9是因为可以用一个makefile文件代替上面所有繁琐的步骤

①先建立一个makefile文件

②使用make编译

③make的好用之处

        当只改变了其中一个文件时,只是编译改变的那个文件,不用每个文件都去重新编译,对于文件多的项目大大减少了编译时间

10.makefile知识点

①变量的使用,类似于C语言的宏定义

        对于经常使用的变量可以进行宏定义

未修改:

修改之后

 

②几个赋值符号

        1)赋值符“=”

                在使用“=”的时候,可以使用没有被定义过的变量,但是后边必须定义,最后文件使用这          变量的时候按的是最后一次变量的值。

        2)“:=”

                使用“:=”的时候,只要是变量前面已经定义了,就不会子改变,无论后面是否还有“=”符

        号,变量的改变到“:=”为止。

        3)“?=”

                使用“?=”的时候,只要是代码之前定义了变量的值,就不会用“?=”后面的值,如果变量

        还没有定义,那么就用“:=”的值。

③自动变量

        

④通配符“%”的使用

        使用前:

        使用之后:

 ⑤伪目标

防止在此文件夹下再次定义一个clean文件,导致make clean不能正常使用

11.硬连接和软连接

        硬链接删除原文件后还能执行,软链接则不能执行。创建硬链接目录的时候一定要用绝对路径,不然容易出现链接错误的报告。

12.shell脚本

        一定注意在使用输出变量的时候要用$name不能用$(name)容易出现错误,下图中的未找到命令就是这个错误。

注:(蓝框和红框的效果是一样的)

②实现两个数字的加和

一定要注意框起来的=前后不能有空格(这个和C语言不一样)

 

③test使用

解释以下代码:

        (test -e 是用于确定文件是否存在的)

        先输入一个文件的名称,然后通过test -e 确定是否有文件,如果存在就输出------刚才输入的文件存在($filename exit)否则输出不存在($filename no exit)

运行结果

 

 ④判断两个字符串是否相等(两种方法,一个是test一个是中括号)

 

 ⑤默认变量

$0-$n表示shell脚本的参数,包括shell脚本命令本身,shell脚本命令本身为$0

$#  表示最后一个参数的符号

$@  表示$1,$2,$3......

⑥shell脚本if条件判断

一定一定要注意if要和fi一起使用!!!!

 

⑦shell脚本case条件判断

        注意每个判断完成都有两个分号;;

 

⑧shell的无参函数

 

⑨shell的有参函数

 ⑩shell脚本的循环函数

         1)while        

 

         2)if 方法一

 

        3)if 方法二

        

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值