马哥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

相关推荐

  • N26-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -rfp /etc/skel/ /home/tuser1[root@localhost ~]# chmod 700 /home/tuser1 2、编辑/etc/group文件,添…

    Linux干货 2017-02-25
  • 详解LAMP源码编译安装

    详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点 根据生产环境灵活定制程序 优化编译参数,提高性能 解决不必要的软件依赖 一、准备工作 卸载yum或rpm安…

    Linux干货 2016-10-16
  • 从Linux小白到大牛——与狼共舞的日子12(下)

    马哥教育网络班21期+第12周课程练习 5、为第4题中的第2个虚拟主机提供https服务,使得用户可以通过https安全的访问此web站点; (1)要求使用证书认证,证书中要求使用的国家(CN)、州(HA)、城市(ZZ)和组织(MageEdu); (2)设置部门为Ops,主机名为www2.stuX.com,邮件为admin@stuX.com; 1.CA生成私…

    Linux干货 2016-12-26
  • Linux的哲学思想及Linux发行版

    讲述一下几个问题: 第一,Linux的哲学思想;第二,Linux发行版的基础目录名称,命名法则和功用规定;第三,Linux不同发行版之间的联系和区别。 Linux的哲学思想: 1、一切皆文件。是Unix/Linux的基本哲学之一,不仅普通的文件,目录,字符设备,块设备,套接字等在Unix/Linux中都是以文件被对待。 2、小型,单一用途的程序。程序和可执行…

    Linux干货 2016-09-17
  • 分析命令中含有e2fs

    分析命令中含有e2fs 目  录 1、mke2fs  2、tune2fs 3、dump2fs 4、e2fsck 这周学到了几条命令,超级纳闷为什么这些命令都带有e2fs ,看不懂。毕竟在我的认知中linux的命名大部分都是见名知义,例如history(查看历史命令),fdisk (分区),反观这些命令很长而且还是奇怪的…

    Linux干货 2017-08-20
  • bash脚本基础认知

    编程基础:程序:指令+数据                过程式:以指令为中心,数据服务于指令              &nbs…

    Linux干货 2017-03-02