Liunx快捷命令(别名)与快捷方式(软/硬链接)
一.快捷命令(别名)-临时生效
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快捷命令(别名)与快捷方式(软/硬链接)的更多相关文章
- linux 软/硬链接详解
SYNOPSIS ln [OPTION]... [-T] TARGET LINK_NAME (1st form) ln [OPTION]... TARGET (2nd form) ln [OPTION ...
- Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接
作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt2) 将用户信息数据库文件和用户 ...
- Linux入门之常用命令(10)软连接 硬链接
在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问. ...
- 软/硬链接指令:ln
语法: ln [选项] 原文件 目标文件 选项: -s 创建软连接(创建软链接时,若所在文件夹不一致,原文件要使用绝对路径) 硬链接特征: 1.拥有相同i节点和存储block块,可以看成是同一个 ...
- inode 软/硬链接
一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...
- ln命令:软链接与硬链接的区别与应用
ln命令:软链接与硬链接的区别与应用 摘要 Linux系统中,链接是一个十分常见且实用的文件处理命令,它分为软链接和硬链接两种类型.软链接类似于Windows中的快捷方式,硬链接又有着与原文件保持同步 ...
- linux基础进阶命令详解(输出重定向(2>&1,1>&2,&>file)、输入重定向、管道符、通配符、三种引号、软连接、硬链接、根“/”、绝对路径vs相对路径)
本章命令(共9个): 1 2 3 4 5 6 7 8 9 输出重定向 输入重定向 管道符 通配符 三种引号 软连接 硬链接 根"/" 绝对路径vs相对路径 1.输出重定向 作用:一 ...
- Linux命令 – ln 软连接与硬链接区别介绍
ln命令可以生成软链接和硬链接,也可叫做符号链接和实体链接. 有兴趣深入理解的可以查阅相关文档,一般的读者只需记住以下几点即可: 不管是软链接还是硬链接都不会额外增加磁盘空间(虽然实际情况可能会多占用 ...
- linux文件系统软链接硬链接
引子 目前,UNIX的文件系统有很多种实现,例如UFS(基于BSD的UNIX文件系统).ext3.ext4.ZFS和Reiserfs等等. 不论哪一种文件系统,总是需要存储数据.硬盘的最小存储单位是扇 ...
- Linux文件系统中硬链接和软链接的区别 (转)
建立硬链接命令:ln src-link dest-link建立软链接:ln -s src-link dest-link 1. 硬链接是别名,软链接是快捷方式 2. 硬链接和源链接指向同一个i节 ...
随机推荐
- AI浪潮下,大模型如何在音视频领域运用与实践?
视频云大模型算法「方法论」. 刘国栋|演讲者 在AI技术发展如火如荼的当下,大模型的运用与实践在各行各业以千姿百态的形式展开.音视频技术在多场景.多行业的应用中,对于智能化和效果性能的体验优化有较为极 ...
- MybatisPlus查询时过滤不需要的字段~
解释一下:乍一看标题可能有点懵~,其实就是想查询的时候过滤掉某些字段 例如: select name,email,password from user; --改为-> select name,e ...
- 安卓之各种Adapter优劣分析
文章摘要 在 Android 开发中,适配器(Adapter)是一种非常重要的设计模式,它用于将数据与视图组件进行绑定.适配器可以帮助我们在不同的视图组件(如 ListView.GridView.Re ...
- Redis全文搜索教程之创建索引并关联源数据
Redis 全文搜索是依赖于 Redis 官方提供的 RediSearch 来实现的.RediSearch 提供了一种简单快速的方法对 hash 或者 json 类型数据的任何字段建立二级索引,然后就 ...
- pycharm设置Ctrl+鼠标滚轮放大缩小字体
方式一: File --> setting --> Editor-->General,勾选. 方式二: 放大的设置 File --> setting --> Keymap ...
- Windows 无法加载这个硬件的设备驱动程序。驱动程序可能已损坏或不见了。 (代码 39)
哔站中有视频解决方案,可以直观看如何操作:Windows 无法加载这个硬件的设备驱动程序.驱动程序可能已损坏或不见了. (代码 39) 第一步:明确感叹号故障硬件(我的是蓝牙也可以是别的)--右键&q ...
- @Conditional+@Configuration有没有搞头?
日拱一卒,功不唐捐. 在了解 @Conditional 之前先花 10 秒钟复习一下 @Configuration 这个注解. @Configuration 是干什么? 是配合 @Bean 注解来配置 ...
- 联合枚举类型:从C语言看枚举与联合类型到TypeScript/Python
枚举,还是从hello world 开奖,大部分的人应该是从C开始的,比如我.当然,这部分也可以跳过. 详说枚举类型: C语言中的enum 计算机入门时候有点印象: enum是C语言中的一个关键字,e ...
- 性能持续突破!火山引擎ByteHouse上线向量检索能力
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着LLM技术应用及落地,数据库需要提高向量分析以及AI支持能力,向量数据库及向量检索等能力"异军突 ...
- 最高提升10倍性能!揭秘火山引擎ByteHouse查询优化器实现方案
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 作为企业级数据库的核心组件之一,查询优化器的地位不可忽视.对于众多依赖数据分析的现代企业来说,一个强大且完善 ...