天天看点

linux基础总结

描述计算机的组成及其功能。

cpu:运算器(各种的逻辑运算)、控制器、寄存器

存储器:内存(RAM)

输入:下指令,提供数据等;

输出:输出数据加工后的结果

Linux的发行版,不同发行版之间的联系与区别。

Debian

ubuntu

mint

knopix

Slackware

S.u.S.E

SLES

opensuse

RedHat

redhat 9.0

redhat enterrise linux:RHEL

centos:community enterprise os

fedora core :6个月一次的更新

gentoo

archlinux

软件程序:版本号

major.minor.release

主版本.次版本.发行号

有大的变化时主版本号会提升

分支变化时次版本号会提升

修复bug时会提升发行号

Linux:0.99 2.2 2.4 2.6 3.0 4.0

发行版也有自己的版本号:

rhel:5.x,6.x,7.x

fedra 23

debian:8.x

openSUSE:13.x

Linux的哲学思想

1、一切皆文件
                把几乎所有的资源统统抽象伪文件形式包括硬件设备、甚至是通信接口等;

        2、由众多功能单一的程序组成:一个程序只做一件事,并且做好;
                组合小程序完成复杂任务;
        3、尽量避免跟用户交互;
                目标:易于以编程的方式实现自动化任务;
        4、使用文本文件保存配置信息    ;           

Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

hwclock``

硬件时钟

显示或设定硬件时钟

-s,--hctosys;以硬件为准,把系统调整为与硬件时间相同

-w,systohc;以系统为准,把硬件调整为与系统时间相同

shutdown

shutdown [OPTIONS...] [TIME] [WALL...]

IPTIONS

-h:half

-r:reboot

-c:cancel 取消

TIME
                    now    
                    hh:mm
                    +m
                            +0           

poweroff:关机命令

systemctl poweroff 关机

systemctl reboot 重启

poweroff 可以直接关机

reboot 直接重启

startx:启动图形界面

echo:回显

echo什么就会显示什么,如果echo的是一个变量就会显示变量的结果

[root@sam ~]# echo 1

1

echo$SHELL的变量就会显示其值为/bin/bash

[root@sam ~]# echo $SHELL

/bin/bash

ifconfig:查看活动接口的IP地址

可以查看到网卡的名称伪ens33,IP地址伪192.168.116.80,子网掩码,还有mac等

[sam@sam ~]$ ifconfig

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

inet 192.168.116.80 netmask 255.255.255.0 broadcast 192.168.116.255

inet6 fe80::7d10:c6be:1cf1:1a17 prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:e9:e4:92 txqueuelen 1000 (Ethernet)

RX packets 731 bytes 67911 (66.3 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 518 bytes 70328 (68.6 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 1 (Local Loopback)

RX packets 76 bytes 6204 (6.0 KiB)

TX packets 76 bytes 6204 (6.0 KiB)

tty:

查看终端设备

物理终端的路径:/dev/console

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

串行终端:/dev/ttyS#

伪终端:/dev/pts/#

在虚拟机里面会显示,这是一个虚拟终端

如果用软件去登入的话,是一个伪终端

[root@sam ~]# tty

/dev/pts/0

在Linux系统上获取命令的帮助信息描述man文档的章节是如何划分的。

man COMMAND

                                    SECTION:
                                                NAME:功能性说明
                                                SYNOPSIS:语法格式
                                                DESCRIPTION:描述
                                                OPTIONS:选项
                                                EXAMPLES:使用示例
                                                AUTHOR:作者
                                                BUGS:报告程序bug的方式
                                                SEE ALSO:参考
                                                ........

                                SYNOPSIS:
                                                []:可选内容
                                                        <>:必须提供的内容
                                                a|b|c:多选一
                                                ...:同类内容可出现多个

            使用手册:压缩格式的文件,有章节之分:
                    /usr/share/man
                            man1,man2.....

                        1:用户命令;
                        2:系统调用
                        3:C库调用
                        4:设备文件及特殊文件;
                        5:文件格式:(配置文件格式)
                        6:游戏使用帮助
                        7:杂项
                        8:系统管理员手册           
文件搜索:
            /keyword:从文件首部向文件尾部依次查找;
            ?keywork:从文件尾部向文件首部依次查找;
                    n:与查找命令方向相同
                    N:与查找命令方向相反

    退出:
        q:quit

    选项:
        -M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开           

继续阅读