zoukankan      html  css  js  c++  java
  • Linux初体验

    现在正式回到计划的内容上来了。之前为了出去玩时文章有的发,开了几篇《ASP.NET MVC企业实战》,后面又因为工作需要学了一点Angular,企业实战挺好的书,后面有时间还想看看,Angular本来想着速战速决,但看来还需要至少一个月,那么就先了解点基础,以后用时再深入吧。
    多年前的笔记本,使用WIN10 32位,运行VS2017时卡得要命,之后的课程如果再安装虚拟机,怕是不成了。于是干脆升级了内存和SSD,安装了64位WIN7和Ubuntu 16.04,本来担心16.04会卡,但实际上非常顺畅。接下来试试在日常使用中只启动linux体验一把,windows和linux没有孰优孰劣的问题,
    侧重不同吧。就冲着新奇也要好好折腾一下了。


    一、文件系统
    a) Linux和Windows系统的区别之一在于文件系统,Windows是多根文件系统,每个磁盘的根目录都是文件树的根。Linux的文件系统则是单根的,每个磁盘都被作为文件夹 ,磁盘的节点称为挂载点(mount)。Windows下的文件夹在这里叫目录(Directionary)。另外Linux的文件名是区分大小写的。
    b) 了解Linux的一些主要目录
    boot 存放的是引导文件
    bin 存放二进制可执行文件
    user存放用户相关数据
    opt中是额外安装包
    dev放置设备文件
    etc里面是系统配置文件
    home则用户文件的根目录
    lib是共享程序库
    var中是运行时需要改变数据的文件
    mnt是安装临时文件系统的安装点

    二、一些Linux的常用命令:
    a) 常用文件操作命令
    工作目录working directory
    pwd print working directory
    ls显示当前目录下的文件,也可用dir
    cd change directory
    cd / 回到根目录
    cd ..回到上级
    mkdir 创建文件夹,由于权限问题,默认只能在home的当前用户目录下操作
    rmdir 删除文件夹
    rm 删除文件
    -r 删除非空目录 recursive
    -rf强制删除所有文件
    cp a b 复制
    mv 1 t1/2 移动文件
    cat 查看文件内容,cat的意思是concatenate files and print on the standard output把文件连接后输出到屏幕上
    more分页查看
    find -name 'lib*' 查找文件和文件夹

    b) 系统命令
    ctrl+alt+t 打开终端
    ps 当前运行的进程
    -ef当前计算机所有运行进程
    reboot 重启
    shutdown
    -h now 立即关机
    exit 退出终端
    clear 清空屏幕ctrl+L也可以,windows下为cls
    上下箭头,调出历史指令
    ctrl+C 取消当前指令
    tab 自动补齐 cd c 然后tab
    tar 压缩,归档,打包
    tar -c -f a.tar t1(要打包的文件夹)
    解压 tar -x -C(大写) t2 -f a.tar
    man 查看手册 man dir

    c) 管道指令
    把一个命令的输出作为另一个命令的输入
    可以自由组合多个指令
    使用竖线|来分割
    ps -ef| more
    netstat -a| more 列出网络端口

    e) sudo
    用超级用户权限执行命令,需要输入密码

    三、vi

    a) vi有三种模式,三种模式的关系和切换方式为:
    i插入模式
    esc 命令模式
    : 末行模式

    保存 :w 文件名
    退出 :q
    不保存退出 :q!

    b) 末行模式
    :wq 保存然后退出 要有文件名
    :q! 不保存退出
    :w 保存不退出
    !+shell 可以不离开vi执行shell指令

    c) 命令模式:
    shift+^ 移到行首
    shift+$
    ctrl+b  backward
    ctrl+f  forward
    dd 删除当前一行
    x 删除当前字符
    u 撤销,只能一次
    o当前行下新增一行,并自动进入插入模式
    i 当前光标之前插入 insert
    a 之后插入 append

    学习资料:如鹏网.Net提高班www.rupeng.com/News/10/4603.shtml

  • 相关阅读:
    阿里云镜像市场,让“上云”从此零门槛!
    #火到没朋友# 攒够¥12.18, 召唤超级英雄助你上云
    阿里云1218,百亿资本助力开发者
    万网云解析全面升级开放,支持海外IP解析!
    困知,勉行—阿里云服务观
    考考你!布署上云最快需要几步?
    Ta们,用云计算改变着更多普通人的生活,所以,我们1218
    【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』
    【阿里云产品公测】性能测试服务PTS的初步尝试
    .NET LINQ概述
  • 原文地址:https://www.cnblogs.com/zhixin9001/p/7465247.html
Copyright © 2011-2022 走看看