20161108学习笔记

注册表的作用?

{一些绿色软件不需要注册表也可以很好工作,而另外一些需要注册表,注册表能让这些软件多了什么功能?”
修改注册表永远不可能让这些软件增加功能,注册表是windows的一部分,修改注册表相当于修改windows本身,相当于对你家电脑里的操作系统进行修改,举个例子,你安个暴风影音,如果你允许暴风影音修改注册表,它就会修改文件关联,之后你家电脑上的一切rmvb,avi,mp4......等等格式的文件全都变成了暴风影音图标,你打开rmvb的文件,windows会自动调用暴风影音来打开此视屏文件,而如果你不让暴风影音修改注册表,他就改动不了你家的操作系统,也就修改不了文件关联,你打开rmvb文件,系统不会调用暴风影音,而是无法识别此文件,提示你用什么程序打开此文件。注册表还有系统开机启动项目,修改这就可以修改开机启动项目,病毒修改它可以达到开机自启动的目的,但这并不是修改了病毒本身,而是修改了你家的操作系统,启动项和文件关联只是注册表功能的沧海一粟,注册表的功能遍布于整个windows的各个细节,只要注册表上有的,就都能修改,可见注册表的威力之强了吧!}

查看注册表win+R,输入regedit

========================================================================

为什么要学习linux?

因为linux是免费的,因为linux是开源的,因为linux系统比window系统更高效,因为linux和网络安全相关,因为工作需要,因为据说很好玩。

●安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
●文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
●系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
●网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
●系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

shell(壳)是用户输入命令与系统解释命令之间的中介。最直观的说法,一种Shell有一套自己的命令。举一个容易理解的例子,Linux的标准Shel是Bash Shel;Solaris的shell是B shell;Linux的Shell是以命令行的方式表现出来的。

使用命令行,不仅是内存,而且CPU及硬盘等资源的占用都要节省很多。不推荐使用图形界面

awk命令:  格式 awk  [options] 'pattern {action} '  file1 file2..........

任何awk语句都由模式和动作组成。在一个awk脚本中可能有许多语句。模式部分决定动作语句何时触发及触发事件。处理即对数据进行的操作。模式可以是任何条件语句或复合语句或正则表达式。模式包括两个特殊字段BEGIN和END。使用BEGIN语句设置计数和打印头。BEGIN语句使用在任何文本浏览动作之前,之后文本浏览动作依据输入文件开始执行。END语句用来在awk完成文本浏览动作后打印输出文本总数和结尾状态标志。

action动作一般用于打印,可用print ,printf

awk命令主要是为了输出,awk的默认分隔符为空格

示例:

[ling@localhost ~]$ cat test.txt
this is a text.

[ling@localhost ~]$ awk '{print $1}' test.txt
this

[ling@localhost ~]$ awk '{print $0}' test.txt
this is a text.

[ling@localhost ~]$ awk '{print $4}' test.txt
text.

[ling@localhost ~]$ awk '{print $1,$2}' test.txt
this is

awk命令以行为单位读取,并把每行字符以分隔符分隔出不同的位置。
$0代表以行,$1代表第一个字段,$4代表第四个字段。

awk的常用选项:

示例:

[ling@localhost ~]$ cat test.txt
haha hehe heiehi xixi

[ling@localhost ~]$ awk 'BEGIN{OFS="#"}{print $1,$2}' test.txt
haha#hehe
[ling@localhost ~]$ awk 'BEGIN{OFS=":"}{print $0}' test.txt
haha hehe heiehi xixi
[ling@localhost ~]$ awk 'BEGIN{OFS=":"}{print $1,$2,$3,$4}' test.txt
haha:hehe:heiehi:xixi

//插入字符串

[ling@localhost ~]$ awk 'BEGIN{OFS=":"}{print $1,"hello",$2,$3,$4}' test.txt
haha:hello:hehe:heiehi:xixi

[ling@localhost ~]$ awk '{print NF}' test.txt
4
[ling@localhost ~]$ awk '{print $NF}' test.txt
xixi
[ling@localhost ~]$ awk '{print $NR}' test.txt
haha
[ling@localhost ~]$ awk '{print NR}' test.txt
1

awk的变量:

awk -F:指定输入分隔符

FS=":"指定输入分隔符 filed separator

OFS="#"指定输出分隔符

RS输入换行符

FS输入读取文本时所使用的字段分隔符

NF

$NF

NR绝对计数行数

FNR各自计数行数

自定义变量:

方法一:BEGIN{变量名=“变量值”}

在awk中打印变量值是不需要加$符的

方法二: -v 变量名=“变量值”

printf格式为 printf 样式 字段

[ling@localhost ~]$ awk 'BEGIN {printf "%c","a"}'
a

===========================================================

<<鸟哥的linux私房菜>>学习

计算机是由硬件在工作,操作系统可以管理整个计算机的硬件让其去工作。但计算机如何与人交流呢,完整的操作系统包括核心与其提供的接口工具,利用核心提供的接口工具所开发出来的软件

在 Linux 这个系统当中,几乎所有的硬件装置代号档案都在 /dev 这个目录当中,硬盘的文件名称即为 /dev/hd[a-d] ,亦即/dev/hda, /dev/hdb, /dev/hdc, 及 /dev/hdd 这四个档案。

Shell提供我们使用者一些工具,可以透过这个工具, 来控制 kernel 的动作啰!

语法格式:command [-potions] parameter1,parameter2,.....

基础指令:

显示时间date,显示日期cal,计算器bc//输入quit退出

如果你发现在你等待输入的地方并非提示字符, 那通常就是已经进入到某个软件的功能当中啦!

tab:数量为一时是补全命令,数量为二是档案补齐

ctrl+c可以终止正在运行中的指令

ctrl+d结束键盘输入

man命令查看具体指令说明//-f可获得更多的信息

关机前的注意事项:

了解目前主机使用状态可以用的命令有: (1)who谁在线(2)netstat -a联机状态(3)ps -aux 执行程序

直接在文字接口下输入 sync , 那么在内存中尚未被更新的数据,就会被写入硬盘中!所以,这个指令在系统关机或重新开机之前,仅能root执行。

关机shutdown后面要跟时间,reboot 重启 

linux是个多人多任务系统

群组的概念就相当于团队开发

linux下档案是否能执行仅与是否有x权限有关,与文件类型无关

chgrp改变群组

chown改变档案拥有者

chmod改变属性r4w2x1

文件名称以.开头的,代表这个档案为隐藏档

.代表当前目录,也可用./表示

..代表上机目录,也可以用../表示

博客收录内容大部分是网上自己找的,非原创。
原文地址:https://www.cnblogs.com/zero1224/p/6041609.html