如何把文件加入linux系统中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把文件加入linux系统中相关的知识,希望对你有一定的参考价值。

  库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:
  在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。
  在 /etc/ld.so.conf 文件中添加库的搜索路径。
  将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择
  添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如:
  /usr/X11R6/lib
  /usr/local/lib
  /opt/lib
  需要注意的是:第二种搜索路径的设置方式对于程序连接时的库(包括共享库和静态库)的定位已经足够了,但是对于使用了共享库的程序的执行还是不够的。这是因为为了加快程序执行时对共享库的定位速度,避免使用搜索路径查找共享库的低效率,所以是直接读取库列表文件 /etc/ld.so.cache 从中进行搜索的。/etc/ld.so.cache 是一个非文本的数据文件,不能直接编辑,它是根据 /etc/ld.so.conf 中设置的搜索路径由 /sbin/ldconfig 命令将这些搜索路径下的共享库文件集中在一起而生成的(ldconfig 命令要以 root 权限执行)。因此,为了保证程序执行时对库的定位,在 /etc/ld.so.conf 中进行了库搜索路径的设置之后,还必须要运行 /sbin/ldconfig 命令更新 /etc/ld.so.cache 文件之后才可以。ldconfig ,简单的说,它的作用就是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache 以供使用。因此当安装完一些库文件,(例如刚安装好glib),或者修改ld.so.conf增加新的库路径后,需要运行一下 /sbin/ldconfig使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件明明就在/usr/lib下的,也是不会被使用的,结果编译过程中抱错,缺少xxx库,去查看发现明明就在那放着,搞的想大骂computer蠢猪一个。
  在程序连接时,对于库文件(静态库和共享库)的搜索路径,除了上面的设置方式之外,还可以通过 -L 参数显式指定。因为用 -L 设置的路径将被优先搜索,所以在连接的时候通常都会以这种方式直接指定要连接的库的路径。
  前面已经说明过了,库搜索路径的设置有两种方式:在环境变量 LD_LIBRARY_PATH 中设置以及在 /etc/ld.so.conf 文件中设置。其中,第二种设置方式需要 root 权限,以改变 /etc/ld.so.conf 文件并执行 /sbin/ldconfig 命令。而且,当系统重新启动后,所有的基于 GTK2 的程序在运行时都将使用新安装的 GTK 库。不幸的是,由于 GTK 版本的改变,这有时会给应用程序带来兼容性的问题,造成某些程序运行不正常。为了避免出现上面的这些情况,在 GTK 及其依赖库的安装过程中对于库的搜索路径的设置将采用第一种方式进行。这种设置方式不需要 root 权限,设置也简单:
  $ export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH
  可以用下面的命令查看 LD_LIBRAY_PATH 的设置内容:
  $ echo $LD_LIBRARY_PATH
  至此,库的两种设置就完成了。
参考技术A FTP,scp,samba等等都成 参考技术B 你是要在linux系统中建立文件,还是把文件上传到linux?

2020寒假生活学习日记

在Windows系统和Linux系统之间互传文件

本教程大量实验都是在Linux虚拟机上完成,因此,需要掌握如何把Windows系统中

的文件上传到Linux系统,以及如何把Linux系统中的文件下载到Windows系统中。

首先,到本教程官网的“下载专区”中的“软件”目录中,下载FTP软件FileZilla的安装

文件FileZilla_3.17.0.0_win64_setup.exe,把FileZilla安装到Windows系统中;然后,请参考

本教程官网“实验指南”栏目的“在Windows系统中利用FTP软件向Ubuntu系统上传文

”,完成以下操作:

(1)在Windows系统中新建一个文本文件test.txt,并通过FTP软件FileZilla,把test.txt 

上传到Linux系统中的“/home/hadoop/下载”目录下,把利用Linux命令把该文件名修改为

test1.txt;

(2)通过FTP软件FileZilla,把Linux系统中的“/home/hadoop/下载”目录下的test1.txt

文件下载到Windows系统的某个目录下。

 FileZilla下载地址:https://filezilla-project.org/

FileZilla文件互传教程:http://dblab.xmu.edu.cn/blog/1608-2/

 

1)连接成功:

技术图片

上传成功:

技术图片

 

技术图片

修改名称:

 技术图片

 

 技术图片

2)下载成功

 技术图片

 

以上是关于如何把文件加入linux系统中的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统如何扩展磁盘,挂载加入逻辑卷都能实现

Linux系统如何扩展磁盘,挂载加入逻辑卷都能实现

如何在64位的linux系统上使用汇编和C语言混合编程

如何备份redhat linux系统?

Linux中的帮助

常用linux系统命令-环境变量