Linux基础知识

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

1)系统目录名称命名规则:

1、文件名可以使用除斜线(/)以外的任意字符;

2、文件名不能超过255个字符;

3、以点号开头的文件为隐藏文件,

2) 常见的文件系统目录功能

/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件

/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。

/lib  存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)

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

/etc 配置文件目录

/home  普通用户的家目录

/root 管理员用户的家目录

/media  移动式设备的挂载点

/mnt  临时文件系统挂载点

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

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

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

/tmp  产生临时文件的程序提供的存储临时文件的目录

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

/tmp 临时文件存储位置

/usr 全局共享的只读数据路径

/var  存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录

/proc  基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。

/sys  sysfs虚拟文件系统提供一种比proc更加理想的访问内核数据的途径。用于管理Linux设备提供的一种统一模型的接口。

参考资料:https://blog.csdn.net/liaowunonghen/article/details/102906524


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

Linux常用命令使用格式

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

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

语法:echo [-neE] [字符串]

选项:

-E(默认)不支持\ 解释功能

-n 不自动换行

-e 启用 \ 字符的解释功能

范例:

#echo hello

hello

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

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 [OPTION]... [+FORMAT]

选项:

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u:显示GMT;

--help:在线帮助;

--version:显示版本信息。

范例

格式化输出:

date +"%Y-%m-%d"

2015-12-07

输出昨天日期:

date -d "1 day ago" +"%Y-%m-%d"

2021-08-27

4)ifconfig 命令用于显示或设置网络设备。

语法:ifconfig [网络设备] [参数]

范例:

#ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.239.139  netmask 255.255.255.0  broadcast 192.168.239.255

        inet6 fe80::a10:5729:8820:83c2  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:46:39:c5  txqueuelen 1000  (Ethernet)

        RX packets 335  bytes 29307 (28.6 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 235  bytes 33775 (32.9 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1000  (Local Loopback)

        RX packets 32  bytes 2592 (2.5 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 32  bytes 2592 (2.5 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255

        ether 52:54:00:26:57:4f  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

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

语法:export [-fnp][变量名称]=[变量设置值]

选项:

-f  代表[变量名称]中为函数名称。

-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

-p  列出所有的shell赋予程序的环境变量。

范例:

#export -p  //列出当前的环境变量值


3、总结Linux哲学思想

1. 一切皆文件

  表现之一:硬件设备也通过文件表示。比如说:

     物理终端: /dev/console

     虚拟终端: /dev/tty#[1-6]

     串行终端: /dev/ttys#

     伪终端: /dev/pts#

2. 由众多功能单一的程序组成,一个程序只做一件事,并且做好

3. 尽量避免与用户交互

4. 使用文本文件保存配置信息

原文链接:https://blog.csdn.net/qq_38672846/article/details/85039722


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

配置 #export HISTTIMEFORMAT="%F %T"这个环境变量,可以在命令记录里显示时间。

  #history 10

  210  2021-08-28 07:40:22ifconfig

  211  2021-08-28 07:40:24date

  212  2021-08-28 07:40:27mv

  213  2021-08-28 07:40:36who

  214  2021-08-28 07:40:42whaami

  215  2021-08-28 07:40:47whatis

  216  2021-08-28 07:40:52whatis mv

  217  2021-08-28 07:40:59man mv

  218  2021-08-28 07:41:07echo haha

  219  2021-08-28 07:41:12history 10


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

Linux 的发行版本可以大体分为两类:

商业公司维护的发行版本,以著名的 Red Hat 为代表。

社区组织维护的发行版本,以 Debian 为代表。

很难说大量 Linux 版本中哪一款更好,每个版本都有自己的特点。下面为大家介绍几款常用的 Linux 发行版本

1)Red Hat Linux

Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2015年3月3日,共有80多个分公司。红帽公司为诸多重要IT技术如操作系统、存储、中间件、虚拟化和云计算提供关键任务的软件与服务。红帽的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。红帽公司同时也为全球客户或通过领先合作伙伴为客户提供技术支持、培训和咨询服务。

2)Ubuntu Linux

       Ubuntu基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且Ubuntu 的所有发行版本都免费提供。Ubuntu的创始人 Mark Shuttleworth 是非常具有传奇色彩的人物。他在大学毕业后创建了一家安全咨询公司,1999 年以5.75 亿美元被收购,由此一跃成为南非最年轻有为的本土富翁。作为一名狂热的天文爱好者,MarkShuttleworth 于 2002 年自费乘坐俄罗斯联盟号飞船,在国际空间站中度过了 8 天的时光。之后,Mark Shuttleworth 创立了 Ubuntu 社区,2005年 7 月 1日建立了 Ubuntu 基金会,并为该基金会投资 1000 万美元。他说,太空的所见正是他创立Ubuntu 的精神之所在。如今,他最热衷的事情就是到处为自由开源的Ubuntu 进行宣传演讲。

3)CentOS

     CentOS是Community Enterprise Operating System的缩写,也叫做社区企业操作系统。是企业Linux发行版领头羊Red Hat Enterprise Linux(以下称之为RHEL)的再编译版本(是一个再发行版本),而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。。

      CentOS是免费的,你可以使用它像使用RHEL一样去构筑企业级的Linux系统环境,但不需要向RedHat付任何的费用。CentOS的技术支持主要通过社区的官方邮件列表、论坛和聊天室。

      每个版本的 CentOS都会获得十年的支持(通过安全更新方式),新版本的 CentOS 大约每两年发行一次。而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。通过这样建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

参考资料:

【1】Linux10个主流发行版本

【2】Linux常用发行版本介绍

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

推荐阅读更多精彩内容

  • Linux基础知识 Linux是什么? 想要了解linux,我们就需要先介绍一下计算机。什么是计算机?计算机的功能...
    Net夜风阅读 195评论 0 1
  • 第一题 描述计算机的组成及其功能。 答:计算机一般是由软件和硬件组成; 其中,硬件是由五大部分组成:控制器、运算器...
    家有猪宝_阅读 263评论 0 0
  • 1、计算机的组成及其功能   说到计算机的组成那就不得不提冯·诺依曼体系结构,美籍匈牙利数学家冯·诺依曼于1946...
    请叫我飘哥阅读 1,541评论 1 2
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,324评论 0 9
  • 本文包括: 1、Linux 系统概述 2、Linux 用户和用户组管理 3、Linux 文件和目录管理 4、Lin...
    廖少少阅读 2,640评论 1 40