Linux基础命令(八) 之 alias ,history,stat,type,特殊符号及命令行快捷键

目录

一,命令别名 alias

常见用法

二,命令历史 history

参数及其作用

常见用法

三.显示文件或文件系统的详细信息 stat

参数及其作用

常见用法

四,显示命令的类型 type

参数及其作用

常见用法

五,特殊符号及命令行快捷键


一,命令别名 alias

别名是命令的快捷方式。对于需要经常执行,并需要很长时间输入的长命令创建快捷方式很有用。

语法:alias 别名=’原命令 [选项]…… [参数]……’

常见用法

1.查看设置的别名

[root@localhost ~]# alias 
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias re='reset'

2.删除别名

[root@node13 ~]#unalias 别名

3.alias永久化别名

在命令行中使用alias命令设置的别名仅在该次登入有效,如果重新开启一个 Shell,或者重新登录系统,则这些alias将无法使用。

4.alias永久化的方法

(1)若要让某个用户使用该别名,则把别名加在~/.bash_profile或~/.bashrc中。然后source   ~/.bashrc或者source ~/.bash_profile

(2)若要让每一位用户都使用该别名,则把别名加在/etc/bashrc或者/etc/profile中,然后source /etc/bashrc或者source /etc/profile 

vim ~/.bashrc

二,命令历史 history

history命令可以查阅命令历史记录 ,也可在命令行利用向上或向下光标键来进行查询。

语法:history [选项] [参数]

参数及其作用

number:显示最新number条命令历史

-c:         清空当前历史命令
-a  [file]:后面没跟文件时,默认将缓冲区中历史命令写入~/.bash_history中
-r [file]:  将历史命令文件中的命令读入当前历史命令缓冲区中
-w:         将当前历史命令缓冲区命令写入历史命令文件中;

常见用法

1.查看历史命令

[root@localhost ~]# history 
    1  vim ~/.bash_history 
    2  history 
    3  history  23
    4  history  2
    5  hsi
    6  history 
[root@localhost ~]# history  2
    6  history 
    7  history  2

2.将1871条命令再执行一遍

[root@node13 ~]# !1871   
ls -l

3.执行上一条命令

[root@localhost ~]# !!

三.显示文件或文件系统的详细信息 stat

用于显示文件或文件系统的详细信息

语法: stat [参数] 文件名

参数及其作用

-f  显示文件系统的详细信息

-c%s  以易读的格式显示文件大小 == ll -h 文件名

常见用法

1.查看文件的详细信息

[root@localhost ~]# stat file
  文件:file
  大小:13              块:8          IO 块:4096   普通文件
设备:fd00h/64768d      Inode:34413142    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2024-11-03 00:41:02.066258630 +0800
最近更改:2024-11-03 00:43:55.043781287 +0800
最近改动:2024-11-03 00:43:55.043781287 +0800  #如果只改文件权限的话,只有该项时间会发生变化
创建时间:2024-11-03 00:41:00.091252664 +0800

2.-f 查看文件系统 

[root@localhost ~]# stat -f file
  文件:"file"
    ID:fd0000000000 文件名长度:255     类型:xfs
块大小:4096       基本块大小:4096
    块:总计:4261376    空闲:3252297    可用:3252297
Inodes: 总计:8527872    空闲:8401357

3.-c%s  显示文件大小 

[root@localhost ~]# stat -c%s file
19

四,显示命令的类型 type

用于显示命令的类型。它可以识别内置命令、外部可执行程序、别名等,并显示相应的类型信息。type命令通常用于确定一个命令是内置的shell命令还是一个外部程序。

语法: type 命令

参数及其作用
  • -a:显示所有与给定命令相关的位置。

  • -t:仅显示给定命令的类型。

  • -P:查找给定命令的完整路径。

常见用法

1.查看内置命令

[root@localhost ~]# type cd
cd 是 shell 内建

2. -t 显示命令的类型

[root@localhost ~]# type -t ll
alias
[root@localhost ~]# type -t yum
file

注意:内置命令将显示为builtin,外部程序将显示为file,别名将显示为alias

3. -a 显示所有与给定命令相关的位置

[root@localhost ~]# type -a ls
ls 是“ls --color=auto”的别名
ls 是 /usr/bin/ls

4. -p 查找给定命令的完整路径。

[root@localhost ~]# type -p yum
/usr/bin/yum

五,特殊符号及命令行快捷键

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/907232.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

省级-知识产权保护指数(2012-2022年)

省级知识产权保护指数(以下简称“指数”)正是衡量各省份在知识产权保护方面表现的一个综合指标,它涵盖了立法、执法、审查和监督等多个维度,全面反映了各省份在知识产权保护方面的综合实力。 2012年-2022年省级-知识产权保护指数…

GraphQL 与 Elasticsearch 相遇:使用 Hasura DDN 构建可扩展、支持 AI 的应用程序

作者:来自 Elastic Praveen Durairaju GraphQL 提供了一种高效且灵活的数据查询方式。本博客将解释 Hasura DDN 如何与 Elasticsearch 配合使用,以实现高性能和元数据驱动的数据访问。 此示例的代码和设置可在此 GitHub 存储库 - elasticsearch-subgraph…

filebeat+elasticsearch+kibana日志分析

1 默认配置 1.1 filebeat filebeat-7.17.yml,从网关中下载k8s的配置,指定es和kibana的配置 通过kibana查询可以查询到日志了,但此时还不知道具体怎么用。 1.2 kibana 在Discover中创建索引格式:filebeat-*,得到如下图&#xf…

