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

相关推荐

  • MooseFS性能图表[原创]

    对MooseFS有了一定的了解,现在可以压压它的性能了,使用的是iozone IO测试工具。测试命令为:./iozone -a -n 512m -g 4g -i 0 -i 1 -f /mnt/mfs/logs/test.tar.gz -Rb ./iozone.xls -C测试说明1、/mnt/mfs/logs/test.tar.gz大小为9.2G,大于服务器…

    Linux干货 2015-03-27
  • Linux基础知识之WMware Tools的安装

    该博文以CentOS6.8_x86_64系统为基础,tty终端登录CentOS6.8系统,以root身份登录系统。 为什么要安装WMware Tools?                    VMware Tools是VMware虚拟机中自带的一种增强工具,…

    Linux干货 2016-07-29
  • 集中练习8-bash脚本及系统启动

    集中练习8-bash脚本及系统启动

    2017-12-06
  • Linux启动流程

    内核级别: 1、POST开机加电自检 BIOS加载CMOS信息并进行开机自检,检测硬件设备是否正常并进行硬件设备初始化 2、Boot Sequence(BIOS):定义设备启动顺序 BIOS定义设备启动顺序,并读取启动设备数据加载硬盘上的第一个扇区MBR。 3、Boot Loader(MBR):bootloader功能实现 Boot Loader提供一个菜单…

    Linux干货 2016-11-23
  • vim简单实用的技巧总结

    vi 和 vim无需过多的区分,vim可认为是vi的增强版。        这篇关于vim的手册,我个人觉得实在无法把它写成文章,只能以手册的方式列举出来,因为,vim是一个动手使用的工具,只能在使用中你才能慢慢发现它的操作多么符合逻辑,我从下面这些简略的描述中,尽量将它的操作步骤写出来,但更重要的…

    Linux干货 2015-09-14
  • RPM及YUM工具介绍及使用(下)

    YUM工具 YUM工作原理 YUM工具的出现就是为了解决rpm工具不能够自动解决软件包之间的依赖关系这一难题的。它的工作原理大致如下:YUM透过分析RPM的标头资料,根据各软件的相关性找出软件所依赖的软件列表,然后去下载速度最快的yum仓库中下载所有相关RPM软件包,然后完成相应软件的安装。同时yum工具和rpm工具一样,也可以提供对软件包的查询,安装、升级…

    Linux干货 2016-12-26

评论列表(1条)

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

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