Linux安装及学习

一、Linux的安装

我通过virtualbox和ubuntu官网下载了virtualbox5.2.6和ubuntu17.04版本。
在操作过程中,我基本是按照老师的步骤进行的,也没有遇到特别的困难的问题。

二、Linux命令的学习

  • 别出心裁的Linux命令学习法
    Linux系统的架构:壳shell、库函数、系统调用、内核
    快捷键:CTRL+alt+T——打开终端;CTRL+shift+T——新建标签页;alt+数字N——切换到第N个标签页;tab——终端中命令补全;CTRL+C——终止程序运行。
    帮助文档man:使用printf查看,-k搜索函数,-f查看命令基本功能
    Cheat:合法作弊器。其中-d显示cheat安装路径,-e新建一个小抄,-l列举所有可用的小抄,-s在所有可用的小抄中查找,-v显示cheat的版本。

  • 学习Linux基础入门课程
    -- 实验一:Linux系统简介
    了解了Linux系统的发展和历史,了解了Linux系统和Windows系统的相似和区别。
    -- 实验二:基本概念及操作
    CTRL+D:键盘输入结束或结束终端;
    CTRL+S:暂停当前程序运行,按任意按键继续;
    CTRL+Z:将当前程序切换至后台运行;
    CTRL+A:光标移至输入行头;
    CTRL+E:光标移至输入行末;
    CTRL+K:删除光标后的字符到行末;
    alt+backspace:向前删除一个单词;
    通配符:
    *:匹配0或多个字符;
    ?:匹配任意一个字符;
    [list]:匹配list中任意单一字符;
    [!list]:匹配除list意外任意单一字符;
    [c1-c2]:匹配c1到c2中任意单一字符;
    {string1,string2}:匹配其中一个字符串;
    {c1..c2}:匹配c1到c2中全部字符。
    --实验三:用户及文件权限管理
    用户管理:
    查看用户:who am i 或者 who mom likes;
    创建用户:sudo adduser 用户名;
    切换登录用户: su -l 用户名;
    查看自己属于哪些用户组:groups 用户名;
    删除用户:sudo deluser 用户名 --remove-home;
    文件权限管理:
    查看文件权限: ls -l;
    新建空白文件:touch 文件名;
    变更文件所有者:sudo chown 用户名 文件;
    修改文件权限:chmod 更改文件权限,二进制数字表示和加减赋值操作。
    -- 实验四:Linux目录结构及文件基本操作
    进入上一级目录: cd ..
    进入你的 home 目录: cd ~
    使用 pwd 获取当前路径
    绝对路径:以根" / "目录为起点的完整路径,以用户所要到的目录为终点;
    相对路径:以当前目录 . 为起点,以用户所要到的目录为终点;
    新建空白目录:mkdir 目录名;
    复制文件:cp加上 -r 或者 -R 文件名 复制到的位置;
    删除文件:rm 文件名;
    删除目录: rm加上 -r 或 -R 目录名;
    移动文件:mv 源目录文件 目的目录 ;
    文件重命名:mv 旧的文件名 新的文件名;
    查看文件:使用 cat,tac 和 nl 命令查看文件,使用 more 和 less 命令分页查看文件;
    --实验五:环境变量与文件查找
    创建变量:declare 变量名(可省略)利用=号给变量赋值;
    读取变量的值:使用 echo 命令和 $ 符号;
    与环境变量相关的命令:set,env,export;
    让环境变量立即生效:source;
    搜索文件:与搜索相关的命令常用的有 whereis,which,find 和 locate;
    --实验六:文件打包与压缩
    常用的压缩文件命令:zip,rar,tar;
    zip压缩:-r 表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,-o 表示输出文件名。利用unzip命令解压;
    查看打包后文件的大小:du命令;
    rar压缩:a 添加一个目录 ~ 到一个归档文件中,如果该文件不存在就会自动创建。d 从指定压缩包中删除某个文件,l 只看不解压。利用unrar解压;
    tar 打包工具:-c 表示创建一个 tar 包文件,-f 用于指定创建的文件名,-x解包一个文件,到指定路径的已存在目录(-C 参数),只查看不解包文件 -t 参数;

