; 马哥linux第一周学习笔记 | Linux运维部落

马哥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:版本迭代时的改动信息
⑸ 主流发行版官方文档
http://www.redhat.com/doc
⑹ 程序的官方文档:
官方站点上的“Document”
⑺ 搜索引擎
keyword filetype:pdf

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1660809109@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐平台  万达娱乐直属QQ  万达注册  万达娱乐招商  guoqibee.com  万达主管QQ  万达娱乐  万达主管QQ  guoqibee.com  万达招商