浅学C++ (1)认识Linux

Linux 系统介绍
    BCPL -> new B -> C语言 -> UNIX -> Minux -> Linux -> gcc编译器( 编译内核)
    Linux 管理硬盘的能力非常强,所以我们只能看到一个分区
    / 根目录 所有的文件都在它下面
    ~ 用户主目录
    .. 上一级目录
    .  当前目录
    注意: 目录结构是倒悬树形,目录的切换只能上下不能左右。
    /bin 存储系统命令文件
    /media 存储外设的文件  /media/sf_xxx 共享文件夹路径
    /home 每个用户的用户主目录
    /usr 存储系统的头文件

绝对路径和相对路径:
    绝对路径:以根目录开头描述一个路径
    相对路径:以当前位置(工作目录)来描述一个路径(默认会有 ./)

Linux 系统命令:
    注意:UNIX/Linux中不是所有的功能都有专属的命令对应
    常用命令:
        ls 显示当前目录下有哪些文件
            -a 显示所有文件(包括隐藏文件)以 . 开头的都是隐藏文件
            -l 以长格式显示文件
        cd 进入一个目录
        clear 快速清屏
        pwd 显示当前工作目录的绝对路径
        whoami 显示当前工作用户名
    文件相关的命令:
        touch filename  创建文件
        rm filename 删除文件 不经过回收站(慎重)
            -rf 强制递归删除
        cat/more/less/head/tail filename 查看文件
            cat 显示文件所有内容,适合文件内容较少
            more 以页的形式查看文件 <空格>翻页 <回车>下一行 <q>退出
            less 与more类似 速度更快
            head 只显示文件头10行
            tail 只显示文件末10行
        cp src dest 复制srt到dest
            -rf 递归复制
        mv src dest 把src移动到dest 重命名
    目录相关:
        mkdir dirname  创建一个空目录
            -p 一次创建多层空目录
        rmdir dirname  删除一个空目录
    网络相关:
        ifconfig 查看当前的网络配置信息
        ping ip地址/网址 测试网络联通性 
            ping 127.0.0.1 可以测试设备网卡是否正常工作
        ftp ip地址 用户名 密码  远程登陆一台具有ftp服务的服务器
        telent ip地址  远程登陆一台具有Telent服务的服务器
        ftp,telent都是采用明码传输,安全系数不高,一般内部使用
        ssh 用户名@ip地址 采用加密传输,更安全
    其他命令:
        tar 压缩/解压
            -zcvf 压缩包名.tar.gz 被压缩文件 压缩文件
            -zxvf 压缩包名.tar.gz   解压到当前目录
        chmod 修改文件权限 
            chomd 777 文件名 ( r=4 w=2 x=1 ) 
            chmod -/+ w/r/x  全部统一改
            目录必须拥有执行权限才可以进入
        find 位置 条件 查询内容
            -name 文件名
        grep "关键词" 文件名
        sudo apt-get update 更新软件源
        sudo apt-get upgrade 更新系统
        sudo init 0 关闭系统
        sudo reboot 重启系统
        sudo apt-get install 软件名 安装软件
        man 帮助手册
            1:系统命令
            2:系统函数
            3:标准库函数
    重定向,管道,通配符:
        重定向:把命令的结果写入文件
            cmd > filename 覆盖写入
            cmd >> filename 追加写入
        管道:“|” 将管道前命令的输出作为管道后命令的输入
            cmd1 | cmd2
        通配符:可以执行模糊命令
            ? : 可以代表任意一个字符
            * : 可以代表任意多个字符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值