Linux基础入门

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

1)slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面

2)debian: ubuntu,deepin(深度),mint

3)redhat: RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
CentOS: Community Enterprise Operating System 兼容RHEL的格式
中标麒麟:中标软件
Fedora:每6个月发行一个新版本

4)Alpine: 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了musllibc和busybox以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有5M左右大小

5)ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid )Manjaro

6)Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件

7)LFS:Linux From scratch 自制Linux,只是一个说明书

8)Android:kernel+busybox(工具集)+ java虚拟机

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

一、安装CentOS7.9主要步骤截图(用户名:gu,密码:******,可以正常登录):

VMware Workstation

创建新的虚拟机 --- 典型 --- 稍后安装操作系统(S) --- linux(L);CentOS 7 64位 --- CentOS7.9;E:\VMs\CentOS7.9 --- 200G;将虚拟磁盘存储为单个文件(O) --- 完成 --- 编辑虚拟机设置 --- 内存2GB、 处理器2、 CD/DVD(IDE):使用ISO映像文件(M) --- 确定

单击"绿色三角形"开启此虚拟机,开始安装CenOS7.9系统

第一次安装,选择第二项Test this media & install CentOS 7 测试光盘好不好
第二次安装,选择第一项Install CentOS 7即可

登录

centos7 login: root
Password: ******

关机(O)--- 快照 --- 拍摄快照 --- 名称:NewOS --- 拍摄快照(T) --- 关闭所有,拷贝文件夹"CentOS8.4"备份

1.png
2.png
3.png
5.png
6.png
7.png
8.png
9.png
10.png
11.png
12.png
13.png

二、安装Ubuntu主要步骤截图(用户名:gu,密码:******,可以正常登录):

VMware Workstation

创建新的虚拟机 --- 典型 --- 稍后安装操作系统(S) --- linux(L);CentOS 7 64位 --- Ubuntu18.04.6;E:\VMs\ubuntu18.04.6 --- 200G;将虚拟磁盘存储为单个文件(O) --- 完成 --- 编辑虚拟机设置 --- 内存2GB、 处理器2、 CD/DVD(IDE):使用ISO映像文件(M) --- 确定

单击"绿色三角形"开启此虚拟机,开始安装Ubuntu18.04.6系统
English
English - English --- Enter
other - Asia - china - Hong Kong --- Enter
<No> --- Enter
English (US) --- Enter
English (US) --- Enter
Hostname:ubuntu1804.magedu.org
gu --- Enter
gu --- Enter
password:111111 --- Enter
Re-enter password:111111 --- Enter
<Yes> --- Enter
<Yes> --- Enter
Manual --- Enter #手动分区
SCSI33 (0,0,0) (sda) - 214.7 GB VMware, VMware Virtual S --- Enter
<Yes> --- Enter

 Pri/log 214.7GB FREE SPACE
Create a new partition --- Enter #创建一个新的分区
100GB --- Enter
Primary --- Enter
Beginning --- Enter
/ Ext4 (默认,不用修改)--- Done setting up the partition

 Pri/log 114.7GB FREE SPACE
Create a new partition --- Enter
1GB --- Enter
Primary --- Enter
Beginning --- Enter
Mount point:/boot --- Done setting up the partition

 Pri/log 113.7GB FREE SPACE
Create a new partition --- Enter
50GB --- Enter
Logical --- Enter
Beginning --- Enter
Mount point:/data (Enter manually 手动修改)--- Done setting up the partition

 Pri/log 63.7GB FREE SPACE
Create a new partition --- Enter
2GB --- Enter
Logical --- Enter
Beginning --- Enter
Use as: swap area --- Done setting up the partition
Finish partitioning and write changes to disk

<Yes> --- Enter
<Continue>
No automatic updates --- Enter
光标移到最下面 ,敲"空格"键,选中"OpenSSH server" --- Enter

登录

ubuntu1804 login: gu
Password: ******

切换到root

gu@ubuntu1804:~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
gu@ubuntu1804:~$ su - root
Password:
root@ubuntu1804:~# vim /etc/ssh/sshd_config
PermitRootLogin yes     #ubuntu默认ssh限制root连接,需改为yes
root@ubuntu1804:~# systemctl restart sshd

关机(O)--- 快照 --- 拍摄快照 --- 名称:NewOS --- 拍摄快照 --- 关闭所有,拷贝文件夹 "Ubuntu18.04.6" 备份

