博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20165339 预备作业3 Linux安装及学习
阅读量:5096 次
发布时间:2019-06-13

本文共 2302 字,大约阅读时间需要 7 分钟。

Linux安装

安装虚拟机

根据老师的可以轻松的下载并且安装好

1296854-20180224104135614-643941268.png
1296854-20180224104826579-1713330067.png
这是我用的版本。
而我用的是Ubuntu 16.04.3
1296854-20180224111446121-1178481760.png
出现错误,我按照网上说的将虚拟光驱弹出后再次安装增强功能还是会失败。

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基本概念及操作

  • 中间程序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中的变量。
  • 1296854-20180224131053009-1436348868.png
  • unset 命令删除一个环境变量。
  • whereis、which、find、locate 搜索文件。locate -c 统计数目,-i 忽略大小写查找;find -atime 最后访问时间,-ctime 最后修改内容时间,-mtime 最后修改文件属性时间。

    第六节.文件打包和解压

  • 1296854-20180224131353947-170272893.png
  • 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 打开手册。
  • 1296854-20180224133123720-666088431.png
  • info 命令获取帮助,info man要多

转载于:https://www.cnblogs.com/tytiswd/p/8464471.html

你可能感兴趣的文章
Jquery瀑布流布局,jQuery Wookmark Load 示例
查看>>
Swift-可选值(Optional)讲解
查看>>
原生javascript代码懒加载
查看>>
JavaScript总结(二)
查看>>
趣图:前后端分离开发
查看>>
EF6学习笔记十九:不一样的复杂类型
查看>>
UITableView 的用法
查看>>
http://jingyan.baidu.com/article/dca1fa6fa07000f1a44052f6.html
查看>>
第三方支付架构设计之—帐户体系
查看>>
诸城项目-开发日志
查看>>
fdisk (二) 详解(转)
查看>>
hdu 2768 Cat vs. Dog 最大独立集 巧妙的建图
查看>>
简单将集合的内容转为字符串
查看>>
Python pandas 0.19.1 Intro to Data Structures 数据结构介绍 文档翻译
查看>>
《寿康宝鉴》
查看>>
CentOS7下安装jdk8环境
查看>>
Mongodb
查看>>
struts2 DMI
查看>>
管道和I/O重定向
查看>>
django重点url,视图函数,模板语言
查看>>