您现在的位置是:首页 > 正文

linux中命令tat,照着书敲linux下载安装命令?大汇总来咯!!!

2024-01-30 22:37:29阅读 0

linux下载安装的命令

一. 本地上传

1.1 使用scp命令

1.2 使用xshell工具

1.3 常用方法

二. 网络远程下载

2.1 curl_一种下载文件的工具

2.2 wget_软件下载工具(非安装方式)

3.3 yum 下载(认为比较麻烦,不介绍)

三. 解压及安装

rpm包安装方式

yum方式安装:(安装rpm包)

61d53aa7534b75832232f0126979e578.png

你是否想对linux下载的命令有一些了解,你是否知道wegt,curl,yum如何使用,如果文件在本地又该如何上传服务器,下载后不同后缀的文件又该如何解压,又该解压到哪里,这篇文章带你了解我的疑惑。

一. 本地上传

从Linux服务器下载文件夹到本地

1.1 使用scp命令

scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下

scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下

scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下

scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ #拷贝文件夹,加-r参数

1.2 使用xshell工具

使用xshell来操作服务非常方便,传文件也比较方便。

就是使用rz,sz

首先,服务器要安装了rz,sz

yum install lrzsz

当然你的本地windows主机也通过ssh连接了linux服务器

运行rz,会将windows的文件传到linux服务器

运行sz filename,会将文件下载到windows本地

1.3 常用方法

在本地上安装Xshell和Xftp软件,在xshell软件中有快捷方式(选择利用Xftp打开当前目录)

二. 网络远程下载

先了解一下sudo吧,

sudo 全称是switch user and do something,sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,一般下载安装建议使用(没坏处)。

2.1 curl_一种下载文件的工具

curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具。

curl支持很多协议,比如:FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of this writing. Wget supports HTTP, HTTPS and FTP

curl默认支持HTTP1.1,也支持HTTP1.0

-语法:# curl [option] [url] 文件路径

例子:

基本用法:curl http://www.baidu.com 执行后,www.baidu.com的html内容就会显示在屏幕上了

基本用法1: curl https://ip.cn 此时不会显示https://ip.cn的html内容,它会直接收到你的电脑的IP地址的信息,当该网页有返回值的时候就会显示返回值,没有返回值就会直接显示html内容

保存访问的网页: curl http://www.baidu.com >> baidu.html 或者 curl -o baidu.html http://www.baidu.com

可以使用curl的内置option:-O(大写)保存网页中的文件,但是要注意这里后面的url要具体到某个文件,不然抓不下来: curl -O http://www.linux.com/hello.sh

下载文件: curl -o image1.jpg http://www.linux.com/dodo1.JPG

2.2 wget_软件下载工具(非安装方式)

命令: wget + 空格 + 要下载文件的url路径 +空格+文件存储路径

例1:wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip 表示下载文件保存到当前路径,文件名默认是url最后一个/后面的内容,这里是wordpress-3.1-zh_CN.zip

例2:通过-O参数,可以指定文件名,这里指定的是myfile: wget -O myfile http://www.minjieren.com/wordpress-3.1-zh_CN.zip

例3: wget www.baidu.com 会在当前目录下生产一个index.html文件

3.3 yum 下载(认为比较麻烦,不介绍)

三. 解压及安装

rpm包安装方式

1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、cd soft.tar.gz所在的目录;

4、tar -xzvf soft.tar.gz //一般会生成一个soft目录

5、cd soft

6、./configure

7、make

8、make install

详细介绍:

安装:

整个安装过程可以分为以下几步:

1) 取得应用软件:通过下载、购买光盘的方法获得;

2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;

3) 阅读附带的INSTALL文件、README文件;

4) 执行“./configure”命令为编译做好准备;

5) 执行“make”命令进行软件编译;

6) 执行“make install”完成安装;

7) 执行“make clean”删除安装时产生的临时文件。

好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。

卸载:

通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。

那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。

例子:

1.首先,使用tar -xzvf来解开这个包,如:

#tar -xzvf apache_1_3_6_tar.gz

这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。如本例中就是apache_1.3.6

2.进入这个目录,再用ls命令查看一下所包含的文件,如:

#cd apache_1.3.6

#ls

你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。

1)如果是configure文件,就执行:

#./configure

#make

#make install

2)如果是Makefile文件,就执行:

#make

#make install

3)如果是Imake文件,就执行:

#xmkmf

#make

#make install

yum方式安装:(安装rpm包)

rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh。

yum -y install 包名(支持*) :自动选择y,全自动

