zoukankan      html  css  js  c++  java
  • 20165307 预备作业3 Linux安装及学习

    一、Linux安装

    • 安装过程按照老师博客中的步骤依次进行,出现了以下问题。

    • 虚拟机系统版本只能安装32位的系统

      百度找到了解决方法,要到BIOS里开启CPU虚化。

    二、Linux命令学习

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

    要掌握的快捷键

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

    Linux中命令格式为:

    • command [options] [arguments]//中括号代表是可选的,即有些命令不需要选项也不需要参数
    • man命令:帮助文档
    • cheat 命令:提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。

    2.Linux 基础入门课程

    第一节

    主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识。

    第二节

    内容和别出心裁的Linux命令学习法大致相同,简单学习并完成了作业。

    第三节

    • 查看用户
      $ who am i
      或者
      $ who mom likes

    • 创建用户
      su -l [用户名]切换用户,adduser添加新用户。

    • root权限是最高权限

    • 用户组
      使用groups命令或查看/etc/group文件查看自己在哪个用户组。

    • 文件权限

      查看文件权限 ls,变更文件所有者sudo chown [新用户] [文件名];

      修改文件权限:二进制数字表示或者进行加减赋值操作。

    第四节

    • 创建多个文件
      touch {1..10}.txt
      rm {1..5}.txt
    • 调用眼睛
      xeyes
      nohup xeyes &
    • 更新软件列表
      sudo apt-get update
    • 更新软件
      sudo apt-get upgrade
    • 安装软件
      sudo apt-get install 软件名
    • 复制路径
      cp -r
    • 强制删除
      rm -f
    • 按行数查看
      cat -n
      nl
    • 按进度查看
      more

    第五节

    • 创建变量:declare 变量名(可省略)利用=号给变量赋值
    • 使用 echo 命令和 $ 符号读取变量的值
    • 与环境变量相关的命令:set,env,export
    • 让环境变量立即生效:source
    • 搜索文件:与搜索相关的命令常用的有 whereis,which,find 和 locate
    • 作业:命令为:locate /etc/*.list

    第六节

    • 常见常用的压缩包文件格式

      *.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命令查看磁盘容量

      $ df或者$ df -h

      使用 du 命令查看目录的容量

      $ du或者du -h

      -d参数指定查看目录的深度

      只查看1级目录的信息

      $ du -h -d 0 ~

      查看2级

      $ du -h -d 1 ~

      du -h #同--human-readable 以K,M,G为单位,提高信息的可读性。

      du -a #同--all 显示目录中所有文件的大小。

      du -s #同--summarize 仅显示总计,只列出最后加总的值。

    • 创建虚拟磁盘

      使用 dd 命令创建虚拟镜像文件

      从/dev/zero设备创建一个容量为 256M 的空文件

      $ dd if=/dev/zero of=virtual.img bs=1M count=256

      $ du -h virtual.img

      使用 mkfs 命令格式化磁盘

      $ sudo mkfs.ext4 virtual.img

      使用 mount 命令挂载磁盘到目录树

      mount [options] [source] [directory]

      常用操作:mount [-o [操作选项]] [-t 文件系统类型] [-w|--rw|--ro] [文件系统源] [挂载点]

    第八节

    • help 命令获取帮助,help [内建命令] ;[外部命令] --help。切到bash。
    • man ls 打开手册。
  • 相关阅读:
    通过html()的方法获取文本内容, form表单组件显示的值与获取到的值不一致的问题
    quartz实例以及主要事项(注解)
    解决因为链表过长,sql查询慢的问题
    query flot 直方图上显示对应的y值
    git error: RPC failed; curl 18 transfer closed with outstanding read data remaining error: 7777 bytes of body are still expected
    iso七层模型及其功能作用
    计算机进制之间的转换,十进制转二进制换算
    libconfig++ 交叉编译流程
    Ubuntu 交叉编译( gcc-linaro-arm-linux-gnueabihf)环境搭建
    周立功IoT7000li编译移远EC20驱动记录
  • 原文地址:https://www.cnblogs.com/wangzhe1998/p/8468907.html
Copyright © 2011-2022 走看看