linux命令1

Shell

  1. Linux系统中运行的一种特殊程序
  2. 在用户和内核之间充当“翻译官”
  3. 用户登录Linux系统时,自动加载一个Shell程序
  4. Bash是Linux系统中默认使用的Shell程序
    linux命令1_第1张图片

Linux命令分类

linux命令1_第2张图片

Linux命令行的格式

通用的命令行使用格式

命令字 [选项] [参数]

命令字

(1)是整条命令中最关键的一部分

(2)唯一确定一条命令

选项

(1)短格式选项:使用“-”符号引导

  • 多个单字符选项可以组合在一起使用

(2)长格式选项:使用“- -”符号引用

参数

(1)命令字的处理对象

(2)可以是文件名、目录(路径)名或用户名等内容

编辑Linux命令行

编辑Linux命令行对的辅助操作

  • Tab键:自动补齐
  • 反斜杠“\”:强制换行
  • 快捷键Ctrl+U:清空至行首
  • 快捷键Ctrl+K:清空至行尾
  • 快捷键Ctrl+L:清屏
  • 快捷键Ctrl+C:取消本次命令编辑

Linux命令帮助

(1)内部命令 help

  • 查看Bash内部命令的帮助信息

(2)命令的“–help”选项

  • 适用于大多数外部命令

(2)使用man命令阅读手册页

  • 使用“↑”、“↓”方向键滚动文本
  • 适用Page Up和Page Down键翻页
  • 按Q或q键退出阅读环境、按“/”键查找内容

目录与文件基本操作

查看当前的工作目录-pwd

(1)显示用户当前所在的工作目录位置

(2)示例

在这里插入图片描述

切换工作目录-cd

(1)将用户的工作目录更改到其它位置

linux命令1_第3张图片

(2)绝对路径

  • 以根目录“/”作为起点的路径

(3)相对路径

  • 以当前工作目录作为起点的路径

(4)相对路径的表现形式

linux命令1_第4张图片

列表显示目录内容-ls

(1)主要用于显示目录中的内容,包括子目录和文件的相关属性信息等

(2)使用的参数可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数

(3)ls命令

  • -l 显示文件详细信息
  • -a 查看隐藏文件
  • -A 查看影藏文件,除了 “.和… ”
  • -d 显示本目录的信息
  • -h 友好形式显示带有单位的信息
  • -R 递归显示(如果有子目录,则会把子目录中的文件依次展现)
  • –color 以颜色区分文件类型(黑色表示数据文件,蓝色表示目录/文件夹,红色表示压缩包,绿色表示执行文件/命令文件/脚本,天蓝色表示链接文件/快捷方式,黄色表示设备文件/磁盘文件)

设置别名-alias

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

  • alias 命令别名 = 命令

(2)示例

  • 设置myls为ls -alh的别名

在这里插入图片描述

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

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

  • du [选项] [文件或目录]

(2)常用选项
linux命令1_第5张图片

(3)示例

  • 统计所有文件总共占用空间大小

在这里插入图片描述

创建新目录-mkdir

(1)创建新的空目录

  • mkdir [选项] 目录位置及名称
  • -p选项:一次性创建嵌套的多层目录

(2)示例

  • 在当前的目录下创建名为aaa的子目录

在这里插入图片描述

  • 在当前创建目录/aa,在/aa目录下创建子目录/bb,在/aa/bb下创建子目录cc

在这里插入图片描述

创建空文件-touch命令

(1)更新文件的时间标记

(2)经常用于创建多个新的文件

  • touch 文件

(3)示例

  • 创建abc文件

在这里插入图片描述

  • 创建abc1,abc2,abc3……abc100文件

在这里插入图片描述

创建链接文件-ln

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

linux命令1_第6张图片

(2)文件类型

  • 软连接
  • 硬链接

ln [-s(创建软连接)] 源文件或目录 链接文件或目标位置

(3)示例

在这里插入图片描述

复制文件或目录-cp

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

  • cp [选项] 源文件或目录 目标文件或目录

(2)常用选项

  • -f:覆盖目标同名文件或目录时不进行提醒,直接强制复制
  • -i:覆盖目标同名文件或目录时提醒用户确认
  • -p:复制时保持源文件的权限、属主及时间标记等属性不变
  • -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录

(3)示例
在这里插入图片描述

删除文件或目录-rm

(1)删除指定的文件或目录

  • rm [选项] 要删除的文件或目录

(2)常用选项

  • -f:删除文件或目录时不进行提醒,而直接强制删除(谨慎使用)
  • -i:删除文件或目录时提醒用户确认
  • -r:删除目录时必须使用此选项,表示递归删除整个目录树。

(3)示例
linux命令1_第7张图片

移动文件或目录-mv

(1)将指定的文件或目录转移位置

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

  • mv [选项] 源文件或目录 目标文件或目录

(3)示例
在这里插入图片描述

查找命令、文件存放目录-witch

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

  • which 命令|程序名 或 which -a 命令|程序名

(2)示例

在这里插入图片描述
查找文件或目录-find

(1)常用查找条件类型

linux命令1_第8张图片

(2)需要同时使用多个查找条件时,各表达式之间可以使用逻辑运算符“-a”与“-o”分别表示而且(and)、或者(or)

(3)示例

linux命令1_第9张图片

你可能感兴趣的:(linux系统管理)