马哥linux第一周学习笔记

计算机组成 Linux基本命令

1.计算机由五大部件组成:运算器,控制器,存储器,输入设备,输出设备

            控制器:调度程序、数据、地址,协调计算几个部分工作及内存与外设的访问

            运算器:对数据进行各种算术运算和逻辑运算

存储器:存储程序、数据和各种信号、命令等信息

输入设备:将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机

输出设备:将机内的各种数据符号及文字或各种控制信号等信息输出出来

2.Linux的三大发行版:Debian,Slackware,Redhat

Debian:唯一一个以社区的形式发行,非商业化;Debian主要通过基于Web的论坛和邮件列表来提供技术支持。Ubuntu属于其分支之一,程序包管理器为deb

Slackware:Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。SUSE属于其分支之一

Redhat:商业化版本Redhat Enterprise Linux,社区版本CentOS、Fedora

3.Linux的思想

在Linux环境下,计算机的硬件设备和软件程序皆有相对应的文本文件来描述其属性和内容;系统功能性由众多功能单一的程序来组成,这使得我们可以通过对多个程序使用不同的结合方式来达到不同的目的,模块化的组成也便于各个程序之间的协调运行,对于出现的问题也利于排查;Linux系统在程序的运行与结果上与用户的交互较少,有一种说法叫没有消息就是好消息,通常执行一个程序没有得到反馈就是最好的反馈,我认为这与Linux系统模块化的程序组成方式也有一定的关系,各个功能单一的程序只是最好自己分内的任务,将自己的运行结果传递给下一个程序,最终的执行结果也只是最后一个程序的运行结果,而它并没有必要承担与用户交互的责任,因此这也许是Linux系统轻量化的一个原因,试想一下,如果Linux系统的所有程序都要承担与用户交互的任务,那这个系统将会变得非常复杂。但是作为使用者,我们在编写自己所需要的程序是,可以加上相应的与用户交互的步骤,这样有利于使用者观察程序的执行过程,便于找出运行中出现的错误原因;Linux系统通过文本文件来保存程序的配置信息,这样有利于我们修改相关配置来使得程序达到不同的效果。

4.基本命令使用介绍

ifconfig:查看网卡信息或者临时设置网卡信息

格式:ifconfig [-v] [-a] [-s] [interface]

ifconfig [-v] interface [aftype] options | address …

-v:显示详细信息

-a:显示所有网卡信息,包括关闭的

-s:以列表的形式显示

OPTIONS:

up:开启网卡

down:关闭网卡

临时设置IP和掩码:ifconfig eno16777728 192.168.1.11 255.255.255.0

重启网络服务后,会议网卡的配置文件为准

echo:回显

格式:echo [SHORT-OPTION]… [STRING]…

SHORT-OPTION:

-n:不自动换行,如:echo “abc”,会紧接着命令提示符显示

-e:使用转义符

\\:显示反斜杠\

\b:左进一位显示

\n:换行符

\t:横向制表符

                                                                  \v:纵向制表符

tty:显示终端设备

console:物理终端

tty#:虚拟终端

ttyS#:串行终端

pts:伪终端

startx:显示图形化桌面

pwd:显示当前所在目录的绝对路径

shutdown:

格式:shutdown [OPTIONS…] [TIME] [WALL…]

OPTIONS:

-h:关机

                                               -r:重启
                                               -c:取消
                                               TIME:
                                                now
                                                hh:mm
                                                +m
                                                WALL:向所有终端发送信息
                  hwclock:显示硬件时钟
                             格式:hwclock [function] [option…]
                                          -s –hctosys:以硬件时钟设置系统时钟

                                         -w –systohc:以系统时钟设置硬件时钟
                   date:显示或设置系统时间
                                格式:date [OPTION]… [+FORMAT]
                                             date [MMDDhhmm[[CC]YY][.ss]]
                                             FORMAT:
