博客
关于我
Linux常用命令
阅读量:97 次
发布时间:2019-02-25

本文共 1675 字,大约阅读时间需要 5 分钟。

Linux命令基础

Shell

Linux系统中运行的一种特殊程序,作为用户和内核之间的“翻译官”。用户登录Linux系统时,自动加载一个Shell程序。Bash是Linux系统中默认使用的Shell程序,文件位于/bin/bash

Linux命令的分类

内部命令与外部命令的区别

内部命令 外部命令
集成与Shell解释器内部的一些特殊指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的文件位置,由Shell加载后才能执行,如:/bin,/usr/bin,/usr/local/bin等

Linux命令

Linux命令行的格式

命令行的通用格式为:

命令字 [选项] [参数]
  • 命令字:整条命令中最关键的一部分,唯一确定一条命令。
  • [选项]:短格式选项使用“-”符号引导,多个短选项可以组合在一起。长格式选项使用“--”符号引导。
  • [参数]:命令字的处理对象,可以是文件名、目录名或用户名等内容,个数可以是零到多个。

编辑Linux命令行

键位 功能
Tab键 自动补齐
反斜杠“\” 强制换行
Ctrl+U 清空至行首
Ctrl+K 清空至行尾
Ctrl+a 切换到行首
Ctrl+e 切换到行尾
Ctrl+C 取消本次命令编辑
Ctrl+L 清屏

查看帮助信息

内部命令 help

help

查看Shell内部命令的帮助信息。

命令的“--help”选项

命令--help

适用于大多数Linux外部命令。

使用man命令阅读手册页

man [页名]

使用“↑”、“↓”方向键滚动,Page Up和Page Down翻页,按Q或q键退出。使用“/”键查找内容,n键向下查找,N键向上查找。

命令与文件的基本操作

查看当前的工作目录——pwd

pwd

显示用户当前所在的工作目录位置。

切换工作目录——cd

cd [目标位置]
  • 默认切换到当前用户的宿主目录(使用~)。
  • 使用“-”切换到上一次执行cd命令之前所在的目录。
  • 绝对路径以“/”为起点,相对路径以当前位置为起点。

列示目录内容——ls

ls [选项] [文件或目录]

常用选项:

  • -l:以长格式显示文件和目录的列表。
  • -a:显示所有子目录和文件,包括隐藏文件和隐藏目录。
  • -R:递归显示指定目录及其子目录中的所有内容。
  • --color:在字符模式中以颜色区分文件类型。

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

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

常用选项:

  • -h:以更人性化方式显示大小。
  • --max-depth=n:只统计指定深度的目录。

创建新的空目录——mkdir

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

创建空文件——touch

touch [文件…]

更新文件的时间标记,常用于创建空文件。

创建链接文件——ln

ln [-s] [源文件或目录] [链接文件或目标位置]
  • -s:创建软链接文件。

复制文件或目录——cp

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

常用选项:

  • -r:递归复制目录及其子目录。

删除文件或目录——rm

rm [选项] [文件或目录…]

常用选项:

  • -f:强制删除。
  • -r:递归删除目录及其子目录。

移动文件或目录——mv

mv [选项]… [源文件或目录]… [目标文件或目录]
  • 不能直接移动多个文件或目录到同一个目标位置。
  • 使用mv命令可以实现文件重命名。

查找命令文件存放目录——which

which [命令或程序名]

搜索范围由环境变量PATH决定,默认只查找第一个目标。

查找文件或目录——find

find [查找范围] [查找条件表达式]

常用查找条件:

  • -type f:只查找文件。
  • -type d:只查找目录。
  • -name “*”:匹配任意字符。
  • -depth n:限制查找深度。

扩展阅读

转载地址:http://gta.baihongyu.com/

你可能感兴趣的文章
opencv保存图片路径包含中文乱码解决方案
查看>>
OpenCV保证输入图像为三通道
查看>>
OpenCV入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
opencv图像分割2-GMM
查看>>
opencv图像分割3-分水岭方法
查看>>
opencv图像切割1-KMeans方法
查看>>
OpenCV图像处理篇之阈值操作函数
查看>>
OpenCV图像的深浅拷贝
查看>>
OpenCV学习(13) 细化算法(1)(转)
查看>>
OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波
查看>>
OpenCV学堂 | OpenCV案例 | 基于轮廓分析对象提取
查看>>
OpenCV学堂 | YOLOv8实战 | 荧光显微镜细胞图像检测
查看>>
OpenCV官方文档 理解k - means聚类
查看>>
OpenCV探索
查看>>
OpenCV环境搭建(一)
查看>>
openCV目标识别 目标跟踪 YOLO5深度学习 Python 计算机视觉 计算机毕业设计 源码下载
查看>>
opencv笔记(1):图像缩放
查看>>
opencv笔记(二十四)——得到轮廓之后找到凸包convex hull
查看>>
OpenCV计算点到直线的距离 数学法
查看>>
Opencv识别图中人脸
查看>>