马哥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
下一篇 2017-12-17

相关推荐

  • Linux shell脚本编程练习题

    《书籍上面的练习题》 问题:谁在霸占磁盘资源?     如果您负责的Linux服务器上有许多用户,则经常需要解决的一个问题就是谁在使用所有磁盘空间。这是个老掉牙的问题有时比其他问题更难以弄清。     不幸的是,虽然跟踪用户磁盘空间使用情况非常重要,但却没有一个Linux命令可以提供此信息。因此需要…

    Linux干货 2016-06-09
  • 马哥教育网络班第22期+第14周作业

    week14: 系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒; web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 2、在工作时间,即周一到周五的8:30-18:00,开放本机的ftp服务给172.16.0.0网络中的主机访问; 数据…

    Linux干货 2016-12-12
  • 【推荐】Linux 简单部署LAMP

    Linux 简单部署LAMP: 实验环境: 1、主机系统Centos6.7_X86_64 2、DNS&CA:192.168.3.10 3、LAMP安装方式为rpm 4、主机IP:192.168.3.11提供web站点:     http://wp.neolinux.com     &nbsp…

    Linux干货 2016-06-22
  • Btrfs文件系统的管理

    BTRFS文件系统 核心特性 支持将多个底层物理设备组合成同一个设备使用,即多物理卷支持。btrfs可由多个底层物理卷组成:支持RAID,以连击“添加”、“移除”、“修改” 写时复制,在修改文件时,先将文件复制一份,然后在新文件上进行修改,最后将文件名的指针指向新文件,所以原文件还是存在的。 数据及元数据校验码:checksum 子卷:在一个卷上创建子卷,每…

    Linux干货 2016-07-16
  • 关于生命中出现的那个男人

    绝对真男人     一个人的一生,会遇到很多很多的男人,哦,也会遇到很多很多的女人,但是我们今天就谈谈男人吧.在这芸芸众生中对于我们这些志向于在linux求发展谋生存的人来说,有个男人会是所有linux爱好者的良师益友.这个男人就是man,这个男人是绝对的男人,因为他是在linux这个系统中无所不知的那个男人. &nb…

    Linux干货 2016-10-27
  • LAPM(linux+httpd+php+mariadb)环境搭建

    前言     LAMP(linux+apache+mariadb+php)以下都以源码安装方式,环境为3台虚拟机内存各4G、2核cpu,apache通过fastcgi连接php,数据库用mariadb。       搭建环境:Centos6.4     服务器一 &nb…

    Linux干货 2015-05-27