首页 > 系统相关 >Linux基础

Linux基础

时间:2022-09-25 14:13:19浏览次数:50  
标签:shell hash Ctrl 基础 命令 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也能查看帮助命令

 

 

标签:shell,hash,Ctrl,基础,命令,Linux,光标
From: https://www.cnblogs.com/jct166289/p/16716744.html

相关文章

  • Linux—软链接、硬链接 vim
    软链接、硬链接​原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径......
  • linux基本命令
    cd 切换文件夹cd/home绝对路径 以包目录开头cdadmin相对路径不以包目录开头cd..返回上级目录cd~到自己的家目录/home/admincd-电视会看功能pwd查看......
  • vue3 基础-自定义指令 directive
    上篇内容是关于mixin混入的一些操作,也是关于代码复用层面的,本篇讲自定义指令directive也是为了实现复用而设计的一些小功能啦.先来看看,如果不用directive的场......
  • 20221423-《计算机基础与程序设计》第四周学习总结
    学期2022-2023-1学号20221423《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里(......
  • Linux—目录详解
    登录系统后,在当前命令窗口下输入命令:ls/会看到如图所示:![](https://img2022.cnblogs.com/blog/2595295/202209/2595295-20220925131352159-505699413.png)树状......
  • Linux常用命令(用户组管理命令)
    用户组管理命令每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这......
  • Linux之Xshell
    shell简介shell的英文含义是“壳”;它是相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。Linux中的shell......
  • 2022-2023-1 20221326《计算机基础与程序设计》第四周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04作业目标:门电路组合电路,逻辑电路冯诺依......
  • Linux常用基本命令(时间日期及用户管理类)
    时间日期类1)基本语法date [OPTION]...[+FORMAT]2)选项说明选项功能-d<时间字符串>显示指定的“时间字符串”表示的时间,而非当前时间-s<日期时间>设置......
  • 用VS Code搞Qt 6:Gui基础类型——QGuiApplication和QWindow
    在99.996%的情况下,我们弄Qt应用都会使用QApplication类和QWidget类,即直接用Widgets库中的组件/控件。为了方便开发人员自己造轮子,Qt也提供了一套基础的GUI组件......