展开

关键词

Linux和软详解

Lnux也有类似于windows下的快捷方式,这种快捷方式在linux下称作硬(hard link)或软(symbolic link,又称作符号链)。 实际上软近windows的快捷方式,可以看下面的操作。?我将源文件给删除了,通过硬依然可以读取文件内容,软则显示文件不存在(源文件被删除,软文件的颜色都发生了改变)。 这涉及到linux的文件系统原理,linux中一个文件是由inode和block来存储的,block中存放文件内容,inode存放文件属性和block的位置。 我这里只是简单的介绍linux的文件系统,详细内容推荐去看下linux相关书籍。我们再重复最开始的操作,创建源文件,创建链文件。 删除了源文件,依然可以通过硬来查看源文件的内容。但是由于硬的限制比较多,比如不能给文件夹创建硬。所以实际上,软用得更多一些。

1.3K30

Linux和硬链

1.Linux概念一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法 Linux分两种,一种被称为硬链(Hard Link),另一种被称为符号链(Symbolic Link)。 【硬】 硬指通过索引节点来进行。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。 在Linux中,多个文件名指向同一索引节点是存在的。一般这种就是硬。硬的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬到重要文件,以防止“误删”的功能。 其原因如上所述,因为对应该目录的索引节点有一个以上的。只删除一个并不影响索引节点本身和其它的,只有当最后一个被删除后,文件的数据块及目录的才会被释放。 也就是说,文件真正删除的条件是与之相关的所有硬文件均被删除。【软】 另外一种称之为符号(Symbolic Link),也叫软。软链文件有类似于Windows的快捷方式。

