Linux基础知识及命令(一)

本文介绍了Linux系统的Shell及其作用,详细讲解了内部命令与外部命令的区别,并展示了如何使用`type`命令来区分它们。此外,阐述了命令执行的顺序,以及一些常用的快捷操作,如Tab补全、历史命令搜索等。还提到了如何查看和使用命令帮助,如`help`和`man`命令。最后,讨论了Linux中的隐藏文件以及如何显示它们。
摘要由CSDN通过智能技术生成

一、Linux基础

1.shell

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个Shell程序

  • Linux系统中默认使用的Shell程序Bash(是一种程序)

2.Linux命令分类

内部命令:

    集成于Shell解释器程序内部的一些特殊指令,也称为内建指令

    属于Shell的一部分

    没有单独对应的系统文件

    自动载入内存,可以直接使用

外部命令:

    Linux系统中能够完成特定功能的脚本文件或二进制程序

    属于Shell解释器程序之外的命令

    每个外部命令对应了系统中的一个文件

    必须知道其对应的位置,由shell加载后才能执行

判断是哪种命令

    type 命令 区分内部 还是外部

    [root@localhost ~]#type useradd

    useradd 是 /usr/sbin/useradd (外部)

    [root@localhost ~]#type cd

    cd 是 shell 内嵌(内部)  

存在既是内部命令,也是外部命令的命令

Linux 我安装了一个命令 系统是怎么知道 他的位置的:

    1先判断他是内部命令还是外部命令

    2如果是内部命令直接在bash中执行

    3如果是外部命令一个一个文件夹找,找到执行,找不到报错

    Linux 默认规定命令放在指定的文件夹中,/usr/local/sbin : /usr/local/bin : /usr/sbin : /usr/bin : /root/bin 所有文件夹都找过了,找不到报错没有这命令

3.执行命令顺序

    顺序:别名>内部命令>hash(缓存)>外部

    过程:先判断是别名还是内部命令还是外部命令

    2如果是内部命令直接在bash中执行

    3.如果是外部命令先看 hash表,表中有先找表,表中的路径找不到直接报错

    4.表中没有 去找 /usr/local/sbin : /usr/local/bin : /usr/sbin : /usr/bin : /root/bin

    5.找到执行,找不到报错

4.快捷

tab 按一次 只有一个选项 补全 按两次 将所有结果展示给你

上下键: 查找之前打过的 命令

Ctrl +l 清屏

Ctrl + c 终止命令

Ctrl + a 从光标处跳动命令的最开头

Ctrl + e 从 光标处开始跳到 命令的 最末尾

Ctrl +u 从光标处 清空到 开头

Ctrl+k 从光标处 清空到末尾

5.

隐藏文件:以.开头的文件

Ls -a a   : 显示隐藏文件

每一个文件下都有 . .. 

 .代表自己

.. 自己的上一级目录

less--分页

二、Linux命令

1.获取命令帮助方法

内部命令help

  

外部命令-help

 使用man命令阅读手册页

  • 使用上下箭头滚动一行文本
  • 使用Page UP和Page Down键翻页
  • 按Q或q键退出阅读环境
  • 按“\”键查找内容

2.命令

查看当前的工作目录—Pwd

cd命令

相对路径和绝对路径

绝对路径: 以根目录开头的路径

相对路径: 不以根目录开头

 文件格式的表示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值