• gcc编译器基本命令和vi编辑器2


    !1 os fen时 看电影 聊天。支持多核处理器
    分任务 已经绝迹
    cpu Trobe c 分任务
    操作系统三大组成部分
    内核,命令解释器(shell外壳),文件系统
    2
    修改文件日期或(创建文件)
    命令:touch
    格式:touch filename
    功能:修改文件日期,文件内容不变。
    如果文件不存在,就会创建文件
    3
    创建目录
    命令:mkdir(make directory)
    格式:mkdir dir-name
    练习:在本地创建一个目录:csd1211,进入到csd1211目录,
    创建(touch)文件01.txt
    ,02.txt,day02.txt,hello。c
    4
    拷贝文件
    命令:cp(copy)
    格式:cp -[选项] 目标文件 目的文件
    功能:把一个文件的全部内容全部拷贝到另一个文件中,
    也可以将一个或多个文件拷贝到目录当中;
    选项:-r 对子目录的所有文件惊醒靠背
    -i 拷贝过程中,如果目的文件已存在,询问是否覆盖
    5
    移动文件或该文件名
    命令:mv(move)
    格式:mv filename1 filename2
    mv filename directory
    mv firctory dirctory

    功能:改变文件的名称,或把一个文件移动到另一个目录下
    6
    删除文件
    命令:rm (remove)
    格式:rm filename
    选项:-r 删除指定目录当中的所有文件,
    包括目录名
    练习二:
    创建一个目录day01,在day01中新建01.txt,02.txt,hello。c,
    拷贝day01到csd1211目录里,然后删除主目录里的day01,
    进入csd1211,将day01修改
    成day02
    7,rmdir
    删除空目录
    格式:rmdir dir-name
    功能:删除一个不存在文件或这子目录的空目录
    8链接
    命令:ln(link)
    格式:ln 选项 filename link-name
    功能:为文件或者目录创建一个链接。
    选项:-s 表示创建一个软链接
    不加选项表示创建一个硬链接,目录不可以是硬链接。
    链接的目的,对于一个目录或者文件给其赋予两个以上的名字,使其
    可以出现在不同的目录中,
    这样做可以使其目录或者文件共享,有可以节省空间。
    总结:软连接相当于单独的一个快捷方式,删除源文件会造成软连接失效。
    硬链接不会重新创建文件,相当于给源文件起了个别名,源文件删除
    并不会清除
    数据,仍然可以访问。
    练习:给csd1211/day01在主目录创建一个软连接c
    2给csd1211/day01/01.txt在主目录下创建一个硬链接a和一个软链接b
    命令:date 显示日期
    cal (calendar)日历
    cat 显示文件内荣
    shell 外壳bash shell命令解释器sh shell命令解释器ksh shell
    more 按屏幕显示文件内容
    空格键是继续下一屏 翻页
    回车 看下一行的输出
    q 退出more状态
    /字符串 查询字符串所在的位置
    13 元字符
    * 匹配0到多个字符
    ?匹配一个字符
    []匹配一组或者一个范围
    m【a-z】e mae mbe中间只能有一个字符
    echo hello > hello
    > 输出重定向
    >> 追加重定向
    | 管道

    第二章

    vi :
    vi 属于命令模式 -i、o、a--》编辑模式--esc--》命令模式--
    :、?、/--》底行模式
    i:从光标之前的位置插入
    a:从光标之后的位置插入
    o:从光标所在位置的下一行开始插入
    命令模式下 k j h l 上 下 左 右
    $ 到行尾
    ^ 到行头
    G 到文件尾部
    1G 到第一行
    10G 到第十行
    L 屏尾

    H屏首
    M屏中

    ctrl + F 前翻页
    ctrl + B 后翻页

    :set number +回车 出现行号

    x 删除一个字符

    dw 删除当前词
    3dw 删除三个词

    dd 删除一行
    :5,10d 从5到10行删除

    r 替换一个字符
    cc 替换一行

    c 替换从光标到行尾
    yw 拷贝一个单词
    yy 拷贝一行

    p 当前行粘贴

    :1,2 co 3 拷贝行1行2到行3之后
    :4,5 m 6 移动行4行5到行6之后

    :w 保存

    :w filename 存成新的文件

    :wq 存盘退出

    :q! 不存盘强制退出
    作业:
    1 练习vi
    2.写一个hello.c 文件
    3#include <stdio.h>
    int main(){
    printllf("hello word ! ");
    return 0;
    }


    c语言现代编程方法
    《消费者怪诞行为学》

  • 相关阅读:
    “echo >”和“echo >>”的区别
    socket 简介
    Shell 获取当前执行脚本的路径
    input子系统 KeyPad-Touch上报数据格式与机制
    Java垃圾回收-GC
    Java多线程-yield函数&interrupt函数
    Java内存模型-堆和栈的区别
    Java反射
    Java正则表达式
    Java多线程-sleep和wait的区别
  • 原文地址:https://www.cnblogs.com/fanhongshuo/p/3886602.html
Copyright © 2020-2023  润新知