Linux入门与基础命令

本文介绍了Linux Shell的基础知识,包括Shell的作用、命令格式、内部与外部命令的区别,以及如何获取命令帮助。详细讲解了命令行的使用,如选项和参数的设定,并分享了用户组权限和Linux终端快捷键的相关信息,是学习Linux操作和脚本编程的良好入门资料。


前言

自己看网上的视频总结的博客


  Linux中一切皆是文件。

  Linux 命令区分大小写。

一、什么是Shell?

在这里插入图片描述
Shell 是:

  • Linux 系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,会自动加载一个Shell程序
  • Bash是Linux 系统中默认使用的Shell程序,文件位置是: /bin/bash
    在这里插入图片描述

 题外话,会使用 Linux Shell 进行编程是一种基本功,但是由于其怪异的语法加之较差的可读性,通常会被Python、Java等脚本代替。既然是基本功,那就需要掌握,用一些简单的Shell实现一些常见的基本功能还是很有必要的。而且在学习Shell脚本的过程中,还是能了解到很多Linux系统的知识。

二、Linux命令分类

推荐使用Linux中文手册查询Linux命令。

2.1 命令格式

 先了解命令行的格式:命令字 [选项] [参数]

一般情况下,选项和参数无顺序,除了几种特殊命令

选项(要实现的功能):

  • 短格式选项:使用 “ - ” 符号引导,跟单个字母;如 ls -l,多个单字符选项可以组合在一起使用。如 ls -lh
  • 长格式选项:使用 “ - - ” 符号引导,跟完整的单词; 如 ls --help

参数(要处理的对象):

  • 命令字的处理对象
  • 可以是文件名、目录或用户名等内容
  • 可以是零到多个

2.2 内部命令与外部命令

Linux命令 分为内部命令和外部命令

内部命令外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建指令(Built-in)、内嵌指令Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置(系统环境变量Path属性中定义的路径),由Shell加载后才能执行,/bin, /usr/bin, /usr/local/bin

查看内部定义的 shell命令(内部命令):

help
enable    #查看可使用中的内部命令
type 命令  #查看具体一个命令是那种类型,如下图

在这里插入图片描述

enable -n 命令   #禁用内部命令
enable 命令      #恢复使用内部命令

小知识:cd 命令即是内部命令又是外部命令,切换当前所在目录功能是内部命令的功能。如下:
在这里插入图片描述

2.3 获取命令帮助的方法

方法一:内部命令 help,外部命令 --help
 如: ls --help 、help cd

方法二:外部命令 使用 man 命令阅读手册

  • 使用 “↑”、“↓” 、回车键键 键滚动一行文本;
  • 使用 Page Up 和 Page Down、空格键 翻页;
  • 按Q或q键退出 man阅读环境;
  • 按 “/“ 键查找内容,n键向下查找,N键向上查找。

(man 是 manual 手册的缩写)

如:man ls、man cd

2.4 用户组权限

  • u(User),即文件或目录的拥有者;
  • g(Group),即文件或目录的所属群组;
  • o(Other),除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
  • a(All),即全部的用户,包含拥有者,所属群组以及其他用户;
  • r 读取权限,数字代号为 “ 4 ” ;
  • w 写入权限,数字代号为 “ 2 ” ;
  • x 执行或切换权限,数字代号为 “ 1 ” ;
  • 不具任何权限,数字代号为 “ 0 ” ;
  • s 特殊功能说明:变更文件或目录的权限。

小知识:Linux终端框中常用快捷键

快捷键功能
Tab命令自动补全
双击Tab命令补全提示
‘\’反斜杠强制换行
Ctrl + U从光标清空至行首
Ctrl + K从光标清空至行尾
Ctrl + L / clear 命令清屏
Ctrl + C取消本次命令编辑
Ctrl + A切换至行首
Ctrl + E切换至行尾
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值