1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
9.png
10.png
11.png
12.png
13.png
14.png
15.png
16.png
17.png
18.png
19.png
20.png
21.png
22.png
23.png
24.png
25.png
26.png
27.png
28.png
29.png
30.png
31.png
32.png
33.png
34.png
35.png
36.png
37.png
38.png
39.png
40.png
41.png
42.png
43.png
44.png
45.png
46.png
47.png
48.png
49.png
50.png
51.png
52.png
53.png
54.png
55.png
56.png
57.png

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

export HISTTIMEFORMAT="%F %T "

4、总结Linux哲学思想

1)一切都是一个文件(包括硬件)

2)小型,单一用途的程序

3)链接程序,共同完成复杂的任务

4)避免令人困惑的用户界面

5)配置数据存储在文本中

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

Linux常用命令使用格式: COMMAND [OPTIONS...] [ARGUMENTS...]

1)echo命令可以将后面跟的字符进行输出。

功能:显示字符,echo会将输入的字符串送往标准输出。输出的字符串以空白字符隔开,并在最后加上换行号

echo "hello world"

echo $PS1

echo $PATH

2)screen:利用screen可以实现会话管理,如:新建会话,共享会话等

Centos7 安装screen:

yum -y install screen

Centos8 安装screen:

dnf -y install epel-release

dnf -y install screen

创建新screen会话:screen -s[SESSION]

加入screen会话:screen -x[SESSION]

退出并关闭screen会话:exit

剥离当前screen会话:ctrl+a,d

显示所有已经打开的screen会话:screen -ls

恢复某screen会话:screen -r[SESSION]

3)date:显示和设置系统时间

date: 显示当前时间

date -d yesterday:显示昨天时间

4)ifconfig :查询和配置网络接口卡(网卡)

显示所有的网卡信息:ifconfig -a

5)export:设置或显示环境变量

export 变量名="值"

export HISTTIMEFORMAT="%F %T "

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

命名规则:

1)文件和目录被组织成一个单根倒置树结构

2)文件系统从根目录下开始用" / "表示

3)根文件系统(rootfs):root filesystem

4)标准Linux文件系统(如:ext4),文件名称大小写敏感,例如:MAIL,Mail,mail,mAiL

5)以.开头的文件为隐藏文件

6)路径分割的/

7)文件名最长255个字节

8)包括路径在内文件名称最长4095个字节

9)蓝色-->目录;绿色-->可执行文件;红色-->压缩文件;浅蓝色-->链接文件;灰色-->其他文件

10)除了斜杠和NUL,所有字符都有效,但使用特殊字符的 目录名和文件不推荐使用,有些字符需要用引号来引用

11)每个文件都有两类相关数据,元数据:metadata,即属性,数据:data,即文件内容

Linux的文件系统分层结构:FHS Filesystem Hierarchy Standard

系统目录名称及用途:

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录

/bin:所有用户使用的基本命令:不能关联至独立分区,OS启动即会用到的程序

/sbin:管理类的基本命令:不能关联至独立分区,OS启动即会用到的程序

/lib:启动时程序依赖的基本共享库文件和以及内核模块文件(/lib/modules)

/lib64:专用于x86_64系统上的辅助共享库文件存放位置

/etc :配置文件目录

/home:普通用户家目录

/root :管理员的家目录

/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点

/dev:设备文件及特殊文件存储位置

  b:block device,随机访问

  c:character device,线性访问

/opt:第三方引用程序的安装位置

/srv:系统上运行的服务用到的数据

/tmp:临时文件存储位置

可以执行用户执行写入权限,有特殊权限

/tmp:临时文件存储位置

/usr:universal shared,read-only data 全局共享的只读数据路径

  bin:保证系统拥有完整功能而提供的应用程序

  sbin

  lib:32位使用

  lib64:只存在64位系统

  include:C程序的头文件(header files)

  share:结构化独立的数据,例如doc,man等

  local:第三方应用程序的安装位置

     bin,sbin,lib,lib64,etc,share

/var:variable data files 存储常发生变化的数据库的目录

  cache:应用程序缓存数据目录

  lib:应用程序状态信息数据

  local:专用于为 /user/local 下的应用程序存储可变数据

  lock:锁文件

  log:日志目录及文件(一般情况下, /var/log 使用较多)

  opt:专用于为 /opt 下的应用程序存储可变数据

  run:运行中的进程相关数据,通常用于存储进程pid文件

  spool:应用程序数据池

  tmp:保存系统两次重启之间产生的临时数据

/proc:用于输出内核和进程信息相关的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

/selinux:security enhanced Linux,selinux相关的安全策略等信息的存储位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354

推荐阅读更多精彩内容