linux 系统的学习

       软件以及版本: ubuntu 16.04

uuntu 基本指令及操作: 

        命令·        意义就备注
        ctrl  shift  + /-终端文字放大/缩小  
        ls用于查看当前目录(文件夹)中的内容        
        ls   -l用于查看目录(文件夹)的详细信息
        ls   -a用于查看 目录(文件夹)的详细信息  包括隐藏文件和特殊文件隐藏文件: . 开头的文件
        cd  目录名进入对应目录中( . .  返回上一级目录 )
    touch    新文件名新建文件
   mkdir  新目录名字新建目录
      mkdir  目录名删除目录空目录,才可以删除
      cp 文件1  文件2文件复制(不在同一个文件夹,需要添加路径)

  

   程序编译:     

        gcc  文件.c                               //编译文件  默认生成一个  a.out 的可执行文件

        gcc   文件.c   -o    输出文件名  //  指定编译生成的文件名

 vim  安装:

        sudo apt-get    install  vim

vim 的使用:

 打开文件时, vim处于命令模式

        yy :复制光标行

        p : 粘贴

        5yy:复制光标行以及后边的4行

        dd :剪切光标行

        5dd : 剪切光标行以及后边4行

        x   :删除光标   所在的一个字符

要写入内容,需要进入插入模式

        命令模式  按  a i  o 当中任意一个即可进入插入模式

               :wq 保存退出

                : x  保存退出

                :wqa 保存所有文件退出

       : / 进入底行模式 ,搜索文本内容

linux系统基本知识:

        各种operation system的比较
                windows , 收费-闭源- 个人电脑
                linux : 免费  开源 -服务器  嵌入式
                其它系统: freeRTOS   单片机   ucos osal  各个领域有不同的的·操作系统

linux 特点: 多任务 top  多用户 

            多用户: linux系统 为每个用户分配独立空间 可以远程登录使用
            用户组:  用户太多了,可以使用分组(用户组)来管理

 linux目录结构:
        windows 目录结构: 多棵树, 每棵树的root 是盘符 C D  E
        linux                 一棵树           /       任何文件都从根开始
            bin -- binary,二进制   存放命令  系统级的命令
            sbin :    用户的命令
            etc -- and so on 配置文件
            lid/ lid64 -- 库   存放库文件
            
            home :每个用户都有自己的工作目录 /home/name/
                    以后你工作的时候,就放这里就行
            tmp : 临时文件  
            ***root : root用户的家目录
            var : variable  变量,可变的  日志文件
            mnt : mount的缩写 ,挂载 ---
            usr : 用户信息,给所有用户使用的

1. chmod :改变文件的权限,包括用户,组,其他用户, 强制转换不受umask的影响

        查看权限  ls  -l

        常用用法:chmod  777  文件.c 

                777:第一个表示给所有者的权限,第二个:组的,第三个:其他用户

                                 7: 读 r-4       写  w-2     执行x-1

系统会在文件被创建的时候,会在默认的权限中删除一些权限

        如何查看系统删除了那些权限 : umask                  结果  :0002

                第一个0:表示后面的东西是个八进制,忽略

                第二个0:从所有者中删除的权限

                第三个0:从组中删除的权限

                第四个2:从其他用户删除的权限

       修改权限: umask   026

2. ln  :link  链接,软连接

        比windows 快捷方式,更强大的链接工具

        pwd求当前路径的绝对路径

创建链接: ln  -s  源位置(目录) 链接名字

        以后访问这个链接就是访问这个   源文件/目录,并能进行操作

3. mount:挂载   挂载优盘,硬件

        windows :创建一个盘符,以后通过盘符访问即可

        linux :在 / 下的某个位置, 创建一个目录,硬盘挂载到该目录

                 ubuntu 里面有一个脚本位置,会自动检测优盘的插入,然后自动帮你挂载到某个目录

取消挂载 : umount 挂载点
                lsblk 或 lsblk  -f 查看所有设备挂载情况
                df -h 查询磁盘使用情况

挂载:

        mount            硬盘分区         某个目录

        mount              /dev/sd1        /mnt/123

U盘文件:

        sdb        它代表整个硬盘

        sdb1       它代表硬盘的一个分区

        sdb2        它代表硬盘的第二个分区

linux一切皆文件 :linux系统把一切都抽象为一个文件。简单理解:硬盘就是文件

2. sudo  :

        临时赋予某个命令管理员权限

sudo apt-get update  --  从服务器获取软件列表,并在本地保存为文件。

sudo apt-get upgrade  --  本地安装软件与本地软件列表对比,如本地安装版本低,会提示更新。

安装软件cmatrix:   sudo     apt-get     update   cmatrix

                   卸载:   sudo     apt-get    remove  cmatrix

ping :测试网络连通信

        ping  baidu.com  ,原理:发送方发送数据给接收方,接收方回应数据

ifconfig        查看网卡

ifconfig  -a   查看所有网卡  ens33 / lo

关闭网卡     sudo ifconfig   网卡名字  down

启动网卡     sudo  ifconfig   网卡名字  up

设置ip 地址:

        sudo  ifconfig   网卡名字    ip地址

重新请求路由器给个新的ip           sudo   dhclient

tftp :tiny  file transmit protocal  (极小的)文件传输协议

1.先分别安装 :sudo  apt-get  install  tftpd-hpa  tftpd-hpa ---服务器端安装

                           sudo apt-get install tftp-hpa                ----客户端安装

2.创建服务器工作目录        设置权限 :chmod  777   /工作目录

  nfs :网络文件系统, 相当于网盘

文件打包和压缩:

        打包:  tar   -cf  new.tar      要打包的文件

        解包:   tar   -xf  new.tar  

        压缩:tar  -zcvf   包名字.tar.gz     文件名/目录

        解压: tar -xzvf   包名字.tar.gz 

find   寻找目录  -name/-size  文件名/目录

有什么欠缺的,欢迎大家留言补充

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值