初识Linux的感受与对它的印象——20155328张钰清
之前从未接触过虚拟机的我,由于这次寒假预备作业,稍稍地认识了一下Linux操作系统。
在自己笔记本上安装Linux操作系统
根据老师提供的《基于VirtualBox虚拟机安装Ubuntu图文教程》,一步步走下来.
- 遇到的问题:
选择Ubuntu版本时点成了64位的(而我的电脑是32位操作系统),故在选择虚拟电脑的启动盘时提示无法兼容。 - 对应的解决方法: 在百度上找到了32位的Ubuntu,下载后按照步骤进行。
遇到的问题2: 安装好Ubuntu以后重启虚拟机,界面出现许多我不懂的代码。如图:

对应的解决方法:找到了对虚拟机比较熟悉的朋友进行询问,对方说可能是下载的Ubuntu的问题,建议重新安装,发来了另一个32位Ubuntu的下载资源,重新下载安装以后,安装成功。
下图是我安装成功以后的Ubuntu:


掌握Linux命令的学习方法
对Linux的初步了解,是在看完《别出心裁的Linux命令学习法》后。虽说安装好虚拟机后相当于自己的电脑里又多了一台小电脑,但Linux和Windows却存在着许多差别,其中较为显著的一个差别就是Windows的普通用户都是在纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单;而Linux兼具图形界面操作和完全的命令行操作,新手虽入门比较困难,但经过学习熟练以后运用效率极高。

