Linux/Mac 密码生成器

现在应用越来越多,经常要输入密码,有的对密码的健壮性没有要求,有的需要大小写,特殊字符,数字,至少多少位等等,绞尽脑汁想不到好一点的密码。之前我一直在用 或者 1Password 的密码生成工具来生成密码,但是对于不使用这些密码保存工具的同学来说,难道就真的束手无策了吗?

好在 系统下(我不用 ),我们还是有办法可以生成复合要求的密码的。

Continue reading “Linux/Mac 密码生成器”

Linux/Mac 密码生成器

CentOS 系统启动流程

前言

系统的启动及初始化是 学习过程中非常重要的一个点,只有洞悉系统启动过程、初始化了哪些内容,才能对 有更加深入的了解。本文主要描述 系统( PC 架构)从电脑开机到初始化完成整个过程,包括 加电自检、 bios 寻找启动项、 bootloader 加载系统内核、系统启动并初始化等等。

Continue reading “CentOS 系统启动流程”

CentOS 系统启动流程

Linux 内核简介

内核作用

从宏观角度来说, 系统由 内核根文件系统 组成。

其中 根文件系统 就不多说了,可参照《Linux 文件系统简介(FHS)》。

至于内核,有但不限于以下几种作用:

  1. 进程管理;
  2. 内存管理;
  3. 网络协议栈管理;
  4. 文件系统管理;
  5. 驱动程序管理;
  6. 安全功能管理;

Continue reading “Linux 内核简介”

Linux 内核简介

magedu pro 第二周作业

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

# 常用的文件管理类命令有:cp,mv,rm

# cp是一个拷贝命令,常用参数:
# -i # 交互式
# -r # 递归
# -a # 全属性复制(包含-dR --preserve=all)
# 示例:

[hzz@e25f88eebde1 ~]$ cp -i test.txt /tmp/
cp: overwrite '/tmp/test.txt'? y
[hzz@e25f88eebde1 ~]$

[hzz@e25f88eebde1 ~]$ ls -ld test
drwxrwxr-x 2 hzz hzz 6 Dec  9 08:09 test
[hzz@e25f88eebde1 ~]$ cp -r test /tmp/    
[hzz@e25f88eebde1 ~]$ ls -ld /tmp/test
drwxrwxr-x 3 hzz hzz 17 Dec  9 08:11 /tmp/test
[hzz@e25f88eebde1 ~]$

[hzz@e25f88eebde1 ~]$ ln -s test.txt test123
[hzz@e25f88eebde1 ~]$ cp -a test123 /tmp/test
[hzz@e25f88eebde1 ~]$ ls -l /tmp/test
total 0
lrwxrwxrwx 1 hzz hzz 8 Dec  9 08:17 test123 -> test.txt
[hzz@e25f88eebde1 ~]$

# mv命令相当于windows下的剪切粘贴,可用于移动文件或文件夹,也可用户给文件或文件夹重命名。
# 常用参数有-i和-f,参数功能和cp命令的类似。
# 使用示例:

[hzz@e25f88eebde1 ~]$ touch 123
[hzz@e25f88eebde1 ~]$ mkdir 123dir
[hzz@e25f88eebde1 ~]$ ls
123  123dir

# 移动文件
[hzz@e25f88eebde1 ~]$ mv 123 123dir/
[hzz@e25f88eebde1 ~]$ tree
.
`-- 123dir
    `-- 123

1 directory, 1 file
[hzz@e25f88eebde1 ~]$ 

# 重命名
[hzz@e25f88eebde1 ~]$ mv 123dir 456dir
[hzz@e25f88eebde1 ~]$ tree
.
`-- 456dir
    `-- 123

1 directory, 1 file
[hzz@e25f88eebde1 ~]$

# rm命令用于删除文件和文件夹,常用的参数有-i,-r和-f,参数功能和cp命令的类似。
# 人为操作尽量使用-i选项,避免使用-f选项,除非是删除含有大量文件的文件夹并进行反复确认。
# 使用示例:

[hzz@e25f88eebde1 ~]$ rm -ir 456dir/
rm: descend into directory '456dir/'? y
rm: remove regular empty file '456dir/123'? y
rm: remove directory '456dir/'? y
[hzz@e25f88eebde1 ~]$

Continue reading “magedu pro 第二周作业”

magedu pro 第二周作业

分享一张 4K 的 BSOL 壁纸

最近 reddit 上出现了一张4K分辨率的 (Blue Screen of Life) 壁纸,跟微软的 BSOD(Blue Screen of Death) 针锋相对。由于太过相近,以至很多网站报道时都直接写成了 BSOD 壁纸。

不过很多地方在引用下载时,都直接指向了 reddit帖子 上的那张 2K 分辨率的图片,在高分屏下使用会出现字体轻微模糊的情况。

在 dig 许久之后,终于在评论中找到了以下这张 4K 分辨率的 BSOL 壁纸。

Continue reading “分享一张 4K 的 BSOL 壁纸”

分享一张 4K 的 BSOL 壁纸

浅谈 linux 帮助命令

前言

在使用linux的过程中,或多或少会遇到一些陌生的命令,亦或者遗忘了某些命令的参数。毕竟人非圣贤,能记住的,也就那些个常用的东西,不常用的,总会有所遗失。这时候,求助于系统帮助文档,是最快捷的解决途径,下面来介绍几种帮助命令的使用方法。

Continue reading “浅谈 linux 帮助命令”

浅谈 linux 帮助命令

Linux 下的文件查找

简介

文件查找,无论是在Windows服务器还是Linux服务器都是必备的技能。其中Windows服务器有文件管理器辅助查找,而一般的Linux服务器都没有图形界面,所以掌握命令行查找技能就显得尤为重要。

Linux中常用的文件查找方式主要有以下两种模式三种命令:

  • 非实时查找(数据库查找):
  • 实时查找:ls|类命令;

下面就来说说这三种命令的用法。

Continue reading “Linux 下的文件查找”

Linux 下的文件查找

magedu basic 第一次作业

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

Linux的主流发行版本分为:slackware、debian及redhat。

其中很多发行商通过以上三个版本的开源代码进行二次开发甚至于三次开发,得出的主流版本结构图如下:

slackware

    suse

        sles:suse的企业级发行版

        opensuse:suse的开源发行版



debian:唯一一个由社区组织维护的发行版

    :debian的二次发行版,也是迄今为止最能被用户接受的linux桌面系统。

        mint:ubuntu的二次发行版,debian的三次发行版,有多种桌面版本供用户选择。

    deepinos:由深之度(深度)公司开发的一款切合国人使用习惯的桌面linux系统,起先基于ubuntu,现基于debian。





    rhel:redhat的企业版

    fedora:redhat的社区维护版,目的用于测试最新的软件和驱动。

    :由redhat开源代码用完全兼容rhel的格式重新编译而成,后被redhat招安,成为官方开源版本。

Continue reading “magedu basic 第一次作业”

magedu basic 第一次作业