ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux学习第一周笔记

2021-08-24 15:34:28  阅读:260  来源: 互联网

标签:第一周 screen linux 笔记 ifconfig 发行版 Linux 安装 虚拟机


1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

  Linux发行版=Linux内核+GNU工具

  • slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
  • debian: ubuntu,deepin(深度),mint
  • redhat: RHEL: RedHat Enterprise Linux,,CentOS,中标麒麟,Fedora。
  • Alpine: 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musllibc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有5M左右大小
  • ArchLinux:系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Manjaro Linux
  • Gentoo linux:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
  • Android:kernel+busybox(工具集)+java虚拟机

    联系与区别:

  Linux发行版,就是在内核的基础上,加入用户界面,各种软件的支持 所以发行版很多。不同的发行版之间的联系在于它们所使用的内核是相同的。而区别在于不同的发行版里的命令和软件有细微的不同。

 

2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

  安装centos7.9操作系统:

(1)在此链接下载centos操作系统的iso镜像:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

(2)打开vmware,新建虚拟机,典型安装,选择兼容性最高的vm版本,稍后安装一个操作系统,客户端操作系统选择centos7,配置虚拟机名称和存放路径。磁盘容量20G,将虚拟机磁盘存储为单个文件。最后点击自定义硬件,调高cpu,内存以便快速安装完成操作系统,选择步骤1下载的光盘镜像,完成,开启虚拟机。

 

 (3)开机后,选择install ,选择语言,时区,最小化安装,分区设置,设置root密码,并添加tanliang账号

 

 

 

 

(4)安装完成,reboot,登录tanliang账号

 

 

 安装ubuntu系统

(1)下载镜像:http://cdimage.ubuntu.com/releases/18.04/release/

 

 

 (2)打开vmware,新建虚拟机,典型安装,选择兼容性最高的vm版本,稍后安装一个操作系统,客户端操作系统选择ubuntu,配置虚拟机名称和存放路径。磁盘容量20G,将虚拟机磁盘存储为单个文件。最后点击自定义硬件,调高cpu,内存以便快速安装完成操作系统,选择步骤1下载的光盘镜像,完成,开启虚拟机。选择英语。

 

(3)install

 

 

 

 (4)设置主机名

 

 

 (5)设置tanliang账号密码,开始安装

 

(6)自定义分区,完成所有自定义分区设置。

 

 

 (7)确认写入磁盘

 

 

 (8)配置代理为空

 

(9)不更新软件

 

 

(10)安装ssh服务,选择ssh服务按空格选中,否则不能远程登录。安装GRUB驱动程序,完成安装reboot

(11)登录tanliang账号

 

 

 

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。

  

 

 

 


4、总结Linux哲学思想。

  • 一切都是一个文件(包括硬件)
  • 小型,单一用途的程序
  • 链接程序,共同完成复杂的任务
  • 避免令人困惑的用户界面
  • 配置数据存储在文本中


5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

  • echo输出语法:echo [-neE] [arg ...]
选项: -E (默认)不支持 \ 解释功能 -n 不自动换行 -e 启用 \ 字符的解释功能

  • screen会话管理命令常见用法:
创建新screen会话        screen –S [SESSION] 加入screen会话   screen –x [SESSION] 退出并关闭screen会话   exit 剥离当前screen会话   Ctrl+a,d 显示所有已经打开的screen会话   screen -ls 恢复某screen会话   screen -r [SESSION]
  • date查看修改时间命令语法:

date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [ MMDDhhmm[[CC]YY][.ss] ]

 

 

 

  • ifconfig查看配置网卡命令语法:

Usage:
ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
[add <address>[/<prefixlen>]]
[del <address>[/<prefixlen>]]
[[-]broadcast [<address>]] [[-]pointopoint [<address>]]
[netmask <address>] [dstaddr <address>] [tunnel <address>]
[outfill <NN>] [keepalive <NN>]
[hw <HW> <address>] [mtu <NN>]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc]
[mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>]
[txqueuelen <NN>]
[[-]dynamic]
[up|down] ...

  • ifconfig eth0 up|down
  • ifconfig eth0 10.10.10.10/24
  • ifconfig eth0 add 10.10.10.10 netmask 255.255.255.0 
  • ifconfig eth0 del 10.10.10.10 netmask 255.255.255.0 

 

 

 

  •  export 命令用于设置或显示环境变量。

export: export [-fn] [name[=value] ...] or export -p
Set export attribute for shell variables.

赋值及查看变量:

 

 

 

6、描述Linux发行版的系统目录名称命名规则以及用途。

  • /boot # 引导文件目录
  • /bin # 用户基本命令
  • /sbin # 管理基本命令
  • /proc # 伪文件系统,内核和进程相关
  • /sys # 伪文件系统,硬件设备相关
  • /lib # 基本共享库文件 /lib/modules(内核模块文件)
  • /lib64 # 基于x86系统的共享库文件
  • /etc # 配置文件目录(文本)
  • /home # 普通用户家目录
  • /root # 管理员的家目录
  • /media # 移动便捷挂载点
  • /dev # 设备文件(硬件、块、字符)
  • /mnt # 硬盘挂载点
  • /opt # 第三方程序安装目录
  • /tmp # 临时文件存放目录
  • /usr: universal shared, read-only data
bin: 保证系统拥有完整功能而提供的应用程序 sbin: lib:32位使用 lib64:只存在64位系统 include: C程序的头文件(header files) share:结构化独立的数据,例如doc, man等local:第三方应用程序的安装位置
  • /var # 可变数据文件 下有cache、local、lib、lock、log、opt、run(进程pid文件)、spool、tmp等

标签:第一周,screen,linux,笔记,ifconfig,发行版,Linux,安装,虚拟机
来源: https://www.cnblogs.com/tanll/p/15180502.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有