1.2K90
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux之软和硬的区别

    硬链是通过索引节点进行的链。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链就是硬链。硬链只能在同一文件系统中的文件之间进行链,不能对目录进行创建。 适用场景 用于镜像数据文件,防止误删 软 软链(也叫符号链)与硬链不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链就是一个普通文件,只是数据块内容有点特殊。 删除软链并不影响被指向的文件,但若被指向的原文件被删除,则相关软被称为死链(即 dangling link,若被指向路径文件被重新创建,死链可恢复为正常的软链)。 无论是硬链或软链都不会将原本的案复制一份,只会占用非常少量的磁碟空间。 适用场景 便于文件管理,将复杂路径下的文件链到简单路径下访问。 解决某个目录空间不足问题。 怎么查看一个文件的软 > find -type l -exec ls -l {} ;| grep rumenz.txt 知道一个软文件,怎么找到该文件的真实路径 realpath 软文件>

    9000

    linuxwifi

    查看 wlp9s0网卡的激活状态,尖括号内没有‘’UP‘’字样就表示未激活,若有可直跳过第4和第5步----------------------ip命令 (# ip link show wlp9s0)

    62500

    scala用ssh2Linux

    {Connection, Session, StreamGobbler}首先用 ip 和 post 创建:val conn: Connection = new Connection(ipAddr, post)判断这个是否上了,这个用了一个 Boolean 类型判断:def login(): Boolean = { conn.connect() val ret: Boolean = conn.authenticateWithPassword(userName, password) ret }如果成功的话,那么就将命令发送过去,命令发送只需要建立一个会话即可,执行命令返回的值保存在 Int, userName: String, password: String) { val conn: Connection = new Connection(ipAddr, post) 判断是否上了 def login(): Boolean = { conn.connect() val ret: Boolean = conn.authenticateWithPassword(userName

    30440

    linux mysql 远程

    加密后的数据4、 关闭防火墙etcinit.diptables stop chkconfig iptables off(开机不自动启动 chkconfig iptables on 开机自启)5、远程

    8530

    、硬Linux易混词大区分

    在我们学习和实操的过程中,经常会遇到两个相对的词语:Linux中的软、硬。这两个词语容易混淆、不好区分,在我们的使用过程中会带来一些问题。 今天,小九就带大家理一理这两个词~软是指向另外一个文件的文件,类似Windows中的快捷方式文件。软的查询方法如何才能知道哪些文件是软文件呢? mysoftlinkfile mysoftlink软的删除方法rm -rf mysoftlink注意:被的文件名(路径)建议采用绝对路径错误的软(又名断开)使用 ls -l 的时候显示的是红色软是一个文件 ,其在硬盘中是存在数据块的软文件的数据库中存储的是路径信息,而非真正的数据软可能是多级嵌套的,例如:BA,CB,DC硬相对于软来说,理解会困难一点点。 创建一个硬,只需使用ln命令即可cd dataln datamymedia.mp4 mymedia2.mp4注意事项:被的文件名(路径)建议采用绝对路径如果一个文件增加了对应的硬,那么删除文件的时候不会删除数据硬文件存储的是真实数据块位置只能对文件建立硬

    11330

    Linux SQL Server支持

    在Windows平台下可以直,而在UnixLinux下如何呢? FreeTDS是一个帮助linux和Unix用户MS SQL Server和Sybase的开源项目。常用于linux和Unix平台上的web server将上述两种数据库的数据展示在网站中。 相关文章:Linux+mono+Apache访问SQLServer数据库和Oracle数据库Mono SQLClientLinux 下用 Python MSSql Server 2008rails 通过freetdssqlserver

    76980

    Linux之建立软

    optapplog是存放日志的文件夹,但是空间不够,想用软,链到DATAoptapplog,用如下List-1所示,虽然看似简单,还是记录下。

    45530

    Manjarolinux虚拟机

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链和本声明。 本文链:https:blog.csdn.netqq_37933685articledetails82026584 Manjaro(linux) ssh linux虚拟机(virtualbox)背景 :本人使用manjaro作为日常开发机子,开发需要使用到win虚拟机和linux虚拟机,但是用linux虚拟机的时候,我没有安装增强工具(一般都不会去装),直使用ssh链,我在windows平台的时候使用 xshell来链,很不错,但是来到linux就有点蒙。 解决方案:直使用ssh username@hostaddress着输入密码即可。那个终端就会链虚拟机的linux的shell。nice!

    36130

    pythonLinux命令行

    42730

    xshellLinux服务器

    xshellLinux服务器(centos和ubuntu)前提准备,本地下载好xshell软件1.第一步,打开xshell软件,点击新建 image.png 2.输入服务器相关信息,服务器主机IP, 端口等image.png(1.)云服务器,查看云服务器公网IP,在浏览器访问此链:https:console.cloud.tencent.comcvminstanceindex? rid=8进入腾讯云云服务器控制台,找到需要的服务器 image.png(2.)轻量服务器,查看服务器公网IP,在浏览器访问此链https:console.cloud.tencent.comlighthouseinstanceindex 进入腾讯云轻量服务器控制台,找到需要的服务器 image.png 3.输入完成后,点击确定,然后找到刚刚新建的会话,点击即可 image.png image.png 4.输入用户名,centos

    13500

    xshellLinux服务器

    xshellLinux服务器(centos和ubuntu)前提准备,本地下载好xshell软件1.第一步,打开xshell软件,点击新建2.输入服务器相关信息,服务器主机IP,端口等(1.)云服务器 ,查看云服务器公网IP,在浏览器访问此链:https:console.cloud.tencent.comcvminstanceindex? rid=8进入腾讯云云服务器控制台,找到需要的服务器(2.)轻量服务器,查看服务器公网IP,在浏览器访问此链https:console.cloud.tencent.comlighthouseinstanceindex 进入腾讯云轻量服务器控制台,找到需要的服务器3.输入完成后,点击确定,然后找到刚刚新建的会话,点击即可4.输入用户名,centos系统的用户名为root,Ubuntu系统用户名为ubuntu5.

    2100

    Linux信息维护

    近期由于客户端机器过多,导致程序报错,详见:《Spark异常:address》。这里总结下该如何查看和维护Linux机器。 首先查看机器的数统计:netstat -n | awk ^tcp {++S} END {for(a in S) print a, S}TIME_WAIT 61CLOSE_WAIT 5FIN_WAIT2 5ESTABLISHED 717状态定义:状态:描述 CLOSED:无是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个请求已经到达,等待确认 SYN_SENT:应用已经开始 ,打开一个 ESTABLISHED:正常数据传输状态 FIN_WAIT1:应用说它已经完成 FIN_WAIT2:另一边已同意释放 ITMED_WAIT:等待所有分组死掉 CLOSING:两边同时尝试关闭 :等待所有分组死掉查看某一进程对应的详细信息:通过 ps -ax|grep 执行文件名,获得进程ID使用:cd proc进程ID使用:ll -rt|grep cwd,即可获得执行文件的所处路径也可以直使用命令查询概览

    23140

    Linux下PythonMySQL异

    家里的电脑使用Linux操作系统,最近采集的数据需要存储到MySQL,本来使用web.py的时候使用MySQL是一切正常的,结果现在直使用MySQLdb数据库时异常:usrlibpython2.7dist-packagespkg_resources.py warnings.warn(msg, UserWarning)看提示应该是Linux系统权限问题,而且在XP电脑上验证过,MySQL的Python代码本身是没有问题的,代码如下:#coding=utf conn.close()except MySQLdb.Error, e:    print MySQL Error: %d %s % (e.arg, e.arg)一开始就很容易认为是权限不足,依照提示在Linux

    21430

    LinuxMySQL命令表

    LinuxMySQL命令表 Linux环境下通过一些命令快速操作数据库。 # mysql(注:-h、-P、-u、-p后面可以不用加空格)mysql -h主机地址 -P端口 -u用户名 -p用户密码 # 显示数据库mysql> show databases; # 使用某个数据库

    17440

    错误案2:MySQL8.0C3P0的问题

    前两天在使用C3P0池时遇到问题,运行测试用的DBUTlis类抛出了异常,可耽误了我好些时间!记录一下差错经过。 检查DBUTil的代码,虽然有点冗余,但是没有错误,能达到测试成功与否的目的。 检查xml配置文件的名字是否有错,以及是否与lib包同级。 检查mysqljava的jar的版本与数据库的版本是否一致。重点来了!登录数据库查看数据库版本:mysql -u root -p 检查xml文件中的配置。 useSSL=false&serverTimezone=UTC 至此大功告成,成功数据库。特别感谢这篇博客给我的帮助! --- 结论 数据库驱动jar包要与数据库版本相对应; MySQL8.0以上的版本,URL需要添加时区参数。

    13400

    Linux JSPMySQL数据库

    Linux(Ubuntu平台)JSP通过JDBCMySQL数据库,与Windows平台类似,步骤如下: 下载 jdbc: mysql-connector-java-5.1.18.tar.gz 解压

    27030

    Linux JavaMySQL数据库

    Linux(Ubuntu平台)Java通过JDBCMySQL数据库,与Windows平台类似,步骤如下:下载 jdbc: mysql-connector-java-5.1.18.tar.gz解压

    60150

    远程linux服务器

    环境介绍:win7电脑,通过VM虚拟出linux系统,安装centOS7通过Xshelllinux,ftp访问服务器资源。 遇到的问题,ftp不上linux解决:linux上安装ftp服务步骤一、检查是否安装了ftp服务rpm -qa|grep vsftpd二、安装ftp服务yum -y install vsftpd三、开启 vsftpd.service 或者 service vsftpd status 【极端情况下,可能需要手动开启防火墙ftp端口】五、测试ftp服务ftp localhost六、配置ftp服务,允许root等用户远程 是否启用user_list文件】 tcp_wrappers=YES 【控制主机访问,默认YES】2、编辑etcvsftpuser_list 注释掉 root,允许root上传下载文件补充:另一种常见的远程 ftp乱码解决:ftp工具属性里,勾上use UTF-8 encodingsecureCRT乱码解决:secureCRT配置文件下session子目录下,找到相对应的文件(后缀.ini),修改

    10130

    相关产品

    • 私有连接

      私有连接

      私有连接(Private Link)可以帮助您将私有网络(VPC)安全私密地连接到其他VPC的服务。私有连接无需通过互联网,所以具备更安全、更低时延以及更低成本等优势。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券