Linux基本命令

时间:2021-06-19 15:03:52   收藏:0   阅读:19

一:LINUX系统基础

1,什么是系统

  简单理解就是管理计算机硬件与软件资源的计算机程序

 

2,linux系统版本和主要使用范围

  Linux系统主要作为服务器操作系统和嵌入式操作系统。分为内核版本和发行版本。发行版本(也被叫做GNU/Linux发行版)通常包含桌面环境,办公软件,媒体播放器,数据库等应用软件。

  常见的发行版本:Ubuntu , Redhat , Fedora , openSUSE ,Linux Mint , Debian , Manjaro , Mageia , CentOS , Arch

 

3,解释器

  Linux系统中的特殊程序,一种被称为解释性语言或者脚本语言的计算机语言。

  在用户和内核之间充当“翻译官”,接收用户命令,调用相应程序

  用户登录Linux系统时,自动加载一个Shell程序

  Linux上常见的Shell脚本解释器有bash,sh,csh,ksh等。

二、Linux命令的分类

   Linux命令的执行必须依赖于Shell命令解释器。Shell实际上是在Linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接受用户输入的命令并进行解释,将需要执行的操作传递给             系统内核执行,Shell在用户和内核之间充当了一个“翻译官”的角色。当用户登陆到Linun系统时,会自动加载一个Shell程序,以便给用户提供可以输入命令的操作环境。

    Bash是Linux系统中默认使用的Shell程序,文件位于/bin/bash。根据Linux命令与Shell程序的关系,一般分为以下两种类型:

内部命令:

          指的是集成于Shell解释器程序(如Bash)内部的一些特殊指令,也成为内建(Built-IN)指令。内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器被运行,内部指             令也就自动载入内存了,用户可以直接使用。内部命令无需从硬盘中重新读取文件,因此执行效率更高。

  外部命令:

    指的是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令。Linux系统必须知道外部命令对                应的文件位置,才能够由Shell加载并执行。

              Linux系统默认会将存放外部命令、程序的目录(如/bin、/usr/bin、/usr/local/bin等)添加到用户的“搜索路径”中,当使用位于这些目录中的外部命令时,用户不需要指定具体的位置。因此在大多                  数情况下,不用刻意去分辨内部、外部命令,其使用方法是基本类似的。

 查看内部命令:

    help  可以查看命令的使用方法

    enable  可以控制命令是否为内部命令

    type 命令  需要指定,可以判断命令是否为内部命令或者外部命令

 禁用内部命令:

    enable -n 命令

三、Linux命令行的格式

  3.1 通用的命令行使用格式  命令字 [选项] [参数]  (英文字符区分大小写)

四、编辑Linux命令行的辅助操作

五、获得命令帮助的方法

六、查看当前的工作目录 -pwd 

 七、切换工作目录 -cd

 

 

 

八、列表显示目录内容 -ls

  ls 以列表的形式,查看目录中的文件,也可以查看指定目录当中的文件

 

 

技术分享图片

 

 

 

 

 

      后面9个字母表示该文件或目录的权限位:

九、设置别名 -alias

  1、通过别名机制简化常用的、比较长的命令

  2、别名

   3、取消别名

 

十、统计目录及文件空间占用情况 -du

  1、统计指定目录(或文件)所占用磁盘空间的大小

  2、常用选项

  注:选项-a和-s不可同时使用

  du和du -a的区别:用du查看的时候他只统计目录,du -a文件也会统计下来

  3、统计出/var/log目录中第一层子目录的大小

十一、创建新目录 -mkdir

  1、创建新的空目录

  2、示例

技术分享图片

 

 

 

技术分享图片

 

 

 

 

十二、创建空文件 -touch命令

  1、更新文件的时间标记

  2、经常用于创建多个新的空文件

  3、示例

 技术分享图片

 

 技术分享图片

 

十三、创建链接文件 -ln

  1、为文件或目录建立链接文件,类似于Windows系统的快捷方式

  2、链接文件类型

 技术分享图片

 

   当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名访问。删除一个文件名,只会使得“硬链接数”减1。

  需要注意的是不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接。

十四、复制文件或目录 -cp

  1、将需要复制的文件或目录(源)重建一份,并保持为新的文件或目录

  2、常用选项

技术分享图片

十五、删除文件或目录 -rm

  1、删除指定的文件或目录

  2、常用选项

技术分享图片

 

 

十六、移动文件或目录 -mv

  1、将指定的文件和目录转移位置

  2、如果目标位置与源位置相同,则相当于执行重命名操作

  3、示例

技术分享图片

 

 

  4、mv命令只能对单个文件重命名,可使用rename命令批量修改文件名

十七、查找命令文件存放目录 -which

  1、搜索范围由环境变量PATH决定(echo$PATH)

  2、示例

技术分享图片

 

  注:使用which查找内部命令时,将找不到对应的程序

 

十八、查找文件或目录 -find

  1、采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

  2、常用查找条件类型

技术分享图片

 

  3、各表达式之间使用逻辑运算符

  4、示例

  技术分享图片

 

  5、exec用法

十九、命令执行的优先级

 

原文:https://www.cnblogs.com/htfhtf/p/14902643.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!