博客
关于我
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/

你可能感兴趣的文章
python删除第一行_Python 乱码指北:一行删掉根目录
查看>>
Python删除列表元素的三种方法
查看>>
python初步学习-python数据类型-集合(set)
查看>>
python列表生成字典_Python中将字典转换为列表的方法
查看>>
python列表对应元素合并为列表及判断一个列表是几维
查看>>
python列表去重复后按照顺序_从包含不可共元素的Python列表中删除重复元素,同时保留顺序?...
查看>>
python列表前几个_python之列表
查看>>
python列表元组
查看>>
Python列表/元组/字典和集合使用
查看>>
python列表 行列选择_python_pandas_dataframe_行列选择_切片操作
查看>>
python列表
查看>>
python列出当前目录、子目录和文件的脚本
查看>>
python+flask计算机毕业设计骨科门诊患者档案管理系统(程序+开题+论文)
查看>>
python+flask计算机毕业设计高校体测管理系统的设计与实现(程序+开题+论文)
查看>>
Python切片对象和__getitem__
查看>>
python+flask计算机毕业设计高校体育赛事系统(程序+开题+论文)
查看>>
python+flask计算机毕业设计高校体育运动会比赛系统(程序+开题+论文)
查看>>
python+flask计算机毕业设计高校危化品管理系统(程序+开题+论文)
查看>>
python+flask计算机毕业设计高校团委事务管理系统(程序+开题+论文)
查看>>
python+flask计算机毕业设计高校学生选课系统(程序+开题+论文)
查看>>