%a:星期几的缩写,例如周日成为日
%A:星期几
%b:月份缩写
%B:完整月份
%c :显示日期和时间 如:2017年12月17日 星期日 17时27分37秒
%C:显示年份前两位
%d:显示当月的第几天
%D:以月日年的格式显示日期,如12/17/17
%e:同%d
%F:以 年-月-日 格式显示日期
%g:显示年份后两位
%G:显示完整年份
%h:同%b
%H:24小时制显示时针
%I:12小时制显示时针
%j:显示今天是当年中的第几天
%k:同%H
%l:同%I
%m:月份
%M:分钟
%n:空白行
%N nanoseconds (000000000..999999999)
%p:上午下午
%P:同%p
%r:以 下午 05时37分44秒 的形式显示时间
%R:同 %H:%M
%s:从1970-01-01 00:00:00 UTC到现在的秒数
%S:秒
%T:同%H:%M:%S
%u:数字形式的星期几
%U:当年的第几周,以周日作为每周的第一天
%V:当年的第几周,以周一作为每周的第一天
%w:当周的第几天,0为周日
%W:当年的第几周,以周一作为每周的第一天
%x:显示日期
%X:显示时间
%y :年份后两位
%Y:年份
%z :以+hhmm的形式显示时区
%:z:以+hh:mm的形式显示时区
%Z:显示当前时区的字母缩写
5.获取命令的使用帮助:
内部命令:
~[# help COMMAND
外部命令:
⑴命令自带简要格式的使用帮助
~[# COMMAND –help
⑵使用手册:manual,/usr/share/man
~[# man COMMAND

各章节含义:

1:用户命令
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:文件格式:配置文件格式
6:游戏使用帮助
7:杂项
8:管理工具及守护进程
查看命令都有哪些章节:
~[# whatis COMMAND
注意:其执行过程是查询数据库进行的
手动更新数据库:
~[# makewhatis
⑶ ~[# info COMMAND
获取命令的在线文档
⑷ 很多应用程序会自带帮助文档
/usr/share/doc/APP-VERSION
README:应用程序相关信息
INSTALL:安装帮助
CHANGES:版本迭代时的改动信息
⑸ 主流发行版官方文档
⑹ 程序的官方文档:
官方站点上的“Document”
⑺ 搜索引擎
keyword filetype:pdf

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90223

(0)
欧阳欧阳
上一篇 2017-12-17 17:48
下一篇 2017-12-17 18:23

相关推荐

  • 马哥教育网络班21期第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d" " -f 1 |sort |uniq 2、取出最后登录到当前系统的用户的相关信息。 last | head -…

    Linux干货 2016-07-29
  • Mariadb数据库备份恢复系列(二):xtrabackup物理备份工具之完全备份

    实验二:利用xtrabackup+二进制日志实现完全备份和恢复数据库 1、安装xtrabackup软件包 2、验证数据的存储引擎类型 3、查看数据初始状态 4、利用innobackupex进行完全备份 5、进行apply-log操作 6、查看备份出来的文件的信息 7、模拟在完全备份后,对数进行修改,以测试通过二进制日志还原完全备份后尚未来得及备份的变化的数据…

    Linux干货 2016-11-24
  • Linux硬链接和软链接的区别

    一.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个…

    Linux干货 2016-10-29
  • find命令浅谈

    本章内容   使用locate命令 使用find命令 使用Gnome搜索工具 压缩和解压缩工具 文件查找 在文件系统上查找符合条件的文件; 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依…

    Linux干货 2016-08-15
  • user相关的一些命令及用法

    前言            我们知道,当我们进入一家公司做运维方面的工作的时候,我们需要对公司的服务器进行监控管理,换句话说,我们需要一个身份来操作服务器。那么我们又知道,linux系统下拥有最高权限的管理员是Root,它无所不能,无所畏惧,那么公司肯定就是不会把这个账户交给你使用。那么就引出一个概…

    2017-07-22
  • linux终端类型

           关键词:linxu终端类型,串行端口终端,伪终端,控制终端,控制台终端,虚拟终端        摘要:终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。在Linux系统的设备特殊文件目录/dev/下,终端特殊…

    Linux干货 2016-10-19