一.快捷命令(别名)-临时生效
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. MySQL查询语句执行顺序

    注意:理论上select后面的字段别名是不可以在where group by having 等后面使用的,但是MySQL5.7做了相应的优化,group by having 后面可以使用

  2. ElasticSearch安装中文分词器(插件)、分词测试

    https://github.com/medcl/elasticsearch-analysis-ik 分词测试: https://www.elastic.co/guide/en/elasticsear ...

  3. 【Python】【OpenCV】【NumPy】图像数据的访问

    接上一随笔,这次学习针对图像数据的访问(Numpy.array) 在OpenCV中,使用 imread() 方法可以访问图像,其返回值是一个数组,而根据传入的不同图像,将会返回不同维度的数组. 针对返 ...

  4. 获取微信的token工具类

    import cn.hutool.extra.spring.SpringUtil; import cn.hutool.http.HttpUtil; import cn.RedisUtil; impor ...

  5. vue遮罩层

    <template> <div class="hello"> <button @click="toggleModal">打开 ...

  6. Sermant重磅更新,1.3.0 release版本发布

    本文分享自华为云社区<新特性速览!Sermant重磅更新,1.3.0 release版本发布>,作者:华为云开源. Sermant社区在12月份正式发布了1.3.0 release版本,这 ...

  7. 云原生数据库风起云涌,华为云GaussDB破浪前行

    摘要:云原生数据库,实现多云协同.混合云解决方案.边云协同等能力的数据库. Gartner预测,2021年云数据库在整个数据库市场中的占比将首次达到50%:2023年75%的数据库将基于云的技术来构建 ...

  8. 云图说丨应用宕机怎么办?MAS帮您实现业务无缝切换

    摘要: 多云高可用服务(Multi-cloud high Availability Service,简称MAS)源自华为消费者多云应用高可用方案,提供从流量入口.数据到应用层的端到端的业务故障切换及容 ...

  9. 【“互联网+”大赛华为云赛道】GaussDB命题攻略:支持三种开发语言,轻松完成数据库缓冲池

    摘要:七届中国国际"互联网+"大学生创新创业大赛火热报名中,为了帮助参赛者更好了解赛题设计思路和命题方向,华为云产业命题赛道举行了线上直播解读,华为云数据库资深架构师苏斌在直播间详 ...

  10. 强强联合,ByteHouse 携手亚马逊云科技,新一代云数仓服务重磅升级

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着全球化的发展,越来越多的中国企业开始涉足海外市场,开展跨境业务.在这个过程中,强大的数据分析能力是出海企业不可 ...