一.快捷命令(别名)-临时生效
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. 华企盾DSC控制台升级提示不能连接服务器

    ​ 由于服务器Apache没有启动导致无法升级,查看版本说明看看是否是版本问题,尝试手动启动Apache服务

  2. 如何将3D模型导入可视化大屏系统中,并实现可交互的数字孪生大屏效果?

    首先我们需要准备一款数字孪生软件,本文中使用的是山海鲸可视化数字孪生软件,这是一款免费的零代码数字孪生大屏开发平台软件. 下载完成后打开山海鲸可视化,点击新建来创建一个大屏项目. 我们可以根据自己的需 ...

  3. 1.7每日总结-vue链mysql4

    新建/server/router.js,用于配置对应路由let express = require('express')let router = express.Router()let user = ...

  4. Base64编码:数据传输的安全使者

    Base64编码是一种将二进制数据转换为可传输的文本表示形式的方法,它在全球范围内被广泛应用于网络通信.数据存储和传输等领域.本文将从多个方面介绍Base64编码的原理.应用及其在现实场景中的优势,帮 ...

  5. 《架构整洁之道》学习笔记 Part 1 概述

    本书主题 介绍什么是优秀的软件架构,以提高软件架构质量 介绍系统架构的各种属性与成本和生产力的关系,以采用好的设计和架构以便减少构建成本 好的软件架构可以带来什么? 大大节省软件项目构建与维护的人力成 ...

  6. 文心一言 VS 讯飞星火 VS chatgpt (137)-- 算法导论11.3 3题

    三.用go语言,考虑除法散列法的另一种版本,其中 h(k) = k mod m,m=$2^p-1$,k为按基数 $2^p$ 表示的字符串.试证明:如果串可由串 y 通过其自身的字符置换排列导出,则x和 ...

  7. 一文让你彻底掌握ThreadLocal

    本文分享自华为云社区<[高并发]一文带你彻底搞懂ThreadLocal>,作者: 冰 河. 我们都知道,在多线程环境下访问同一个共享变量,可能会出现线程安全的问题,为了保证线程安全,我们往 ...

  8. 多模态AI开发套件HiLens Kit:超强算力彰显云上实力

    摘要:Huawei HiLens Kit是一款端云协同多模态AI开发套件,支持图像.视频.语音等多种数据分析与推理计算,可广泛用于智能监控.智能家庭.机器人.无人机.智慧工业.智慧门店等分析场景. 在 ...

  9. 如何使用TCP/IP开发网络程序

    摘要:进行TCP协议网络程序的编写,关键在于ServerSocket套接字的熟练使用,TCP通信中所有的信息传输都是依托ServerSocket类的输入输出流进行的. 本文分享自华为云社区<Ja ...

  10. Flutter App混淆加固、保护与优化原理

    ​ 引言 在移动应用程序开发中,保护应用程序的代码和数据安全至关重要.本文将探讨如何对Flutter应用程序进行混淆.优化和保护,以提高应用程序的安全性和隐私. 一.混淆原理 混淆是一种代码保护技术, ...