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
评论列表(1条)
赞,很详细的整理记录。一开始打下坚实的基础,会让以后的学习更加顺利,加油。