达内计算机基础Linux部分

一、计算机基础知识

1.哪些是计算机?

日常中能动的、能说话的都是计算机

电脑、单片机、手机、服务器、单车中的芯片--硬件

2.硬件、软件

硬件:能看得见,摸得着的,包含:CPU-->数据处理、控制外设             如:主板

注意:只有CPU能进行计算

RAM:内存  读写速度快      掉电数据丢失   将闪存中的程序拿到内存中运行

12+256    内存12G   闪存 256G

闪存ROM:磁盘、光盘  读写速度慢    掉电数据不丢失          存储电影、程序   

软件:如QQ、fireFox等

3.Shell程序:

执行命令完成对应功能。如:程序黑窗口

二、Linux基础:

一、Linux的特点:

1.Linux模块化程度高->高移植性

2.一切皆文件,一切都可以用文件形式管理、访问

3.目录---文件夹   

 根目录:  /                 是所有目录的根目录

子目录:/home

父目录:../home/page

当前目录:./home 

家目录:

4.相对路径、绝对路径

相对路径:../../zhangsan/img

绝对路径:/home/name/zhangsan/img

二、Linux的基本命令

命令格式:

command [options] [arguments]

命令    可选参数    执行操作

tab键可以补齐

1.进入终端

2.clear -- >清屏    快捷键:ctrl+L

3.pwd       打印当前目录

4.cd        change directory

cd ~  回到主目录

cd 什么也不加  会回到主目录

cd ./home/catalina

5.ls    

ls  列出当前目录下的内容

ls + 路径

ls -a    目录下所有内容

ls -L    列出目录下所有内容详细信息

6.touch    创建文件

7. mkdir     创建目录

8.rm  + 文件名/目录名   -fr(删除目录需要)       remove      删除文件/目录

f-->force   强制

r-->recursion -->递归

9.cp     -fr(复制目录)          复制文件/拷贝文件

10.mv            移动文件/重命名

11.cat            查看文件

12.echo 
    echo 内容 > 文件名 
        将文件清空, 将内容写入到文件中
        echo hello > a.txt  
    echo 内容 >> 文件名 
        将内容写到下一行, 不清楚
        echo world >> a.txt  

-----------------
find - 寻找某个文件 
    语法格式 : 
        find 路径 -name 要查找的文件名 
        find /usr -name stdio.h  
            在/usr目录下去寻找名为stdio.h的文件 
            在/usr目录以及其子目录下去寻找stdio.h的文件 
        find /usr -user tarena -group tarena -name hello.c  
grep - 根据指定信息从文件内容中搜索 
    grep -nR "关键字" 路径 
        grep -nR "bbb" /home/tarena  
            在/home/tarena目录下找哪些文件中有bbb
tar - 压缩和解压缩 
    压缩 :
        tar -jcvf 压缩包.tar.bz2 目录/文件 
        tar -zcvf 压缩包.tar.gz 目录/文件 
    接压缩:
        tar -xvf xxx.tar.bz2/gz  

    mkdir tartest 
    cd tartest 
    touch hello.c 
    echo lajdklfa >> hello.c 
    ehco hello >> hello.c 
    cd ~ 

    tar -jcvf 1.tar.bz2 tartest
    tar -zcvf 2.tar.gz tartest 

    tar -xvf 1.tar.bz2 / 2.tar.gz 

--->女朋友--->一个人 

2.vim编辑器 - 写程序 
    麻烦 - 方便 
    Linux 最常用的C编辑器 
    vscode 
    sublime 
    eclipse - java  

2.1.vim简单使用 
    进入到终端  

2.2.vim详细介绍 
    cd 
    cp /usr/include/stdio.h . 
    vim stdio.h 

一般模式:
    shift + 4 -> 行尾 
    shift + 6 -> 行首 

复制粘贴剪切删除 
    shift + v -> 选中一行 + 上下箭头 -> 选中多行 
    y - 将选中内容复制到粘贴板上 
    d - 将选中内容剪切到粘贴板上 
    p - 将粘贴板上内容粘贴到光标所在行的下一行 
    d - 将选中内容删除  
    x - 

/word  - 查找 
/nohl - 停止查找 

命令行模式: 
:%s/oldword/newword/g  整个文件做替换 

:vs 文件名 - 实现左右分屏, 左右两个屏幕上同时编辑两个不同的文件 
屏幕之间的切换 - ctrl + ww - 一般模式 
:wqall - 保存退出所有文件 
以后写代码:两个屏幕写代码 

三、C语言学习开始

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值