一.快捷命令(别名)-临时生效
1.命令:
alias 别名='原命令'

2.举例:给检查防火墙的命令设置别名

[root@localhost ~]# alias fhq='firewall-cmd --state'
[root@localhost ~]# fhq
not running

注:重新登陆入窗口后别名会失效

Connecting to 192.168.37.8:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'. WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Mon Sep 20 16:00:43 2021 from 192.168.37.1
[root@localhost ~]# fhq
-bash: fhq: command not found

二.快捷命令(别名)-永久生效
需要写入环境变量配置文件~/.bashrc(该文件中的配置只对当前用户有效,而/ect/profile的配置是对所有用户有效的)

[root@localhost ~]# vi ~/.bashrc
# .bashrc # User specific aliases and functions alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i' # Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi alias fhq='firewall-cmd --state'

source ~/.bashrc  #source使其生效,重新连接机器后仍生效

[root@localhost ~]# source ~/.bashrc  #source使其生效
[root@localhost ~]# fhq
not running
[root@localhost ~]# exit
logout
Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(192.168.37.8) at 09:30:26. Type `help' to learn how to use Xshell prompt.
[D:\~]$ Connecting to 192.168.37.8:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'. WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Mon Sep 20 16:04:28 2021 from 192.168.37.1
[root@localhost ~]# fhq
not running

三.快捷方式-软链接

1.概念

符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息

2.建立软链接:(ln -s)

[root@localhost test20211009]# ll
total 0
[root@localhost test20211009]# ln -s /opt/bktest/ bktest #建立文件夹软链
[root@localhost test20211009]# ln -s /etc/profile profile #建立文件软链
[root@localhost test20211009]# ll
total 0
lrwxrwxrwx. 1 root root 12 Sep 20 16:23 bktest -> /opt/bktest/
lrwxrwxrwx. 1 root root 12 Sep 20 16:23 profile -> /etc/profile

3.修改软链接:(ln -snf)

[root@localhost test20211009]# ll bktest
lrwxrwxrwx. 1 root root 12 Sep 20 16:26 bktest -> /opt/bktest/
[root@localhost test20211009]# ln -snf /opt/bktest/1 bktest
[root@localhost test20211009]# ll bktest
lrwxrwxrwx. 1 root root 13 Sep 20 16:26 bktest -> /opt/bktest/1

4.删除软链接:(rm -rf)

[root@localhost test20211009]# ll bktest
lrwxrwxrwx. 1 root root 13 Sep 20 16:26 bktest -> /opt/bktest/1
[root@localhost test20211009]# rm -rf bktest
[root@localhost test20211009]# ll bktest
ls: cannot access bktest: No such file or directory

四.快捷方式-硬链接

1.概念

硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除

2.建立硬链接(ln)

[root@localhost test20211009]# touch hardlink1
[root@localhost test20211009]# ln hardlink1 hardlink2
[root@localhost test20211009]# ll
total 0
-rw-r--r--. 2 root root 0 Sep 20 16:32 hardlink1
-rw-r--r--. 2 root root 0 Sep 20 16:32 hardlink2
[root@localhost test20211009]# echo helloworld >> hardlink1
[root@localhost test20211009]# cat hardlink1
helloworld
[root@localhost test20211009]# cat hardlink2
helloworld

注:硬链接只能针对文件

[root@localhost test20211009]# mkdir hardlink3
[root@localhost test20211009]# ln hardlin3 hardlink4
ln: failed to access ‘hardlin3’: No such file or directory

3.修改硬链接

注:硬链接修改其中一个文件后,其他均发生改变,链接本身不能修改

[root@localhost test20211009]# cat hardlink1
ok
[root@localhost test20211009]# cat hardlink2
ok

4.删除硬链接

注:删除其中一个硬链接文件不会影响其他文件,直到文件全部删除,目录才会释放

[root@localhost test20211009]# ll
total 8
-rw-r--r--. 2 root root 3 Sep 20 16:39 hardlink1
-rw-r--r--. 2 root root 3 Sep 20 16:39 hardlink2
[root@localhost test20211009]# rm -rf hardlink1
[root@localhost test20211009]# ll
total 4
-rw-r--r--. 1 root root 3 Sep 20 16:39 hardlink2

Liunx快捷命令(别名)与快捷方式(软/硬链接)的更多相关文章

  1. linux 软/硬链接详解

    SYNOPSIS ln [OPTION]... [-T] TARGET LINK_NAME (1st form) ln [OPTION]... TARGET (2nd form) ln [OPTION ...

  2. Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接

    作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt2) 将用户信息数据库文件和用户 ...

  3. Linux入门之常用命令(10)软连接 硬链接

    在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问. ...

  4. 软/硬链接指令:ln

    语法: ln  [选项]  原文件  目标文件 选项: -s 创建软连接(创建软链接时,若所在文件夹不一致,原文件要使用绝对路径) 硬链接特征: 1.拥有相同i节点和存储block块,可以看成是同一个 ...

  5. inode 软/硬链接

    一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...

  6. ln命令:软链接与硬链接的区别与应用

    ln命令:软链接与硬链接的区别与应用 摘要 Linux系统中,链接是一个十分常见且实用的文件处理命令,它分为软链接和硬链接两种类型.软链接类似于Windows中的快捷方式,硬链接又有着与原文件保持同步 ...

  7. linux基础进阶命令详解(输出重定向(2>&1,1>&2,&>file)、输入重定向、管道符、通配符、三种引号、软连接、硬链接、根“/”、绝对路径vs相对路径)

    本章命令(共9个): 1 2 3 4 5 6 7 8 9 输出重定向 输入重定向 管道符 通配符 三种引号 软连接 硬链接 根"/" 绝对路径vs相对路径 1.输出重定向 作用:一 ...

  8. Linux命令 – ln 软连接与硬链接区别介绍

    ln命令可以生成软链接和硬链接,也可叫做符号链接和实体链接. 有兴趣深入理解的可以查阅相关文档,一般的读者只需记住以下几点即可: 不管是软链接还是硬链接都不会额外增加磁盘空间(虽然实际情况可能会多占用 ...

  9. linux文件系统软链接硬链接

    引子 目前,UNIX的文件系统有很多种实现,例如UFS(基于BSD的UNIX文件系统).ext3.ext4.ZFS和Reiserfs等等. 不论哪一种文件系统,总是需要存储数据.硬盘的最小存储单位是扇 ...

  10. Linux文件系统中硬链接和软链接的区别 (转)

    建立硬链接命令:ln src-link dest-link建立软链接:ln -s src-link dest-link   1. 硬链接是别名,软链接是快捷方式   2. 硬链接和源链接指向同一个i节 ...

随机推荐

  1. [Clickhouse] Clickhouse 报SQLException : Read timed out

    1 问题描述 在使用Clickhouse(21.3.4.25)进行大数据量地数据查询,高频报出 SQLException : Read timed out 错误 2 问题分析 2.1 单次查询:耗时约 ...

  2. 1、GO语言入门-环境准备

    1.Windows开发环境准备 (1)Golang编译器下载 golang中文网:https://studygolang.com/dl 或者:https://go.dev/dl/ (2)下载解压,找到 ...

  3. MyBatis的执行流程分析

    核心流程介绍 我们都知道 MyBatis 是对 JDBC 的封装,不管怎样,JDBC 的那一套还是不会变的,只是做了抽象.封装.归类等:所以我们顺着 JDBC 的思路来说下MyBatis的执行流程,J ...

  4. A Novel Cascade Binary Tagging Framework for Relational Triple Extraction(论文研读与复现)

    A Novel Cascade Binary Tagging Framework for Relational Triple Extraction Zhepei Wei,Jianlin Su, Yue ...

  5. 2018年长沙理工大学第十三届程序设计竞赛 G 题:逃离迷宫

    题目链接:https://www.nowcoder.com/acm/contest/96/G 思路:两遍bfs,找到p到k的情况,记录时间:找到E到k的情况,记录时间.题目超时点在于输入需要用scan ...

  6. Go 泛型之泛型约束

    Go 泛型之泛型约束 目录 Go 泛型之泛型约束 一.引入 二.最宽松的约束:any 三.支持比较操作的内置约束:comparable 四.自定义约束 五.类型集合(type set) 六.简化版的约 ...

  7. ElasticSearch之cat templates API

    命令样例如下: curl -X GET "https://localhost:9200/_cat/templates?v=true&pretty" --cacert $ES ...

  8. Ubuntu 命令使用方法

    apt-get 用作于deb包 yum作用于tar包(也可以运作于rpm包) 首先用yum list wget检查一下你的虚拟机有没有安装wget,如果安装了下面图中会显示 @dvd ,我的没有安装所 ...

  9. Recursion Function 递归笔记

    递归的解释: 递归(英语:Recursion),又译为递回, 在数学与计算机科学中,是指在函数的定义中使用函数自身的方法.(本文要讨论的重点) 递归一词还较常用于描述以自相似方法重复事物的过程.(指一 ...

  10. java实现一个录像大师

    java实现一个录像大师 javacv从入门到入土系列,发现了个好玩的东西,视频处理,于是我想搞了个屏幕录屏大师,这里我使用javafx进行页面显示. 依赖 <!-- 需要注意,javacv主要 ...