Linux初认识

1、计算机的五大部件

CUP:

CUP中包含了两大部件分别是运算器、控制器。其中运算器主要是进行数学运算、逻辑运算等各种运算的。除了两大部件以外CUP内部还有寄存器、缓存,它们是提升CUP性能的辅助性工具。

存储器:

内存RAM(Random Access Memory)。

输入设备Input:

输入设备用来下指令,提供数据等。输入设备有键盘,鼠标,麦克风等。

输出设备Output

输出设备用来输出数据加工结果。输出设备有打印机,音响,显示器等,显示器被称为最廉价的输出设备。

CUP和存储器组成了计算的最核心部件。

2、Linux的发行版

Linux有上百个发行版。

其中有三大主流,分别是Debian、Slackware、Red Hat

Debian是三大发行版中唯一不是由公司发布的。最著名的二次发行版为Ubuntu。除此之外还有以安全著称的Knopix

Slackware是SLS的二次发行版,它有众多的自分支,其中最著名的叫做S.u.S.E。S.u.S.E的二次发行版有Opensuse已界面华丽著称。

Red Hat9.0之后分裂为其中出现了Red Hat Entetprise,之后又出现了Centos。

3、Linux的哲学思想:

(1)一切皆是文件:几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等。

(2)由众多功能单一的程序组成;一个程序只做一件事,并且做好;组合小程序完成复杂任务。

(3)尽量避免跟用户交互;目标:易于以编程的方式实现自动化任务

(4)使用文本文件保存配置信息

4、Linux命令

Linux命令的语法通用格式:# COMMAND OPTIONS ARGUMENTS 命令 选项 参数

ifconfig – configure a network interface(配置网络接口)

ifconfig [-v] [-a] [-s] [interface]

ifconfig [-v] interface [aftype] options | address …

echo – display a line of text(回显,显示文本) -n:不进行换行

-e:让转义符生效;

\n:换行

\t:制表符

STRING可以使用引号,单引号和双引号均可用;

单引号:强引用,变量引用不执行替换;

echo ‘$SHELL’

双引号:弱引用,变量引用会被替换;

echo “$SHELL”

注意:变量引用的正规符号

${name}

tty – print the file name of the terminal connected to standard input(查看当前终端设备)

tty [OPTION]…

startx – initialize an X session(启动图形界面)

startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

export – attribute for shell variables(设置或显示环境变量)

export [-fn] [name[=value] …]

pwd – print name of current/working directory(显示工作目录)

pwd [OPTION]…

history – Display or manipulate the history list(显示或操作历史列表)

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]

shutdown – Halt, power-off or reboot the machine(关机或重启)

shutdown [OPTIONS…] [TIME] [WALL…]

OPTIONS:

-h:halt(关机)

-r:reboot(重启)

-c:cancel(取消关机)

TIME:

now

hh:mm

+m(+0)

poweroff -关机(systemctl poweroff——Centos7专用) poweroff [OPTIONS…]

reboot -重启(systemctl reboot——Centos7专用)

reboot [OPTIONS…]

hwclock – query or set the hardware clock (RTC)(显示或设定硬件时钟)

hwclock [function] [option…]

-s,–hctosys:以硬件为准,把系统调整为硬件时间相同;

-w,–systohc:以系统为准,把硬件时间调整为与系统时间相同;

date – print or set the system date and time

date——系统时钟

显示日期时间date [OPTION]… [+FORMAT]

FORMAT:格式符

%F:full date; same as %Y-%m-%d

%T:time; same as %H:%M:%S

%Y:year

%M:minute (00..59)

%D:date; same as %m/%d/%y

%H:hour (00..23)

%m:month (01..12)

%S:second (00..60)

%s:从1970年1月1日(unix元年)0点0分到命令执行那一刻经过的妙数;

设定日期时间date [MMDDhhmm[[CC]YY][.ss]]

5、命令帮助

获取命令的使用帮助:

内部命令:

help COMMAND

外部命令:

(1)命令自带简要格式的使用帮助

COMMAND –help

(2)使用手册:manual

位置:/usr/share/man

man COMMAND

SECTION:

NAME:功能性说明