20165317 Linux安装及学习的更多相关文章

  1. 20165226 预备作业3 Linux安装及学习

    20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...

  2. 20165230 预备作业3 Linux安装及学习

    20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...

  3. 20165237 预备作业3 Linux安装及学习

    Linux安装及学习 安装 对操作系统略知一二的我,按照老师发的基于VirtualBox虚拟机安装Ubuntu图文教程慢慢一步步往下做,虽然中间有些小困难,但最终都得以解决,安装成功. 遇到的小困难: ...

  4. 20165325 预备作业3 Linux安装及学习

    Linux安装及学习 一.VirtualBox和Ubuntu安装 问题一:虚拟机中Ubuntu的版本 在设置虚拟机的操作系统的版本时,我发现我的电脑只能设置32-bit的Ubuntu版本.教程上选用了 ...

  5. 20165336 预备作业3 Linux安装及学习

    Linux 安装及学习 一.VirtualBox和Ubuntu的安装 依照老师所给的步骤下载了VirtualBox 5.2.6和Ubuntu 16.04.3. 按照步骤一步一步进行了安装,出现的问题有 ...

  6. 20165327 预备作业3 Linux安装及学习

    20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...

  7. 20165303 预备作业3 Linux安装及学习

    =20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...

  8. 20165309 Linux安装及学习

    Linux安装及学习 安装虚拟机 结合娄老师的博客<基于VirtualBox虚拟机安装Ubuntu图文教程>和对一些小问题的百度,我也算是很顺利地完成了安装. 然后,按照步骤安装了虚拟机增 ...

  9. 20165308 预备作业3 Linux安装及学习

    Linux安装及学习 Linux的安装 因为做的比较晚, 安装过程按照老师给出的步骤和同学指导并未出现很多问题,只是安装VirtualBox虚拟机增强功能时,代码没输正确,结果一直无法正确安装,后来也 ...

随机推荐

  1. ESN,MEID 和pESN

    ESN (Electronic Serial Numbers):电子序列号.在CDMA 系统中,是鉴别一个物理硬件设备唯一的标识.也就是说每个手机都用这个唯一的ID来鉴别自己, 就跟人的身份证一样.一 ...

  2. Spring注解开发之Spring常用注解

    https://blog.csdn.net/Adrian_Dai/article/details/80287557主要的注解使用: 本文用的Spring源码是4.3.16@Configuration ...

  3. MTK 修改默认时区

    首先介绍应用程序修改 : AlarmManager mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); mA ...

  4. CentOS使用virt-what知道虚拟机的虚拟化技术

    通常拿到一台vps,提供商可能不会告诉我们具体的虚拟化技术,对于CentOS的系统的vm,可以使用virt-what来知道. 如果提示virt-what命令找不到,则需要安装一下 yum instal ...

  5. javascript +new Date()

    最近学习JavaScript时,看到Date的一个有意思的用法就是+new Date(),结果跟Date对象的getTime(),valueOf()是一样的,他们返回的都是1970年1月1日午夜以来的 ...

  6. 在一个由 'L' , 'R' 和 'X' 三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换一个"RX"。现给定起始字符串start和结束字符串end,请编写代码,当且仅当存在一系列移动操作使得start可以转换成end时, 返回True。

    在一个由 'L' , 'R' 和 'X' 三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作.一次移动操作指用一个"LX"替换一个"XL ...

  7. (转)使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解

    使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解   本文用代码简单介绍cjson的使用方法,1)创建json,从json中获取数据.2)创建json数组和解析json数组 1. 创 ...

  8. G - Rabbit and Grass

    大学时光是浪漫的,女生是浪漫的,圣诞更是浪漫的,但是Rabbit和Grass这两个大学女生在今年的圣诞节却表现得一点都不浪漫:不去逛商场,不去逛公园,不去和AC男约会,两个人竟然猫在寝食下棋-- 说是 ...

  9. 【Java并发编程六】线程池

    一.概述 在执行并发任务时,我们可以把任务传递给一个线程池,来替代为每个并发执行的任务都启动一个新的线程,只要池里有空闲的线程,任务就会分配一个线程执行.在线程池的内部,任务被插入一个阻塞队列(Blo ...

  10. AngularJS快速教程

    作者:arccosxy  转载请注明出处:http://www.cnblogs.com/arccosxy/ AngularJS是Google开源的一款JavaScript MVC前端框架,弥补了HTM ...