yum install 包名(支持*) :手动选择y or n

yum remove 包名(不支持*)

rpm -ivh 包名(支持*):安装rpm包

rpm -e 包名(不支持*):卸载rpm包

rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。

所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:

yum -y install 包名(支持*) :自动选择y,全自动

yum install 包名(支持*) :手动选择y or n

yum remove 包名(不支持*)

yum并不是一中包,而是安装包的软件

其他类型的暂不做介绍

如果对你有用的话不胜感激!!!

网站文章

  • IOS中的多线程和NSRunLoop概述(转载)

    IOS中的多线程和NSRunLoop概述(转载)

    线程概述  有些程序是一条直线,从起点到终点,如Hello World,运行打印完,它的生命周期便结束了;有些程序是一个圆,不断循环,直到将它切断,如操作系统,一直运行直到你关机。  一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。Mac和iOS中的程序启动,创建好一个进程的同时, 一个线程便开始运行,这个线程叫主线程。主线程在程序中的地位和其他...

    2024-01-30 22:37:20
  • C# - Excel - Microsoft Access 数据库引擎找不到对象

    我几乎要无语了,疯掉了,以为是office本身的问题,换了好多次office2007,安装又不顺利,换到了office2010,想想大部分应该兼容2007,所以用着office2010了. 甚至差点要...

    2024-01-30 22:37:13
  • IDEA 设置Kotlin 自动类型推断后的类型

    IDEA 设置Kotlin 自动类型推断后的类型

    开发kotlin类型大部分都是类型推断出来的,为了编码的规范,防止因为类型问题出现bug,可以设置类型推断的显示。设置完成后显示为这样

    2024-01-30 22:36:44
  • 使用RxJava打造无限轮播图

    使用RxJava打造无限轮播图

    最近项目使用到无限录播图,打造无限轮播图有2种方式,其中一种是在adpater中返回Ingeger.MaxValue,让viewPager无限轮播起来以前都是使用handler来发消息,此次打造轮播图使用全新到方法,通过在需要轮播到列表的头部添加最后一张图片,列表的尾部添加第一张图片来达到无限循环,使用RxJava的interval来实现不断的循环播放,图片按下停止轮播,抬起继续轮播,切到其它页面

    2024-01-30 22:36:36
  • python列出文件夹下所有文件名

    用python获取指定文件夹下所有文件名很简单,使用os.walk()方法dir_path = '../../data/'for root, dirs, files in os.walk(dir_path): print(files)其中files是一个list,保存的是该文件夹下所有文件的文件名,别看这是个for循环,但其实这个循环只执行了一次,即如果将上面代码中的print(file...

    2024-01-30 22:36:30
  • 扁平数组转换为树状结构

    本文代码只是一个例子. const data = [ {id:"01", name: "张大大", pid:"", job: "项目经理"}, {id:"02", name: "小亮", p...

    2024-01-30 22:36:24
  • php array colum,php自定义数组函数array_column

    例子,自己实现的php5.5数组函数array_column。代码:复制代码 代码示例:if(!function_exists('array_column')){function array_column($input, $columnKey, $indexKey=null){$columnKeyIsNumber = (is_numeric($columnKey)) ? true : f...

    2024-01-30 22:35:56
  • jdk安装Visual Gc,报错检查代理设置或稍后重试。服务器目前可能不可用。 您可能还需要确保防火墙不会阻塞网络通信。 您的高速缓存可能已过期。请单击“检查更新”以刷新内容。解决

    jdk安装Visual Gc,报错检查代理设置或稍后重试。服务器目前可能不可用。 您可能还需要确保防火墙不会阻塞网络通信。 您的高速缓存可能已过期。请单击“检查更新”以刷新内容。解决

    jdk安装Visual Gc,报错检查代理设置或稍后重试。服务器目前可能不可用。 您可能还需要确保防火墙不会阻塞网络通信。 您的高速缓存可能已过期。请单击“检查更新”以刷新内容。解决

    2024-01-30 22:35:48
  • linux关闭established状态,Linux大量异常ESTABLISHED TCP连接问题排查

    最近在工作中遇到一个关于TCP/IP中连接异常的问题,加深了对与TCP/IP整套机制的理解。在此,进行分享希望对遇到同样问题的朋友有所帮助。TCP连接异常问工作上一个服务端程序,对外提供短连接RPC响...

    2024-01-30 22:35:41
  • leetcode刷题(第617题)——合并二叉树

    leetcode刷题(第617题)——合并二叉树

    一、题目给你两棵二叉树: root1 和 root2 。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两...

    2024-01-30 22:35:11