一、Shell
二、Linux命令的分类
1.查看内部命令
2.禁用内部命令
三、Linux命令行格式
四、编辑Linux命令行的辅助操作
五、获得命令帮助的方法
1.pwd——查看当前的工作目录
2.cd——切换工作目录
(1)相对路径表现形式
六、ls——列表显示目录内容
ls的常用选项
七、长格式

一、Shell

Shell是在linux系统中运行的一种特殊程序,在用户和内核之间充当翻译官,把用户输入的指定翻译成计算机语言,传递给内核,让内核调动相关的硬件资源。

【1】内核:用于调用计算机硬件资源
【2】shell:将用户指令转换成计算机语言让内核去调用计算机硬件资源
【3】bash是一个文件,linux系统中万物皆文件
【4】bash文件位于/bin/bash

二、Linux命令的分类

内部(内嵌)命令和外部命令

两者区别在于:
①内部命令属于shell的一部分,外部命令属于shell程序之外的命令。
②内部命令属于shell的一部分(/bin/bash)没有单独的文件,外部命令一般由脚本文件或者二进制文件组成。
③内部命令自动加载,可以直接使用,外部命令系统必须要知道对应的文件位置(命令的环境变量),由shell进行加载后,系统才能识别该命令。

1.查看内部命令
●help
●enable
●type命令

2.禁用内部命令
●enable -n 命令 ——禁用该命令
●enable 命令——启用该命令

三、Linux命令行格式
命令字 —【选项】 —— 【参数】
操作 — 命令的功能 — 要执行的对象(文件、目录、用户名)

●命令字:
是整条命令中最关键的一部分
唯一确定一条命令

●选项:
短格式选项:使用“-”符号引导 —— 多个单字符选项(单个字母)可以组合在一起使用
例:ls -a -l -h = ls -alh
长格式选项:使用“- -”符号引导(一个单词)

●参数:
命令字的处理对象
可以是文件名、目录(路径)名或用户名等内容
个数可以是零到多个

四、编辑Linux命令行的辅助操作
编辑Linux命令行的辅助操作
●Tab键:自动补齐/按两下帮忙查询相同前缀的目录或文件(cd会显示目录,vim会显示文件)
●反斜杠“\”强制换行(在长命令的情况下使用便于排错,更加工整)
●Ctrl+U组合键:清空至行首
●Ctrl+K组合键:清空至行尾
●Ctrl+L组合键:清屏,或者clear
●Ctrl+C组合键:取消本次命令编辑
●Ctrl+a组合键:切换到行首
●Ctrl+e组合键:切换到行尾

五、获得命令帮助的方法
①内部命令help
查看Shell内部命令的帮助信息
②命令的“- -help”选项
适用于大多数Linux外部命令
③使用man(manual 手册)命令阅读手册页
●使用“”、“” (ENTER)方向键滚动一行文本
●使用Page Up和Page Down (空格) 键翻页
●按Q或q键退出阅读环境
●按“/"键查找内容,n键向下查找,N键向上查找

1.pwd——查看当前的工作目录
显示用户当前所在的工作目录位置

2.cd——切换工作目录

●绝对路径:以/开头,根目录为起点
●相对路径:以当前目录为起点

六、ls——列表显示目录内容
●显示目录中内容,包括子目录和文件相关属性信息
ls【文件】【文件或目录…】
●常用选项
-l、-a、-A、-d、-h、-R、–color
●结合通配符
“?”:代表任意一个字符,且至少一个
“*”:代表任意数个字符,可以是0个或者1个或者多个
“[]”:表示可以匹配字符组中的任意一个字符

ls的常用选项
-l:以长格式(Long) 显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同。

-a:显示所有(All)子目录和文件的信息,包括名称以点号“."开头的隐藏目录和隐藏文件。

-A: 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的"…"

-d: 显示目录(Directory) 本身的属性,而不是显示目录中的内容,一般结合-l使用。

