LINUX之路(第一天)

来源:互联网 发布:傲盾网络加速器官网 编辑:程序博客网 时间:2024/05/17 02:36

1、 linux—>www.kernal.org(查看linux内核)

2、 linux 思想

自由软件:自由使用,自由学习和修改,自由分发,自由创建衍生版哲学思想:1. 一切皆文件几乎所有的资源,包括硬件设备都组织为文件格式         2.由众多单一目的小程序组成,一个程序只能实现一个功能,复杂的功能是由多个小程序组成         3.尽量避免与用户交互,以自动完成某些功能(目标:实现脚本编程,已自动完成某些功能)         4.使用纯文本文件保存配置信息(目标:一款使用文本编程技能完成系统配置工作)

3、 如何获取centos发行版

http://mirrors.aliyun.comhttp://mirrors.sohu.comhttp://mirrors.163.com

4、终端

定义:用户与主机进行交互,必用的设备类型:    1)物理终端:直接接入本机的设备;(键盘、鼠标)    2)虚拟终端:附加在物理终端之上,以软件的方式虚拟实现的终端(centos默认启动的是6个终端)    3)图形终端    4)模拟终端

查看当前终端的命令 (tty)
查看终端显示的终端所在的路径

5、 shell 命令简单介绍

原理:我们执行shell命令,其实就是自动找到shell命令所在路径下的文件,然后执行了这个文件shell命令的类型:    1)内部命令: help COMMANG 来查看使用方法    2)外部命令:man COMMAND  来查看使用方法     

1、一般我们使用type (COMMAND)来检测是外部命令还是外部命令
2、用which 或者 whereis 来查看外部命令文件所在的路径

6、获取linux命令帮助

    内部命令(bash自带的命令)---》help COMMAND 查看使用方法        1、hash:shell中搜索到的外部路径会存到缓存中(我们执行外部命令的文件路径会存到缓存中)            -r :清除掉hash的缓存        2、history:命令历史            作用:用来记录过我们执行过的命令            管理命令历史:当我们登录shell的时候,他会读取历史文件中记录下的命令 ~/.bash_history,而在此时我们后面执行的命令,只会存在缓存中,只有退出shell的时候,他会自动追加到~/.bash_history            参数 :                -a : 用来手动追加到 ~/.bash_history                -c : 清空所有的历史记录                -d :删除历史中对应key的命令 (key===序列号)            快捷操作                !NUMBER:调用命令历史中的第n条命令                !!:重复上一次命令                !string:调用以string开头的命令                !$ : 调用上次命令的最后的参数            控制命令历史的记录方式(只会对当前shell有效)                查看当前控制历史记录的方式 echo $HISTCONTROL                设置历史记录的显示方式                    export "HISTCONTROL"="ignoredups"---》 忽略连续重复的命令                    export "HISTCONTROL"="ignorespace"---》忽略空格开头的命令                    export "HISTCONTROL"="ignoreboth"--》以上两者都忽略    外部命令帮助的查看:        man || COMMAND --help || COMMAND -h            1)man存放的位置:/usr/local/share            2)使用手册                man1 :用户命令                man2 :系统调用                man3 :c库调用                man4 :设备文件以及特殊文件                man5 :配置文件的格式                man8 :管理类命令

!$

原创粉丝点击