Rust 力扣 - 2090. 半径为 k 的子数组平均值

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 半径为 k 的子数组平均值 等价于 子数组长度为2 * k 1的总和 除于 2 * k 1 我们遍历长度为2 * k 1的窗口,我们只需要记录窗口内的平均值即可 题解代码 impl Solution {pub fn get_averages(num…

uniapp的video视频属性打包app后层级过高

问题:在使用uniapp开发APP时,使用video标签显示视频发现H5可以正常展示,但是打包到APP后,它的层级过高,把底部导航都盖住了。 官网说明:uni-app官网 官网给了cover-view组件或plus.nativeObj.view、subNVue…

浅谈UI自动化

⭐️前言⭐️ 本篇文章围绕UI自动化来展开,主要内容包括什么是UI自动化,常用的UI自动化框架,UI自动化原理等。 🍉欢迎点赞 👍 收藏 ⭐留言评论 🍉博主将持续更新学习记录收获,友友们有任何问题…

Vue3+Data-V实现可视化大屏页面布局

目录 一、前言 二、环境准备 1.Vue3安装npm create vuelatest 2.Data-V配置 项目Data-v安装 main.js中注册Data-v到全局 ​编辑可使用按需引入 3.测试 三、导航栏路由跳转配置 1.子组件mainNav组件准备 2.父组件准备导航栏参数传递 3.子组件接收父组件参数 4.导航…

Python 使用 LSTM 进行情感分析:处理文本序列数据的指南

使用 LSTM 进行情感分析:处理文本序列数据的指南 长短期记忆网络(LSTM)是一种适合处理序列数据的深度学习模型,广泛应用于情感分析、语音识别、文本生成等领域。它通过在训练过程中“记住”过去的数据特征来理解和预测序列数据的…

树莓派5实时时钟(RTC)

树莓派5板载一个实时时钟模块。它可以通过 USB-C 电源插口右侧板上的 J5(BAT) 插口进行电池供电。如果没有互联网连接来通过 NTP 获取时间,RTC 可能会很有用。 可以设置唤醒警报,将树莓派5切换到非常低功耗的状态(大约3mA)。当到达…

保姆级教程!!教你通过【Pycharm远程】连接服务器运行项目代码

小罗碎碎念 这篇文章主要解决一个问题——我有服务器,但是不知道怎么拿来写代码,跑深度学习项目。确实,玩深度学习的成本比较高,无论是前期的学习成本,还是你需要具备的硬件成本,都是拦路虎。小罗没有办法…

Chrome与夸克的安全性对比

在当今数字化时代,浏览器的安全性对于用户来说至关重要。Chrome和夸克作为两款流行的浏览器,各有其特点和优势。本文将对这两款浏览器的安全性进行详细对比,帮助用户更好地了解它们之间的差异。(本文由https://www.chromegw.com/的…

ZFC in LEAN 之 前集(Pre-set)

前集(Pre-set)的概念是相对于集合(Set),由数学家 Bishop 提出的。Bishop 认为定义一个集合需要三个步骤: 1. 定义该集合的元素是如何构建的(Construction)。 2. 定义集合中的两元素的…

libaom 源码分析:AV1帧内预测 CfL 模式

CfL预测模式原理 从亮度到色度CfL 是一种色度帧内预测模式,通过建立共位重建亮度采样的线性函数来模拟色度采样;对于不同的色度采样格式(例如4:2:0和4:2:2),可能需要对重建的亮度像素进行子采样,以匹配色度…

C++核心编程和桌面应用开发 第十八天(一元/二元谓词 内建函数对象 算术/关系/逻辑仿函数 函数适配器/取反适配器/函数指针适配器/成员函数适配器)

目录 1.函数对象 1.1函数对象特点 2.谓词 2.1一元谓词 2.2二元谓词 3.内建函数对象 3.1算术仿函数 3.2关系仿函数 3.3逻辑仿函数 4.函数适配器 5.取反适配器 5.1一元取反适配器 5.2二元取反适配器 6.函数指针适配器 7.成员函数适配器 1.函数对象 概念&#xff…

Java后端面试内容总结

先讲项目背景,再讲技术栈模块划分, 讲业务的时候可以先讲一般再特殊 为什么用这个,好处是什么,应用场景 Debug发现问题/日志发现问题. QPS TPS 项目单元测试,代码的变更覆盖率达到80%,项目的复用性高…

P3-2.【结构化程序设计】第二节——知识要点:多分支选择语句

讲解视频: P3-2.【结构化程序设计】第二节——知识要点:多分支选择语句 知识要点:多分支选择语句 一、任务分析 已知某公司员工的保底薪水为500,某月销售商品的利润profit(整数)与利润提成的关系如下(单位:元)&#…

关于Android Studio Koala Feature Drop | 2024.1.2下载不了插件的解决办法

解决 androidStudio Settings->Plugins下载插件,点击install后没反应,同时插件描述相关显示不出来 第一步: 第二步: 点击设置,勾选Auto-detect proxy settings,输入网址 https://plugins.jetbrains.com…

UE中查“资源包因何变脏”的方式

“脏”(Dirty)的意思 当用户对一个资源包(关卡,或材质等美术资源)做出了修改,变得与磁盘上存储的内容有差异时,UE会对其“标脏”(Mark Dirty),显示为 * 符号…

leetcode 2710 移除字符串中的尾随零

1.题目要求: 2.题目代码: class Solution { public:string removeTrailingZeros(string num) {while(num[num.size() - 1] 0){num.pop_back();}return num;} };

Iceoryx2:高性能进程间通信框架(中间件)

文章目录 0. 引言1. 主要改进2. Iceoryx2 的架构3. C示例代码3.1 发布者示例(publisher.cpp)3.2 订阅者示例(subscriber.cpp) 4. 机制比较5. 架构比较6. Iceoryx vs Iceoryx2参考资料 0. 引言 Iceoryx2 是一个基于 Rust 实现的开…