20165339 预备作业3 Linux安装及学习

Linux安装

安装虚拟机

根据老师的基于VirtualBox虚拟机安装Ubuntu图文教程可以轻松的下载并且安装好


这是我用的版本。
而我用的是Ubuntu 16.04.3

出现错误,我按照网上说的将虚拟光驱弹出后再次安装增强功能还是会失败。

Linux学习

学习别出心裁的Linux命令学习法

一.Linux的一些快捷键

  • CTRL+ALT+T:打开终端。
  • CTRL+SHIFT+T:新建标签页。
  • ALT+数字N:终端中切换到第N个标签页。
  • Tab:终端中命令补全,这个快捷键十分有用。
  • 上下键盘:切换命令历史,刚输入一个很长的命令。
  • CTRL+C:中断程序运行。

二.Linux的命令

在#或者$符号后面输入指令。

  • ls显示是当前目录的内容
  • man
  • 是普通的Linux命令
  • 是系统调用,操作系统的提供的服务接口
  • 是库函数, C语言中的函数
  • 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
  • 是给游戏留的,由各个游戏自己定义
  • 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
  • 是系统管理用的命令,这些命令只能由root使用,如ifconfig
  • 其他的还有find,locate,grep,whereis,which

三.Linux 基础入门课程

第一节.Linux系统简介

  • Linux主要是系统调试和内核。
  • 始于二十世纪五十年代
  • Linux上的软件大都为开源自由软件
  • Linux兼具图形界面操作和完全的命令行操作

第二节.Linux基本概念及操作

  • 中间程序shell(壳)
  • touch(命令) file(文件名)
  • cd/etc/(cd为一个命令进入一个目录)
  • pwd(查看当前所在目录)
  • 通配符*和?,用来对字符串进行模糊匹配

第三节.用户及文件权限管理

  • 查看用户$ who am i

  • -a打印能打印的全部

  • -d打印死掉的进程

  • -m同am i,mom likes

  • -q打印当前登陆用户数及用户名

  • -u打印当前登陆用户登陆信息

  • -r打印运行等级

  • su切换到用户user,需要输入目标密码

  • sudo可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户的密码

  • su - 切换用户,同时环境变量也会跟着变成目标用户的环境变量

  • $ groups aaa(查看用户组)

  • 删除用户$ sudo deluser lilei --remove-home

  • 查看文件权限$ ls -l

  • -A显示除了 . (当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件。

  • -Al查看一个目录的完整性

  • -dl<目录名>显示所有文件大小,并以普通人能看懂的方式呈现

  • -AsSh s为显示文件大小,S为按文件大小排序

第四节.Linux目录结构及文件基本操作

  • FHS定义了两层规范
  • 第一层是/ 下面的各个目录应该要放什么文件数据
  • 第二层是针对 /usr 及 /var 这两个目录的子目录来定义
  • 目标路径
  • cd . 表示当前目录
  • cd .. 表示上一级目录
  • cd ~ 用户home目录
  • pwd 获取当前所在路径
  • touch建立空白文件
  • mkdir创建一个空目录
  • cp复制一个文件到指定目录
  • rm删除一个文件
  • mv移动文件(剪切)
  • 使用cat,tac和nl命令查看文件
  • 使用more和less命令分页查看文件
  • 使用head和tail命令查看文件
  • 用file查看文件类型

第五节.环境变量与文件查找

  • 使用 declare 创建变量(英文字母、数字、下划线),= 赋值,echo $ 查看变量的值。
  • 使用 set、env、export(范围从大到小)查看shell中的变量。
  • unset 命令删除一个环境变量。
  • whereis、which、find、locate 搜索文件。locate -c 统计数目,-i 忽略大小写查找;find -atime 最后访问时间,-ctime 最后修改内容时间,-mtime 最后修改文件属性时间。

第六节.文件打包和解压

  • zip 压缩打包程序,-r 表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,-o 表示输出文件名,-[1-9] 表示压缩的强度的大小,-x 排除上一次创建的zip文件,-e 创建加密压缩包,-l 将LF转换为CR+LF
  • rar 打包压缩命令,a 添加一个目录 ~ 到一个归档文件中,如果该文件不存在就会自动创建。d 从指定压缩包中删除某个文件,l 只看不解压。
  • unrar 解压缩rar文件,x 全路径解压,e 去掉路径解压。
  • tar 打包工具,-c 创建一个tar包文件,-f 指定创建文件的文件名,-v 可视方式输出打包文件,-P 保留绝对路径符,-x 解包,-c [存在的路径] 指定解包位置,-t 只看不解,-z 使用gzip压缩文件(.tar.gz),-J 使用xz压缩文件(.tar.xz),-j 使用bzip2压缩文件(.tar.bz2)。

第七节.文件系统操作与磁盘管理

  • df查看磁盘的容量
  • du查看目录的容量
  • 默认以blocks的大小展示
  • -h以更易读的方式展示
  • -h -d 0 ~只查看1级目录
  • -h -d 1 ~查看2级目录
  • -a显示目录中所有文件的大小
  • -s显示总计
  • dd命令用于转换和复制文件
  • mkfs格式化磁盘
  • mount挂载磁盘到目录树
  • fdisk为磁盘分区
  • losetup建立镜像与回环设备的关联

第八节Linux下的帮助命令

  • help 命令获取帮助,help [内建命令] ;[外部命令] --help。切到bash。
  • man ls 打开手册。
  • info 命令获取帮助,info man要多
posted @ 2018-02-24 13:35  唐羽瞳  阅读(193)  评论(1编辑  收藏  举报