Linux安装及学习

Linux的安装

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

    Linux的学习

    Linux作为一个操作系统包括如下结构:

  • shell
  • 库函数
  • 硬件
  • 内核
  • 系统调用
  • 应用

要掌握的快捷键

  • CTRL+ALT+T:打开终端;
  • CTRL+SHIFT+T:新建标签页;
  • ALT+数字N:终端中切换到第N个标签页;
  • Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成;
  • 上下键盘:切换命令历史,刚输入一个很长的命令,按上键就可以恢复;
  • CTRL+C:中断程序运行。

    命令

  • 格式:command [options] [arguments] 选项option是调整命令执行行为的开关,决定了命令的显示结果。参数argument是指命令的作用对象。注:ls和ls .等价。
  • man命令:printf查找帮助文档,-k搜索学习命令,-f查看命令的基本功能。
  • cheat命令:提供显示Linux命令使用案例,cheat 命令即可学习例子举一反三。
  • find命令:查找文件在系统中的位置
  • grep命令:对文件进行全文检索,格式为grep -n 所要查找的函数。
  • whereis,which命令:查找适用的命令工具安装位置。which相对更精确,具体格式为whereis/which firefox。

Linux基础入门课程

  • 第一章
    介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识。
    Linux即操作系统,主要包含计算机系统中的系统调用和内核。相比较于Windows系统,Linux的使用更自由也更安全,但同时也面临部分软件质量问题。从使用上来说,Linux兼具图形界面操作和完全的命令行操作。
  • 第二章
    基本概念及操作
    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中全部字符。
  • 第三章
    Linux系统可以多用户登录一台主机,用户管理和权限机制可以保护文件安全。
    查看用户命令为$ who am i 或是$ who mom likes,输出第一列为当前用户名,第二列pts/后的数字表示为终端序号,每打开一个终端对应一个序号。

who命令其他常用参数
-a :打印能打印的全部。
-d :打印死掉的进程。
-m:同am i,mom likes。
-q :打印当前登陆用户数及用户名。
-u :打印当前登录用户登录信息。
-r: 打印运行等级。

创建用户
su -l [用户名]切换用户,adduser添加新用户。
root权限是最高权限
用户组:
使用groups命令或查看/etc/group文件查看自己在哪个用户组。
文件权限:
查看文件权限 ls,变更文件所有者sudo chown [新用户] [文件名];
修改文件权限:二进制数字表示或者进行加减赋值操作。

  • 第四章
    touch:更改已有文件时间戳,不带任何参数的情况下可以创建一个指定文件名的空白文件
    mkdir:创建一个空目录,也可同时指定创建目录的权限属性
    cp:复制一个文件到指定目录
    cp -r 或者cp -R:复制目录
    rm:删除一个文件
    rm -f:强制删除只读文件
    rm -r 或rm -R:删除一个目录,也需要加上
    mv(move or rename files):移动文件(剪切)
  • 第五章
    三种变量类型:

Shell 进程私有用户自定义变量(只在当前 Shell 中有效)。
Shell 本身内建的变量。
从自定义变量导出的环境变量。

三种用于打印环境变量信息:

set:显示当前 Shell 所有变量,包括其内建环境变量,用户自定义变量及导出的环境变量。
env:显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
export:显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。

搜索文件:

whereis:只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s)。。
locate:用来查找指定目录下的不同文件类型,如查找 /etc 下所有以 sh 开头的文件
which:确定是否安装了某个指定的软件。
find:可以通过文件类型、文件名进行查找以及根据文件的属性(如文件的时间戳,文件的权限等)进行搜索

  • 第六章
    常见常用的压缩包文件格式:
    .zip: zip 程序打包压缩的文件
    .rar: rar 程序压缩的文件
    .7z: 7zip 程序压缩的文件
    .tar: tar 程序打包,未压缩的文件
    .gz: gzip 程序(GNU zip)压缩的文件
    .xz: xz 程序压缩的文件
    .bz2: bzip2 程序压缩的文件
    .tar.gz: tar 打包,gzip 程序压缩的文件
    .tar.xz: tar 打包,xz 程序压缩的文件
    tar.bz2: tar 打包,bzip2 程序压缩的文件
    *.tar.7z: tar 打包,7z 程序压缩的文件

