新手上路--linux学习第一课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手上路--linux学习第一课相关的知识,希望对你有一定的参考价值。


计算机的组成和功能

  计算机系统由硬件系统和软件系统组成。够成计算机的硬件系统通常有“五大件”组成:输入设备、输出设备、存储器、运算器和控制器。

 技术分享

输入设备  将数据、程序、文字符号、图象、声音等信息输送到计算机中。常用的输入设备有键盘、鼠标、触摸屏、数字转换器等。

输出设备  将计算机的运算结果或者中间结果打印或显示出来。常用的输出设备有:显示器、打印机、绘图仪等。

存储器  存储器将输入设备接收到的信息以二进制的数据形式存到存储器中。存储器有两种,分别叫做内存储器和外存储器。

运算器  运算器是完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。

控制器     控制器是计算机机指挥和控制其它各部分工作的中心,其工作过程和人的大脑指挥和控制人的各器官一样。


控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.

由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。

主要功能:

从内存中取出一条指令,并指出下一条指令在内存中位置

对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作;

指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。

控制器根据事先给定的命令发出控制信息,使整个电脑指令执行过程一步一步地进行,是计算机的神经中枢。


Linux的发行版

技术分享技术分享

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

Linux系统上的命令


技术分享

ifconfig

语法ifconfig(参数)


add<地址>:设置网络设备IPv6的ip地址; 

del<地址>:删除网络设备IPv6的IP地址; 

down:关闭指定的网络设备; 

<硬件地址>:设置网络设备的类型与硬件地址; 

io_addr:设置网络设备的I/O地址; 

irq:设置网络设备的IRQ; 

media<网络媒介类型>:设置网络设备的媒介类型;

mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;

metric<数目>:指定在计算数据包的转送次数时,所要加上的数目; 

mtu<字节>:设置网络设备的MTU; netmask<子网掩码>:设置网络设备的子网掩码;

tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址; up:启动指定的网络设备; 

-broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理; 

-pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能; 

-promisc:关闭或启动指定网络设备的promiscuous模式; 

IP地址:指定网络设备的IP地址; 网络设备:指定网络设备的名称。


echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用
使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

 \a 发出警告声; 

\b 删除前一个字符; 

\c 最后不加上换行符号; 

\f 换行但光标仍旧停留在原来的位置; 

\n 换行且光标移至行首; 

\r 光标移至行首,但不换行; 

\t 插入tab; 

\v 与\f相同; 

\\ 插入\字符; 

\nnn 插入nnn(八进制)所代表的ASCII字符;


pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。

history history命令Shell内建命令 history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。 该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。 历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。

语法 history(选项)(参数) 

选项 -c:清空当前历史命令;

-a:将历史命令缓冲区中命令写入历史命令文件中; 

-r:将历史命令文件中的命令读入当前历史命令缓冲区;

-w:将当前历史命令缓冲区命令写入历史命令文件中。

reboot命令用来重新启动正在运行的Linux操作系统
语法 reboot(选项) 

选项 -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;

 -f:强制重新开机,不调用shutdown指令的功能; 

-i:在重开机之前,先关闭所有网络界面; 

-n:重开机之前不检查是否有未结束的程序;

 -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

poweroff命令用来关闭计算机操作系统并且切断系统电源。 

语法 poweroff(选项)

 选项 -n:关闭操作系统时不执行sync操作; 

-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;

-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录; 

-f:强制关闭操作系统; 

-i:关闭操作系统之前关闭所有的网络接口; 

-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

date命令是显示或设置系统时间与日期。 很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。 

语法 date(选项)(参数) 

选项 -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u:显示GMT; --help:在线帮助; 

--version:显示版本信息。


linux系统的帮助命令

man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

 语法 man(选项)(参数) 

选项 -a:在所有的man帮助手册中搜索; 

-f:等价于whatis指令,显示给定关键字的简短描述信息;

 -P:指定内容时使用分页程序; 

-M:指定man手册搜索的路径。 参数 数字:指定从哪本man手册中搜索帮助; 关键字:指定要搜索帮助的关键字。


help命令用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。

 语法 help(选项)(参数) 选项 -s:输出短格式的帮助信息。仅包括命令格式。


linux的基础目录

linux文件思想,万物由根开始

技术分享

以上是关于新手上路--linux学习第一课的主要内容,如果未能解决你的问题,请参考以下文章

APK反编译教程新手第一课:安卓基础知识

Java闭关修炼64课 很适合新手学习的JAVA视频教程

Java闭关修炼64课 很适合新手学习的JAVA视频教程

新手入门教学之HTTP协议第一讲

linux学习第一课

学习Linux的目标(第一课)