Linux基础命令2

一、Linux的哲学思想

Linux的优势:

  1. 开源,免费
  2. 一切皆文件
  3. 提供功能强大的且可以编写脚本的命令行界面,没有图形化
  4. 是一个模块化的操作系统
  5. 体积轻便,精简

二、Linux命令精讲

2.1shell

2.1.1shell的定义

  1. Linux系统中允许的一直特殊的程序
  2. 在用户和内核之间充当"翻译官"(将人类的高级语言翻译成二进制0和1)
  3. 用户登录Linux系统时,自动加载一个shell程序
  4. Bash是Linux系统中默认使用的shell程序(文件位于/bin/bash)

2.1.2不同的shell环境

[root@localhost ~]#cat /etc/shells        #查看当前系统使用的所有shell

2.1.3shell与内外部命令

(1)内外部命令的优先级:别名>内部>hash(哈希)>外部

(2)help命令可以查看内部命令

(3)type命令可以区分内外部命令

外部命令存放再 $PATH中,他会一个一个找,找到为止,找不到就报没有这个命令

外部命令使用过后会被记录再内存中加快读取速度

hash缓存:使用过一次外部命令,就会将这个外部命令缓存再hash中,外部命令需要寻找它的路径才能执行,直接再缓存调用加快了速度

 (4)开启或关闭内部命令

开启:enable 内部命令

关闭:enable -n 内部命令

 (5)hash

删除缓存空间:hash -d 加缓存里的命令(表示单独删除hash表中的hash值)

       hash -r 删除hash表里面所有hash值

注意:将缓存的外部命令移到其他默认的目录中,无法再次使用,需要清理掉hash值之后才可以继续使用

2.2快捷键

2.3获得命令帮助的几种方法

(1)help:只能查看内部命令帮助

(2)--help:只能查看外部命令帮助

 

(3)man:分九个章节默认打开第一章节(menu菜单 manual手册)

(4)info:也可以查看相关的帮助信息

(5)百度:最快解决方式不拘泥形式

 

posted on 2022-09-20 19:03  崧蓝  阅读(32)  评论(0编辑  收藏  举报

导航