首页 > 系统相关 >Linux基础命令(八) 之 alias ,history,stat,type,特殊符号及命令行快捷键

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

时间:2024-11-03 23:18:11浏览次数:3  
标签:stat 命令 root 别名 快捷键 alias 特殊符号 localhost history

目录

一,命令别名 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

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

标签:stat,命令,root,别名,快捷键,alias,特殊符号,localhost,history
From: https://blog.csdn.net/m0_72210904/article/details/143230675

相关文章

  • netstat命令
    netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果计算机有时候接收到的数据报导致出错数据或故障,不必感到奇怪,TCP/IP可......
  • WPF ItemsSource referenced StaticResource
    //xaml<Window.Resources><local:SizeConverterx:Key="sizeConverter"/><local:BooksDatax:Key="booksData"/></Window.Resources><Grid><DataGridGrid.Row="1"......
  • Adobe IC 下载与快捷键使用【2017-2024】
    目录一、AdobeIC功能介绍1.1强大的图像编辑能力1.2丰富的画笔与图层管理工具1.3模板库与高效协作二、AdobeIC下载与安装2.1下载2.2安装三、AdobeIC快捷键使用3.1基本编辑快捷键3.2视图与导航快捷键3.3协作与批注快捷键一、AdobeIC功能介绍1.1......
  • vs code常见的查找快捷键大全
    本文原文来自:vscode常见的查找快捷键大全-frozencola技术日志VSCode提供了多种方法来查找和导航文件,包括快速打开文件、文件资源管理器、全局搜索、查找符号、查找文件中的文本、查找并替换、文件导航和使用命令面板。通过熟练使用这些方法,你可以提高开发效率,更快地找到和打......
  • 泰尔指数模型(数据+stata代码)
    泰尔指数模型是衡量个人或地区收入差距的重要工具。参考朱红根(2023年)老师的方法,《农业经济问题》使用泰尔指数分析了中国不同地区数字乡村发展水平的差异。该资料包括了Stata全流程代码、案例数据、参考文献,并提供了Excel计算的过程。通过该模型,可以计算出全国总体差异、区域内......
  • 上市公司专利质量数据-原始+stata代码+结果(1990-2023年)
    为了测算上市公司专利质量,本文通过分析公司所申请专利的主分类号,并采用知识宽度来衡量专利质量。中国的IPC分类号采用“部-大类-小类-大组-小组”的格式,如“A01B01/00”。若仅根据专利分类号数量评估专利质量可能存在偏差,因此本文参考赫芬达尔指数计算企业在不同大组下的专利分......
  • Visual Studio快捷键
    VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl+M+O:折叠所有方法Ctrl+M+M:折叠或者展开当前方法Ctrl+M+L:展开所有方法解决VS2010中工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter注......
  • 2 The Statistics of Price Changes
    金融市场的RandomWalkModel以及stylizedfacts.阅读Trades,QuotesandPrices的第二章。数学,统计学,机器学习,人们总是用各种各样的办法研究金融市场。OriginallyPostedat:https://clouder0.com/zh-cn/posts/price-change-statistics/TheRandomWalkModel一个相当......
  • SpringBoot中怎么定义一个stater?自动装配规则到底是怎么的?
    问题引出最近实习发现公司项目中有spring.factories文件,是用来定义starter的,让这个模块可以被其他模块引入pom依赖后直接使用,那为什么还必须用spring.factories配置才能被其他模块使用,直接引入依赖不能直接使用吗?答案是能用,但是只能使用这个模块中的非Bean,也就是非spring容器......
  • UEC++中的GetClass和StaticClass函数
    GetClass()用途:GetClass() 是 UObject 类的一个实例方法,用于获取调用它的对象的类信息。返回类型:返回 UClass*,即指向调用对象的类的 UClass 对象的指针。使用场景:当你有一个 UObject 或其子类的实例,并且想要获取这个实例所属类的信息时,你会使用 GetClass()。例......