• 【笔记学习】Linux系统与虚拟机学习


    Part 1 : 基于VirtualBox虚拟机安装Ubuntu

    问题剪辑

    --给一开始未知的我的科普指南

    1. VirtualBox不能创建64位虚拟机

    解决办法: 开启虚拟化技术

    详细:重启电脑,开机后立即按F1(视电脑不同),找到 Virtualization-AMD V(TM) Technology 开启 Enabled 选项

    有帮助的网页

    2. 安装启动盘不成功

    解决办法:重新下载Ubuntu桌面版+换个渠道安装启动盘

    详细:(安装启动盘)
    1.点击设置

    2.点击存储---“没有盘片”---“光盘”图标

    3.选择要加载的虚拟光盘文件

    3. 分配共享数据空间后续(博主正在努力解决中)

    问题描述:在弹出的文本末尾输入一行代码,点击保存文件时跳出了以下两行代码,“不支持设置属性”的意思是?

    解决办法:目前暂未在网站上搜索到相关解决办法,想在自己进一步了解Linux后再做尝试。

    近期发现:保存或者仅关闭文件都会出现“不支持设置属性”的字样,目前没发现它具体会影响到哪里。

    同类问题:在网上找到了与自己有同类问题的网友。。。→戳这里

    Part 2 : Linux学习

    学习笔记1

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

    Linux命令(及其他) 解释
    command [options] [arguments] 命令格式;中括号内可省;option(选项)是调整命令执行行为的开关,option不同决定了命令的显示结果不同;arguments(参数)是指命令的作用对象
    man 获取指定命令对应的帮助手册页;例如 man man、man printf、man 1 printf、man 3 printf 等
    man -k 搜索所有与关键词匹配的帮助手册概述;等同于 apropos;例如 man -k sort、man -k sort | grep 3等;
    man -f 用 man -k 找到命令后可用它查看命令的基本功能;等同于 whatis ;例如 man -f printf 等
    cheat 提供简单命令选项;命令行“备忘单”;例如 cheat sort等;【cheat <command-name>
    cheat -v 查看安装在系统上的cheat版本;cheat -v
    cheat -l 查看自带的超过90个的常用Linux命令的内建小抄列表;cheat -l
    cheat -s 在所有小抄中搜索包含有指定关键词的内容;【cheat -s <keyword>
    cheat -e 创建或更新一个小抄;【cheat -e openssl】;[详情点击这里]
    cd 切换到要去的目录;例如cd /home/yang/下载等;
    cd.. 返回到上级目录;[详情可点击这里]
    ls 查看该文件夹下面有什么
    sudo 以其他身份来执行命令,预设的身份为root
    sodu gedit ~/.bashrc 用gedit编辑器打开'~/.bashrc'文件(可编辑状态),在文件里可设置(例如)环境变量,例如在末尾加上'export EDITOR=/usr/bin/nano'或者'export CHEATCOLOR=true'等
    apt-get install <package> 下载<package>以及所有倚赖的包裹,同时进行包裹的安装或升级;例如apt-get install vim等;与安装包有关命令:[apt-get 系列命令]
    sudo kill 3213 结束原来的apt-get进程;应用地点之一:[解决“无法获得锁 ”问题]

    温馨提示:

    1. 输入密码是没有显示的
    2. 在编辑文本时,例如'export EDITOR=/usr/bin/nano','='左边是没有空格的

    学习笔记2

    第1~2节

    知识要点(摘要)

    知识点 详细
    Terminal(终端)
    Shell
    通配符 $ touch love_{1..10}_linux.txt 创建多个文件
    man 命令 $ man <command_name>
    touch 命令 创建文件$ touch demo.txt
    banner命令 输出图形字符

    巩固熟练

    man命令用法详细及--help的用法

    第3节 用户及文件权限管理

    3.1 Linux用户管理

    知识要点(摘要)
    知识点 详细
    Linux 可以实现多用户登录的操作系统
    终端/伪终端 区别
    3.1.1 查看用户 (下面两行)
    who am i / whoami 区别:当前伪终端的用户的用户名、(pts);当前登陆用户的用户名
    who 命令 [当前登陆系统的用户信息]: who am i;whoami;who -a(all);-d(dead);-m(who am i);-q(count);-u(users);-r(runlever)
    3.1.2 创建用户 下面四行
    su、su-及sudo su <user>:切换到用户user;su- <user>:切换用户+环境变量随之变化;sudo <cmd>:...运行smd命令,前提是当前用户属于sudo组
    su命令 su -l(改变用户时,其他也改变)
    sudo命令 sudo adduser lilei;sudo deluser lilei --remove-home
    exit命令 同于退出Shell;例如退出当前用户(Ctrl+d也可以)、退出终端
    3.1.3 用户组 下面六行
    在 Linux 里面查找自己属于哪些用户组 (1)使用groups命令;(2)查看/etc/group文件
    groups命令 例 groups lilei 等
    cat命令 用于读取指定文件的内容并打印到终端输出;例cat /etc/group | sortcat /etc/group | grep -E "shiyanlou"
    | sort 表示将读取的文本进行一个字典排序再输出
    /etc/group 文件格式说明 group_name:password:GID:user_list
    usermod命令 usermod -G <群组> :修改用户所属的附加群组

    3.2 Linux 文件权限

    知识点
    1.查看文件权限

    ls命令

    -l ('long')

    -h(human-readable)

    -A(almost-all)(除了'.'和'..'以外的所有包括隐藏文件)

    -d(directory)

    -s (size)(显示文件大小)

    -S('sort')(按文件大小排序)

    组合:-AsSh、-Al、-dl等

    '.'是当前目录,'..'是上一级目录,隐藏文件名开头是'.'

    2.变更文件所有者

    chown命令

    改变某个文件或目录的所有者和所属的组

    cp命令

    将一个或多个源文件或者目录复制到指定的目的文件或目录;将文件file复制到目录/usr/men/tmp下,并改名为file1:cp file /usr/men/tmp/file1

    3.修改文件权限

    chmod命令

    二进制数字表示(rwx:7)/加减赋值操作('g'、'o'、'u'、'+'、'-')

    疑惑
    变更文件所有者

    变更了以后,文件iphone6的所有者由用户lilei变为了用户shiyanlou,其所属用户组仍是lilei,这不很奇怪么?用户shiyanlou并不在用户组lilei里呀?为什么一个文件的所有者及所属用户组可以不是所属关系(某用户不在某用户组里面)?

    4.Linux 目录结构及文件基本操作

    4.1 Linux目录结构

    知识要点概括

    项目 可使用命令
    查看Linux树形目录结构 tree
    查看当前所在目录路径 pwd
    切换目录 cd

    4.2 Linux文件的基本操作

    知识要点概括

    项目 可使用命令
    新建空白文件 touch
    新建目录 mkdir、mkdir -p(parents)
    复制文件 cp
    复制目录 cp -r(or -R)(recursive)
    删除文件 rm、rm -f(force)
    删除目录 rm -r(or -R)
    移动文件 mv(move or remove files)(mv 源目录文件 目的目录)
    重命名文件 mv 旧的文件名 新的文件名
    批量重命名文件 rename(后面详细提及)
    查看文件 cat,tac;nl;more,less;head,tail
    查看文件类型 file
    编辑文件 (学习vim编辑器)(已用vimtutor学习vim基础)

    5.环境变量与文件查找

    5.1 环境变量

    知识要点概括

    项目 可使用命令
    环境变量 temp、PATH等
    环境变量相关 set、env、export
    变量修改
    变量删除 unset
    变量生效 source

    5.2 搜索文件

    知识要点概括

    项目 可使用命令
    搜索相关 whereis、which、find、locate

    6.文件打包与压缩

    6.1 文件打包和解压缩

    知识要点概括

    项目 详细
    常见压缩包文件格式 .zip、.rar、*.7z等
    查看文件和目录磁盘使用的空间 du
    文件压缩打包命令 zip、rar
    文件解压缩命令 unzip、unrar、tar
    文件打包命令 tar

    7.文件系统操作与磁盘管理

    7.1 简单文件系统操作

    知识要点概括

    项目 可使用命令
    查看磁盘容量 df
    查看文件和目录容量 du

    7.2 简单的磁盘管理

    知识要点概括

    项目 可使用命令
    创建虚拟镜像文件 dd
    格式化磁盘 mkfs
    挂载磁盘到目录树 mount
    卸载已挂载磁盘 unmount
    磁盘分区 fdisk
    建立镜像与回环设备的关联 losetup

    8.Linux下的帮助命令

    8.1 内建命令与外部命令

    知识要点概括

    项目 可使用命令
    区分内建命令和外部命令 type

    8.2 帮助命令的使用

    知识要点概括

    项目 可使用命令
    帮助命令 help、man、info
  • 相关阅读:
    Windows8.1 + Nvidia cuda8.0 + Vs2015
    读《鲜花帝国》有感
    oracle-sql书写
    oracle--聚合函数和case when结合使用
    oracle正则表达式
    oracle中case when使用
    oracle分区表之列表分区
    linux下oracl字符集修改(WE8ISO8859P1 --> ZHS16GBK)
    linux 下安装oracle数据库
    oracle学习笔记
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/6323018.html
Copyright © 2020-2023  润新知