您当前的位置: 首页 >  编程语言

Linux基础

1 Linux的思想 1,一切皆文件; 2、单一目的的小程序,组合小程序完成复杂任务; 在linux中,每一个命令都是对应一个功能,通过不同的参数来完成不同的要求,通过繁多的小的命令来完成 3、文本文件保存配置信息;所有的配置信息都是通过文件来保存的,而所有的配置信息只需要一个VIM就可以搞定 4、尽量避免捕获用户接口 5、提供机制,而非策略。 6、避免令人困惑的用户界面就是没有复杂的图形界面。 2 Shell

2.1 基础知识

 

 shell是Linux系统中后台运行的一种特殊程序,提供了用户与内核进行交互操作的一种接口。用户使用应用程序发布指令,比如使用浏览器访问网页;shell去通知操作系统需要进行什么样的操作(相当于解释层);内核相当于操作系统去指挥硬件;硬件才能工作,否则无法交互。shell在这之中充当了翻译的工作,把人类的语言翻译成二进制让电脑看懂。

2.2 shell的环境

bash是Linux中默认的shell程序,位于/bin/bash。csh、ksh 语言不同,比如中文英文都是交流的语言。

 

 2.3 内部命令和外部命令

shell中分内部命令和外部命令,一般先执行内部命令,在执行外部命令。

 

开启或关闭内部命令

关闭:enable -n 内部命令

开启:enable 内部命令

2.4 hash缓存

hash命令负责显示与清除命令运行时系统优先查询的哈希表(hash table)。

当执行hash命令不指定参数或标志时,hash命令向标准输出报告路径名列表的内容。此报告含有先前hash命令调用找到的当前shell环境中命令的路径名。而且还包含通过正常命令搜索进程调用并找到的那些命令。

 

 

2.5 linux 命令辅助操作 tab键  自动补全 \  转义或强制转行 Ctrl+a  光标移到最前 Ctrl+e  光标移到最后 Ctrl+U  清空至行首不包括当前光标处的 字符 Ctrl+K  清空至行尾包括当前光标处的字符 Ctrl+w  从当前光标删除到开头 ALT+d  从当前光标删除末尾 Ctrl+l  清屏 Ctrl+c 取消本次命令编辑 Ctrl+s/Ctrl+q  锁屏/解锁 向上下箭头   回看执行过的命令 3.获得命令帮助  3.1 help

格式说明

1 [ ]表示可选项

2 CAPS或<>表示可变化的数据

3 ...表示一个列表可加多个

4 x|y|z 表示或的意思

5 -abc 是-a -b -c (有些命令选项有先后顺序)

只能查看内部命令方法

 

 外部命令

 

 3.2 inof

inof也能查看帮助命令