SYNOPSIS:语法格式

DESCRIOTION:描述

OPTIONS:选项

EXAMPLES:使用示例

AUTHOR:作者

BUGS:报告程序bug的方式

SEE ALSO:参考

。。。

SYNOPSIS:

[]:可选内容;

<>:必须提供内容;

a|b|c:多选一;

…:同类内容可出现多个;

使用手册:压缩格式的文件,有章节之分;

/usr/share/man

man1,man2,…

1:用户命令;

2;系统调用;

3:C库调用;

4:设备文件及特殊文件;

5:文件格式(配置文件格式)

6:游戏使用帮助;

7:杂项;

8:管理工具及守护进行;

man CHAPTER COMMAND

注意:并非每个COMMAND在所有章节下都有手册;

查看:

whatis COMMAND

注意:其执行过程是查询数据库进行的;

手动更新数据库:

makewhatis

man命令打开手册以后的操作方法:

翻屏:

空格键:向文件尾翻一屏;

b:向文件首翻一屏

Ctrl+d:向文件尾翻半屏

Ctrl+u:向文件首翻半屏

回车键:向文件尾翻一行;

K:向文件首翻一行;

G:跳转至最后一行

数字G:跳转到指定行

1G:跳转至文件首

文本搜索:

/keyword:从文件首部向文件尾部依次查找;不区分字符大小写

?keyword:从文件尾部向文件首部依次查找;

退出:

q:quit退出

6、命名法则

严格区分字符大小写:file1,File1,FILE1(三个文件完全不是一个文件)

目录也是文件,同一路径下,两个文件不能同名

支持使用除/以外的任意字符

最长不能超过255个字符

用户有家目录:home

用户的起始目录;普通用户管理文件的位置

工作目录:

basename:最右侧的文件或目录名

dirname:basename左侧的路径

Edit By MaHua

原创文章,作者:N27_zoulei,如若转载,请注明出处:http://www.178linux.com/79509

(0)
N27_zouleiN27_zoulei
上一篇 2017-07-09 12:11
下一篇 2017-07-09 15:29

相关推荐

  • RPM软件包管理

    Linux应用程序的组成 安装完一个软件包以后,可能会向系统中复制大量的数据文件,并进行相关设置。在Linux系统中,典型的应用程序通常由以下几部分组成。 普通的可执行程序文件:一般保存在“/usr/bin”目录中,普通用户即可执行。 服务器程序、管理程序文件:一般保存在”/usr/sbin“目录中,只有管理员能执行。 配置文件:一般保存在”/etc“目录中…

    Linux干货 2016-08-21
  • mogilefs部署

    mogilefs实验环境: 1.需要两台tracker主机 2.一台mariadb 3.nginx_mogilefs_module模块要编译安装 在tracker主机: 1.上下载rpm包 mkdir mogilefs/ cd mogilefs lftp 172.16.0.1 get MogileFS-Server-2.46-2.el7.centos.noa…

    Linux干货 2017-08-08
  • sed 文本处理工具介绍

    sed简介: 文本处理三剑客之一的sed sed是一种行编辑器,它一次处理一行内容,本身是一个管道命令,对行的数据进行 替换 增加 删除 选取的工作 sed的命令为:sed[opition] ‘script’ inputfile…             &nbs…

    2017-06-24
  • bash基础特性(一)之命令历史,命令补存,路劲补存,命令行展开,命令执行状态结果和引用

    bash是Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。 Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同…

    2017-09-20
  • 计算机的组成介绍

    一,什么是计算机?     计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 二,发展历史 阶段 时期(年) 主要器件 特征 应用领域发展 第一代 1946—1958 电子管数字机 电子管,机…

    2016-10-29
  • Linux中查看文本工具

    一、文件查看 文件查看命令:cat,tac,rev,我们重点详解cat命令 cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令 我们可以理解cat命令是复制标准输入到标准输出 cat命令选项: cat [OPTION]… [FILE]… -E:显示行结束符$   &nbs…

    Linux干货 2016-08-07

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-13 17:04

    赞,很详细的整理记录。一开始打下坚实的基础,会让以后的学习更加顺利,加油。