一些参数:
-r: 表示递归打包包含子目录的全部内容
-q: 表示为安静模式
-o: 表示输出文件,需在其后紧跟打包输出文件名
-O: 解压时可以指定编码类型unzip -O GBK 中文压缩文件.zip
du: 分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小
-x:排除我们上一次创建的 zip 文件,否则又会被打包进这一次的压缩文件中。
-e: 创建加密压缩包
-l: 将 LF 转换为 CR+LF

zip压缩打包程序:
打包 :zip 打包输出文件名.zip 被打包目录 (目录请加 -r 参数)
zip解压缩:
解包:unzip something.zip(解压sth.到当前目录)
rar 打包压缩命令
从指定压缩包文件中删除某个文件
查看不解压文件
使用 unrar 解压 rar 文件
tar 打包工具:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
压缩文件格式:
.tar.gz : -z
.tar.xz : -J
*tar.bz2 : -j

  • 第七章
    文件系统操作与磁盘管理
    df 命令查看磁盘的容量
    du 命令查看目录的容量

-d:指定查看目录的深度
-h:提高信息的可读性
-a:显示目录中所有文件的大小
-s:仅显示总计,只列出最后加总的值

  • 第八章
    Linux下的帮助命令
    内建命令:
    是 shell 程序的一部分,包含一部分的 Linux 系统命令,且其执行速度比外部命令快。
    外部命令:
    是 Linux 系统中的实用程序部分,不包含在 shell 中,但命令执行过程是由 shell 程序控制的。
    帮助命令
    help:内建命令;help内建命令,外部命令;参数--help
    man:man ls打开手册
    info:info 命令(比man更完整)

20165308 预备作业3 Linux安装及学习的更多相关文章

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

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

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

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

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

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

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

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

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

    20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...

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

    预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...

  7. 20165211 预备作业3 Linux安装与学习

    20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...

  8. 20165227朱越 预备作业3 Linux安装及学习

    预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...

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

    预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...

随机推荐

  1. Intellij IDEA生成foreach或者loop 快捷键

    iter Iterate (for each..in) itin Iterate (for..in) itli Iterate over a List itar Iterate elements of ...

  2. poj1062(分区间迪杰斯特拉,内含测试数据,一直wa的同学可以进来看看)

    昂贵的聘礼 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 54946   Accepted: 16518 Descripti ...

  3. poj3080(kmp+枚举)

    Blue Jeans Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 20163   Accepted: 8948 Descr ...

  4. PCP项目立项

    1.需求分析 现如今已经进入互联网时代,无论是工作还好娱乐都已经离不开互联网,与此同时,网络相关的问题也时不时的侵扰着我们,这需要我们具有一定网络相关知识来解决相关问题,而这时,一款工作便利,免费的网 ...

  5. L306 词汇题

    Public acceptance of rabbit as an economical source of protein depends on how aggressively producers ...

  6. python day02 作业答案

    1. (1).false   (2).false 2. (1).8  (2).4 3. (1).6  (2).3  (3).false (4).3   (5).true   (6).true  (7) ...

  7. 网络协议理论,http协议,数据结构,常用返回码

    一.网络协议理论 先是DNS协议 将域名转化成IP地址 这个你要知道 域名只是人记着方便 计算机记的是IP 然后是TCPIP协议 数据在传输过程中可能要经过陆游器 涉及到的是ARP协议 将IP地址转换 ...

  8. Python学习笔记第二十一周

    目录: 1.URL 2.Models - 操作 3.Templates - html模板的使用 - 自定义函数 4.cookie和session 5.分页(自定义分页) 6.Form验证 内容: 1. ...

  9. 【leetcode】35-Search Insert Position

    problem Search Insert Position 一种容易想到的是暴力破解法,一种是常用的二分法. 暴力破解法1(不推荐) class Solution { public: int sea ...

  10. N!的近似值_斯特林公式

    公式: N! ~=  sqrt(2 * PI * n) * ((n / e) ^n) 题目类型不慌都.