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

相关推荐

  • rsync+inotify实现数据的实时同步更新

      rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样就可以解决同步数据的实时性问题。 一、rsync的优点与不足 rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的…

    2018-01-06
  • yum命令的使用及磁盘管理中命令的使用方法(mkfs ,blkid,e2label等)

    yum      #cd /etc/yum.repos.d          #yum repolist(在 #cd下)其他命令在 #cd /etc/yum.repos.d运行          #yum-config-manag…

    2017-08-19
  • 创建CA 和申请证书

    创建CA 和申请证书1生成私有CA的私钥:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)注:CA的私钥文件必须放在/etc/pki/CA/private/cakey.pem 这个路径里2创建序列号 ,数据库文件touch  /etc/pki/CA/index.tx…

    Linux干货 2017-07-17
  • 编译安装apache

    编译安装apache可简单分为3步: 第一步:下载apache软件包解决依赖关系并生成Makefile 1.首先准备开发环境,可以通过yum安装开发包组:yum groupinstall Development Tools 2.准备apache软件包,可以通过http://httpd.apache.org下载到本地。随后解包tar -xf httpd-2.4…

    Linux干货 2017-12-03
  • sed,vim练习

    1 、删除/etc/grub2.cfg 文件中所有以空白开头的行行首的 空白字符 [root@localhost ~]# sed -r 's@^[[:space:]]+@@' /etc/grub2.cfg 2 、删除/etc/fstab 文件中所有以#开头,后面至少跟一个空白字符的行的行首…

    Linux干货 2016-08-10
  • N25-第三周作业

      列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则只显示一次即可。     2.取出最后登陆到当前系统的用户的相关信息。     3.取出当前系统上被用户当作其默认shell的最多的那个shell.     4.将/etc/password中的第三个字段数值最大的后…

    Linux干货 2016-12-19