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
下一篇 2017-07-09

相关推荐

  • TCP三次握手与四次挥手

                                                      &nbsp…

    2017-09-04
  • LinuxGrub修复方法

    Linux因Grub损坏的修复方法: 1)救援模式修复(备份了MBR) 2)救援模式修复(无备份MBR) 3)Grub下手动启动Linux系统 1、救援模式修复(备份了MBR)     MBR中存放了Bootloader信息(Grub),在磁盘的最开始512字节,当这512字节出现故障,系统将无法引导启动。 &nbsp…

    Linux干货 2016-06-22
  • LVS NAT模型演示

    LVS NAT模型演示 这里我们刻意将两个RS的web页面文件,提供为不同的内容(实际应用中,每个RS页面的内容要完全相同) 基本配置 [root@web1 ~]# route add default gw 192.168.110.130  –> web1服务器…

    2016-10-29
  • N25第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     (1).cat:cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。     2.语法:cat [选项] [文件]…     3.选项: &nbsp…

    Linux干货 2016-12-26
  • Linux基础知识(六)-vim编辑器,crontab计划任务,bash脚本循环

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit /tmp [root@localhost ~]# vim&nbs…

    Linux干货 2016-10-31
  • 以后的运维是linux系统的天下

       搞IT行业差不多10年了,也接触过网络设备的配置,比如防火墙和交换机的管理,也管理过虚拟化平台,比如vmware的虚拟化,还懂一些简单的oracle数据库的安装,存储、光钎交换机的配置等,因为曾经在传统企业做过8年多的网管,当时的企业规模也是比较大,也接触了很多设备,但就是linux接触的不是很多,后来去一家公司做系统集成,也是什么…

    Linux干货 2016-10-19

评论列表(1条)

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

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