需要掌握的几个快捷键:
- CTRL+ALT+T:打开终端
- CTRL+SHIFT+T:新建标签页
- ALT+数字N:切换到第N个标签页
- Tab:终端命令补全
- 上下键盘:切换命令历史(上键盘用于恢复输入的上一个命令)
- CTRL+C:中断程序运行
常用的命令:
- Linux命令:command [options] [arguments]
- man命令
- cheat命令
- find,locate,grep,whereis,which等
掌握常用的Linux命令
$ who am i或者$ who mom likes:
查看当前伪终端的用户的用户名(要查看当前登陆的用户达到用户名,去掉空格用$ whoami 即可)
su
可以切换到用户user
在新建用户与切换用户时发现的容易误导人的地方:在Linux下密码输入时不会显示。
ls命令:
- 不带参数时:用来列出并显示当前目录下的文件;
- $ ls -l:使用较长格式列出文件
- $ ls -Al:查看某一个目录的完整属性
- $ ls -dl:以可读的方式显示所有文件大小
-$ ls -AsSh:s为显示文件大小,S为按照文件大小排序
关于目录路径的命令
- $ cd ..:进入上一级目录
- $ cd ~(或者 cd /home/):进入你的"home"目录
- $ pwd:使用pwd获取当前路径
- mkdir 命令:创建一个空目录,也可同时指定目录的权限属性
关于文件的命令
- cp 命令:复制一个文件或目录到指定目录(成功复制目录时需加上- r 或 - R参数,表示递归复制)
- rm命令:删除一个文件或目录(删除一个目录时,与复制一样,也需加上 - r 或 -R参数)
- mv命令:移动文件(剪切)
(注:$ mv 旧的文件名 新的文件名 :文件重命名批量重命名:rename) - cat,tac和nl:查看文件(cat为正序,tac为逆序显示)
在创建指定类型的变量时,会用到declare命令。与C语言中相同,“=”为赋值运算符。(变量只能是英文,数字或下划线,且不能以数字作为开头。
三种与环境变量相关的命令:
- set:显示当前Shell所有环境变量
- env:显示与当前用户相关的环境变量
- export:显示从Shell中导出成环境变量的变量

source命令让环境变量立即生效。
与搜索相关的常用命令:
- whereis:简单快速(直接从数据库中查询,只能搜索二进制文件、man帮助文件和源代码文件)
- locate:快速而全面(可用来查找指定目录下的不同文件类型)
- which:范围小而精确(通常用来确定是否安装了某个指定的软件)
- find:精而细(不但可以通过文件类型与文件名进行查找,还可以根据文件的属性进行搜索。)
第五节学习完成后,实验楼在这一节末尾提到了用Linux实现的“数字雨”,我用自己的试了一下,如图:

看似复杂的电影里的场景,在Linux中却只需一个命令就可以呈现,着实有趣。
几个文件压缩命令及对应的解压命令
- zip与unzip
- rar打包压缩命令
- tar打包工具
后记:虽说这次预备作业截止到年前提交,但整个假期我并不会松懈自己,会制定一个学习计划,劳逸结合,为下学期的学习做铺垫。

初识Linux的感受与对它的印象——20155328张钰清的更多相关文章
- [中英对照]User-Space Device Drivers in Linux: A First Look | 初识Linux用户态设备驱动程序
如对Linux用户态驱动程序开发有兴趣,请阅读本文,否则请飘过. User-Space Device Drivers in Linux: A First Look | 初识Linux用户态设备驱动程序 ...
- Linux内核分析(三)----初识linux内存管理子系统
原文:Linux内核分析(三)----初识linux内存管理子系统 Linux内核分析(三) 昨天我们对内核模块进行了简单的分析,今天为了让我们今后的分析没有太多障碍,我们今天先简单的分析一下linu ...
- .Neter玩转Linux系列之一:初识Linux
一.为什么要学习Linux (1)首先我们欣赏一下,曾经的微软是如何看待Linux的,是不是很惊讶,微软还是很可爱的(#^.^#) 如今的微软看待Linux的态度:有人说微软技术那么厉害,难道微软就不 ...
- Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念 进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组.用户权限.文 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- linux学习:【第1篇】初识Linux及安装
狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! linux学习:[第1篇]初识Linux及安装 写在前面 学习之初看了一段文章,很有感触,所以也 ...
- Linux入门——初识Linux
Linux入门——初识Linux 摘要:本文主要说明了Linux是什么,Linux发展历史,以及同Linux系统有关的一些基本知识. 简介 操作系统 Linux系统同Windows系统.Mac系统一样 ...
- 初识Linux shell
目录 初识Linux shell Linux 深入探究Linux内核 系统内存管理 交换空间 页面 换出 软件程序管理 Linux中的进程 Linux系统的运行级 硬件设备管理 插入设备驱动代码的方法 ...
- 第一课 初识Linux(一)
Linux起源 创始人:李纳斯.托瓦兹 Linux简介: Linux是一套免费使用和自由传播的类UNIX操作系统:是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.Lin ...
随机推荐
- msysgit 上传文件夹,规范化的日常
在我们第一次成功的上传到github之后,要上传文件夹的我们要在msysgit里输入些什么呢? 选择要上传的文件夹前一项右键点击git bash here 进入msysgit后 首先初始化,输入 gi ...
- 在Django中使用Q()对象
转载于: http://www.smallerpig.com/1000.html 问题 一般我们在Django程序中查询数据库操作都是在QuerySet里进行进行,例如下面代码: >>& ...
- 3109. [CQOI2013]新数独【DFS】
Description Input 输入一共15行,包含一个新数独的实例.第奇数行包含左右方向的符号(<和>),第偶数行包含上下方向的符号(^和v). Output 输出包含9行,每行 ...
- String 的字面量、常量池、构造函数和intern()函数
一.内存中的 String 对象 Java 的堆和栈 对于基本数据类型变量和对象的引用,也就是局部变量表属于栈内存: 而通过 new 关键字和 constructor 创建的对象存放在堆内存: 直接的 ...
- IntelliJ IDEA编写的spark程序在远程spark集群上运行
准备工作 需要有三台主机,其中一台主机充当master,另外两台主机分别为slave01,slave02,并且要求三台主机处于同一个局域网下 通过命令:ifconfig 可以查看主机的IP地址,如下图 ...
- Dubbo实践(三)框架设计
整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口: 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层 ...
- Shell笔记-01
打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了. 输入一些代码: #!/bin/bash ...
- ZXing 二维码应用
1.导入zxing代码和包 2.下面的类是解析二维码的主要类. package com.gaint.nebula.interaction.ui.zxing; import java.io.IOExce ...
- Redis基本讲解
Redis基本讲解 首先我们要了解redis的使用试用范围,redis不像数据库能建立关系型的数据结构,除了有序集合能关联一个double类型的分数其它的几种都是单一存储的,所以他的局限性就比较高了, ...
- 2019年,iOS开发的你不可或缺的进阶之路!
序言 我相信很多人都在说,iOS行业不好了,iOS现在行情越来越难了,失业的人比找工作的人还要多.失业即相当于转行,跳槽即相当于降低自己的身价.那么做iOS开发的你,你是否在时刻准备着跳槽或者转行了. ...