n天学习一个linux命令之ln

huan&ping huan&ping     2022-08-22     367

关键词:

前言
有时候同一个文件想创建多个别名,这个时候可以使用链接文件代替

 

用途
对文件或者目录创建链接,默认创建的是硬链接

 

硬链接
Linux底层文件系统由超级数据块,目录树对象,inode索引节点对象,文件对象组成。硬链接指向同一个inode节点,可以理解为文件的别名,目录不能创建硬链接,不能跨文件系统创建硬链接。

 

软链接
软链接就是一个普通的文件,有自己的inode索引节点,只不过存储的内容比较特殊,存储的内容是指向的真实文件内容的访问路径,目标源不存在时也可以创建软链接。

 

常用参数
1.已存在链接备份
-b
--backup[=CONTROL]
1) 这2个选项都是备份,区别是--backup可以控制备份的行为
2) 备份行为说明
none, off 不备份
numbered, t 备份文件名按最大数字递增命名
existing, nil 存在即备份
simple, never 从不备份
2.指定备份文件名后缀,默认是~
-S, --suffix=SUFFIX
3.创建软链接
-s, --symbolic
4.其它
-d, -F, --directory
allow the superuser to attempt to hard link directories (note:
will probably fail due to system restrictions, even for the
superuser)

-f, --force
remove existing destination files

-i, --interactive
prompt whether to remove destinations

-L, --logical
make hard links to symbolic link references

-n, --no-dereference
treat destination that is a symlink to a directory as if it were
a normal file

-P, --physical
make hard links directly to symbolic links

实践
1.对目录test创建软链接t
[[email protected]_m_test01 tmp]# ln -s test t

 

后记
1.设备文件和socket文件不能创建软链接

 

参考资料
【1】理解 Linux 的硬链接与软链接
http://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html
【2】man ln

n天学习一个linux命令之free(代码片段)

用途查看系统内存(物理/虚拟/缓存/共享)使用情况用法free[-b|-k|-m|-g|-h][-o][-sdelay][-ccount][-a][-t][-l][-V]常用选项选项含义说明-b单位byteswitchdisplaystheamountofmemoryinbytes;-k单位kswitch(setbydefault)displaysitinkilobytes;-m单位mswitch 查看详情

n天学习一个linux命令之帮助命令:grep

前言任何系统都会出问题,出了问题一般怎么排查BUG?这个时候程序中记录的异常日志以及关键节点的日志就非常重要了,面对一大堆的日志文件,怎么找出我们需要的有用信息呢?linux中可以使用grep命令查找,这个命令的功能... 查看详情

n天学习一个linux命令之帮助命令:grep

前言任何系统都会出问题,出了问题一般怎么排查BUG?这个时候程序中记录的异常日志以及关键节点的日志就非常重要了,面对一大堆的日志文件,怎么找出我们需要的有用信息呢?linux中可以使用grep命令查找,这个命令的功能... 查看详情

n天学习一个linux命令之top(代码片段)

用途查看机器负载以及进程资源占用情况,linux系统性能分析工具用法top-hv|-abcHimMsS-ddelay-niterations-ppid[,pid...]常用选项选项用途-a进程列表根据内存占用大小排序-b以batch模式运行-c显示完整命令名或者不显示,每次执行跟上一次执... 查看详情

n天学习一个linux命令之ss(代码片段)

用途输出socket统计,无任何参数时默认显示的是已建立socket连接的列表用法ss[options][FILTER]常用选项-h,--help显示帮助信息-V,--version显示版本信息-n,--numeric数字代替名字显示-r,--resolve正好和-n选项相反-a,--all显示所有状态的连接-l,--li... 查看详情

n天学习一个linux命令之scp

用途通过ssh通道,不同主机之间复制文件用法scp[options][[email protected]:]file1[[email protected]:]file2常用参数-1使用ssh1协议-2使用ssh2协议-4仅使用IPv4地址-6仅使用IPv6地址-B选择批处理模式,不询问输入密码或者其它授权信息-C启... 查看详情

n天学习一个linux命令之ping(代码片段)

用途检测主机是否可到达,也就是说,目标主机是否可以联网,还可以用于检测网速。通过发送ICMPECHO_REQUEST数据包检测。用法ping[options]destination常用选项-A根据round-triptime自适应调整每次发包的间隔时间-b允许ping广播地址-ccount设... 查看详情

n天学习一个linux命令之diff(代码片段)

用途按行比较文件差异,也可以比较目录用法diff[OPTION]...FILES常用选项-i--ignore-case忽略大小写--ignore-file-name-case忽略文件名大小写--no-ignore-file-name-case文件名区分大小写-E--ignore-tab-expansion忽略tab字符-b--ignore-space-change忽略空格-w--ign... 查看详情

n天学习一个linux命令之ssh-keygen(代码片段)

用途生成ssh加密算法需要使用到的秘钥以及管理和转换用法ssh-keygen[-q][-bbits]-ttype[-Nnew_passphrase][-Ccomment][-foutput_keyfile]ssh-keygen-p[-Pold_passphrase][-Nnew_passphrase][-fkeyfile]ssh-keygen-i[-finput_keyfile]ssh-keyge 查看详情

一天一个linux基础命令之查看文件开头部分内容head

head查看文件开始部分的内容1、命令格式head [option]...[File]...2、命令功能显示文件内容,默认显示文件的前十行,可以用[-n]#|[-#],#代表显示的行数,选项指定显示多少行,如果没有“文件file”时,从标准输入中读取输入3、常... 查看详情

一天一个linux基础命令之目录管理类命令ls

ls列出目录内容1、命令格式ls [option] [目录名]2、命令功能显示当前目录内容,如果ls指定其他目录,那么就会显示指定目录里的文件及目录。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权... 查看详情

一天一个linux基础命令之目录管理类命令ls

ls列出目录内容1、命令格式ls [option] [目录名]2、命令功能显示当前目录内容,如果ls指定其他目录,那么就会显示指定目录里的文件及目录。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权... 查看详情

一天一个linux基础命令之查看文件内容cattac

...,内容输入完毕之后用Ctrl+D结束输入3.将几个文件合并为一个文件:cat file1 file2... > file3、常用参数-n:在输入数据前面加行号-b:非空的行 查看详情

一天一个linux基础命令之查看文件内容cattac

...,内容输入完毕之后用Ctrl+D结束输入3.将几个文件合并为一个文件:cat file1 file2... > file3、常用参数-n:在输入数据前面加行号-b:非空的行 查看详情

一天一个linux基础命令之查看文件开头结尾部分内容tail

tail显示文件结束部分内容1、命令格式tail[option]...[File]...2、命令功能显示文件内容,默认显示文件的后十行,可以用[-n]#|[-#],#代表显示的行数,选项指定显示多少行使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail&n... 查看详情

一天一个linux基础命令之关机命令shutdown

...钟之内,新登录的用户禁止登录。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间 查看详情

一天一个linux基础命令之时间日期命令date

时间日期命令:date1、命令格式:   date [OPTION]... [+FORMAT]       date [-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]2、命令功能    & 查看详情

一天一个linux基础命令之添加用户useradd

添加用户useradd1、命令格式useradd [options] USERNAME2、命令功能useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的... 查看详情