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 info

info也能查看帮助命令

 

 

posted @ 2022-09-25 14:01  原味苦茶  阅读(144)  评论(0编辑  收藏  举报