-h: 以更人性化(Human) 的方式显示目录或文件的大小,默认的大小单位为字节(B),使用 -h 选项后将显示为KB、MB等单位。此选项需要结合 -l 选项一起使用。

-R: 以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容。

-i: 显示文件和目录的inode号。

- -color: 在字符模式中以颜色区分不同的文件。默认已开启

通常情况下
深蓝色:目录
白色(黑色):一般文件
绿色:可执行的文件(脚本/程序)
黄色:设备文件
红色:压缩文件
淡蓝色:链接文件/快捷方式。

七、长格式
-rwx rwx rwx 1 root root 81 10月 18 20:09 123 .txt
-代表一般文件
d代表目录
l代表软链接文件

r代表文件可读
w代表文件可写入可修改
x代表文件可执行
有x权限文件会变成绿色

第一个rwx代表这个文件所有者所拥有的权限
第二个rwx代表所属组,组成员所拥有的权限
第三个rwx代表其他用户所拥有的权限,赋予时注意,防止获取关键信息和破坏系统

Linux常用命令 day day up的更多相关文章

  1. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  2. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  3. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  4. DOS 和 Linux 常用命令的对比

    DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...

  5. 第一章,Linux常用命令

    20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...

  6. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  7. Linux 常用命令行

    Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作

  8. [工作需求]linux常用命令以及vim常用命令

    一.             Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...

  9. 对于我的linux常用命令的说明

    我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项

  10. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

随机推荐

  1. TVM性能评估分析(七)

    TVM性能评估分析(七) Figure 1.  Performance Improvement Figure 2.  Depthwise convolution Figure 3.  Data Fus ...

  2. Tensor基本理论

    Tensor基本理论 深度学习框架使用Tensor来表示数据,在神经网络中传递的数据均为Tensor. Tensor可以将其理解为多维数组,其可以具有任意多的维度,不同Tensor可以有不同的数据类型 ...

  3. 实时实例分割的Deep Snake:CVPR2020论文点评

    实时实例分割的Deep Snake:CVPR2020论文点评 Deep Snake for Real-Time Instance Segmentation 论文链接:https://arxiv.org ...

  4. YOLOv3和YOLOv4长篇核心综述(下)

    YOLOv3和YOLOv4长篇核心综述(下) 4.3.3 Neck创新 在目标检测领域,为了更好的提取融合特征,通常在Backbone和输出层,会插入一些层,这个部分称为Neck.相当于目标检测网络的 ...

  5. NVIDIA GPU卷积网络的自动调谐

    NVIDIA GPU卷积网络的自动调谐 针对特定设备和工作负载的自动调整对于获得最佳性能至关重要.这是关于如何为NVIDIA GPU调整整个卷积网络. NVIDIA GPU在TVM中的操作实现是以模板 ...

  6. P1091 [NOIP2004 提高组] 合唱队形

    题目描述 $N$位同学站成一排,音乐老师要请其中的$\left ( N-K\right )$位同学出列,使得剩下的$K$位同学排成合唱队形. 合唱队形是指这样的一种队形:设$K$位同学从左到右依次编号 ...

  7. 【NX二次开发】获取面的类型 UF_MODL_ask_face_type

    源码: extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); int face_ ...

  8. SpringBoot2配置文件application.yaml

    源码基于SpringBoot 2.4.4 1.认识配置文件 1.1 配置文件的加载 创建SpringBoot项目的时候,会自动创建一个application.properties文件,该文件是Spri ...

  9. JAVA并行程序基础一

    JAVA并行程序基础一 线程的状态 初始线程:线程的基本操作 1. 新建线程 新建线程只需要使用new关键字创建一个线程对象,并且用start() ,线程start()之后会执行run()方法 不要直 ...

  10. Linux网络基础TCP/IP

    1.osi:七层 上三层,主要是用户层面;下四层是实际进行数据传输物理层: 设备之间比特流的传输,物理接口,电气特性等 端口号的作用 通过IP找到服务器,通过端口号找到具体哪个服务.网页服务的端口号是 ...