一、linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;
1 scp 命令
1.1 scp 可以在 2个 linux 主机间复制文件;
命令基本格式:
scp [可选参数] file_source file_target
1.1.1 从 本地 复制到 远程
复制文件:
命令格式:
scp local_file remote_username@remote_ipremote_folder
或者
scp local_file remote_username@remote_ipremote_file
或者
scp local_file remote_ipremote_folder
或者
scp local_file remote_ipremote_file
##第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
##第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
例子:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn/home/root/others/music/001.mp3
复制目录:
命令格式:
scp -r local_folder remote_username@remote_ipremote_folder
或者
scp -r local_folder remote_ipremote_folder
##第1个指定了用户名,命令执行后需要再输入密码;
##第2个没有指定用户名,命令执行后需要输入用户名和密码;
例子:
scp -r /home/space/music/ root@www.cumt.edu.cn/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn/home/root/others/
上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录
1.1.2 从 远程 复制到 本地
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;
例如:
scp root@www.cumt.edu.cn/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn/home/root/others/ /home/space/music/
2 解压命令
tar xzvf ruby-1.8.5.tar.gz
所以首先就来讲讲 tar 命令的基本用法:
tar 命令的选项有很多(用 man tar 可以查看到),但常用的就那么几个选项,下面来举例说明一下:
tar -cf all.tar *.jpg #这条命令是将所有 .jpg 的文件打成一个名为 all.tar 的包。-c 是表示产生新的包,-f 指定包的文件名。
tar -rf all.tar *.gif #这条命令是将所有 .gif 的文件增加到 all.tar 的包里面去。-r 是表示增加文件的意思。
tar -uf all.tar logo.gif #这条命令是更新原来 tar 包 all.tar 中 logo.gif 文件,-u 是表示更新文件的意思。
tar -tf all.tar # 这条命令是列出 all.tar 包中所有文件,-t 是列出文件的意思
tar -xf all.tar # 这条命令是解出 all.tar 包中所有文件,-t 是解开的意思
以上就是 tar 的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar 提供了一种特殊的功能。这就是 tar 可以在打包或解包的同时调用其它的压缩程序,比如调用 gzip、bzip2 等。
1) tar 调用 gzip
gzip 是 GNU 组织开发的一个压缩程序,.gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使用 -z 这个参数来调用 gzip。下面来举例说明一下:
tar -czf all.tar.gz *.jpg # 这条命令是将所有 .jpg 的文件打成一个 tar 包,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,包名为 all.tar.gz
tar -xzf all.tar.gz # 这条命令是将上面产生的包解开。
2) tar 调用 bzip2
bzip2 是一个压缩能力更强的压缩程序,.bz2 结尾的文件就是 bzip2 压缩的结果。与 bzip2 相对的解压程序是 bunzip2。tar 中使用 -j 这个参数来调用 bzip2。下面来举例说明一下:
tar -cjf all.tar.bz2 *.jpg # 这条命令是将所有 .jpg 的文件打成一个 tar 包,并且将其用 bzip2 压缩,生成一个 bzip2 压缩过的包,包名为 all.tar.bz2
tar -xjf all.tar.bz2 # 这条命令是将上面产生的包解开。
3) tar 调用 compress
compress 也是一个压缩程序,但是好象使用 compress 的人不如 gzip 和 bzip2 的人多。.Z 结尾的文件就是 compress 压缩的结果。与 compress 相对的解压程序是 uncompress。tar 中使用 -Z 这个参数来调用 compress。下面来举例说明一下:
tar -cZf all.tar.Z *.jpg # 这条命令是将所有 .jpg 的文件打成一个 tar 包,并且将其用 compress 压缩,生成一个 compress 压缩过的包,包名为 all.tar.Z
tar -xZf all.tar.Z # 这条命令是将上面产生的包解开
有了上面的知识,你应该可以解开多种压缩文件了,下面对于 tar 系列的压缩文件作一个小结:
1)对于 .tar 结尾的文件
tar -xf all.tar
2)对于 .gz 结尾的文件
gzip -d all.gz
gunzip all.gz
3)对于 .tgz 或 .tar.gz 结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于 .bz2 结尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)对于 tar.bz2 结尾的文件
tar -xjf all.tar.bz2
6)对于 .Z 结尾的文件
uncompress all.Z
7)对于 .tar.Z 结尾的文件
tar -xZf all.tar.z
3 ls命令
使用权限 : 所有使用者
使用方式 :
ls [-alrtAFR] [name...]
说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
参数 :
-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有档案,则以下之档案亦皆依序列出
范例:
列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
ls -ltr s*
将 /bin 目录以下所有目录及档案详细资料列出 :
ls -lR /bin
列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :
ls -AF
4 mkdir 命令
使用权限:于目前目录有适当权限的所有使用者
使用方式:
mkdir [-p] dirName
说明:建立名称为 dirName 之子目录。
参数:-p 确保目录名称存在,不存在的就建一个。
范例:
在工作目录下,建立一个名为 AAA 的子目录 :
mkdir AAA
在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)
mkdir -p BBB/Test
5 mv 命令
使用权限:所有使用者
使用方式:
mv [options] source dest
mv [options] source... directory
说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。
范例:
将档案 aaa 更名为 bbb :
mv aaa bbb
将所有的C语言程序移至 Finished 子目录中 :
mv -i *.c
6 mysql的一个连接 ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
7 LINK
http://linux.chinaitlab.com/Special/linuxcom/
电子版下载ftp://ftp5.chinaitlab.com/linux/Linux%B3%A3%D3%C3%C3%FC%C1%EE%C8%AB%BC%AF.rar
8 系统启动项管理
sudo apt-get install sysv-rc-conf
安装完成后就可以以下运行命令进行管理
sudo sysv-rc-conf
分享到:
相关推荐
本文档《Linux命令行指令大全》全面概述了各种常用和不那么常用的Linux命令,旨在帮助用户更好地理解和掌握Linux环境中的操作。 1. **基础命令**: - `ls`:列出目录内容,通过`-l`选项可以显示详细信息。 - `cd`...
Linux命令行大全是Linux操作系统中最常用的命令行命令的集合。本资源提供了Linux命令行的详细信息,包括文件基础指令、进阶指令、高级指令、vim编辑器、Linux运行级别、用户管理、网络设置、权限管理、shell入门、...
在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握常用的Linux命令行至关重要。本文将深入解析一系列基础且实用的Linux命令,帮助你更好地理解和操作Linux系统。 1. **ls**:列出目录...
在Linux操作系统中,掌握一些基本的命令行指令是至关重要的,因为这将极大地提升你在系统管理、文件操作、网络通信等方面的工作效率。本教程将详细阐述Linux下的常用基本指令,帮助你快速上手Linux环境。 1. **ls**...
### Linux常用指令大全 在Linux操作系统中,命令行界面(CLI)是进行系统管理与操作的重要工具之一。本文档旨在汇总一系列常用的Linux命令,并通过具体的示例解释它们的功能与使用方法,帮助用户更高效地使用Linux...
这篇文档主要涵盖了一些Linux的常用指令,这些指令对于熟悉和高效使用Linux环境至关重要。 1. **远程登录**: - `telnet`:允许你在DOS环境下连接到远程主机,通过指定主机名或IP地址。例如,`telnet hostname`或`...
本资料"Linux常用指令全集,中文版"便是一个非常实用的参考工具,它将帮助用户在遇到问题时快速查找并理解相关命令的用法。 Linux命令行提供了丰富的指令来执行各种任务,从文件管理到系统控制,几乎无所不能。以下...
Linux命令行提供了一种高效、直接的交互方式,使得用户可以通过文本输入指令来执行各种任务,而无需图形化界面。下面,我们将深入探讨Linux命令行的基本概念、常用命令以及高级应用。 一、Linux命令行基础 1. 终端...
"C语言大家最常用命令行"这个资源,显然是为了帮助新手掌握在命令行环境下编写、编译和运行C程序的基础知识。在没有图形用户界面(GUI)的情况下,命令行提供了一种直接与操作系统交互的方式,对于程序员来说,这是...
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
而Linux命令行是Linux系统的核心工具之一,它允许用户通过文本输入指令来执行各种操作,无需图形化界面。这篇文档将对Linux命令行进行详尽的概述,帮助你更好地理解和掌握这一强大工具。 1. **命令行基础** - **...
本文总结了在 Windows 和 Linux 平台下命令行终端中常用的下载指令,包括 Wget、Curl、Axel、Aria2、Perl、Python、Ruby 和 PHP 等多种下载方法,每种方法都提供了详细的使用示例和说明。 1. Wget Wget 是一种功能...
Linux 常用指令大全 Linux 操作系统作为一个开源的操作系统,提供了很多强大的命令行工具,帮助用户更方便地管理和维护系统。以下是 10 个 Linux 常用指令,帮助用户快速掌握 Linux 基础操作。 1. ls 指令 ls ...
本文将介绍一些Linux系统中常用的命令行指令,帮助用户更好地理解和使用Linux。 首先,是文件操作的基本命令。`ls` 命令用于列出目录内容,`-l` 选项以长格式列出详细信息,而 `-a` 选项可以列出包括隐藏文件在内的...
在IT领域,尤其是在操作系统管理与开发环境中,掌握Linux操作系统及其常用指令是至关重要的技能。Linux作为全球最广泛使用的开源操作系统之一,提供了丰富的命令行工具,这些工具不仅功能强大,而且在自动化脚本、...
- **列出目录内容**:`ls`是最常用的命令之一,用于列出当前目录下的文件和子目录。结合选项如`-l`(列出详细信息)、`-a`(显示隐藏文件)可以使输出更加丰富。 - **更改当前工作目录**:使用`cd`命令可以切换到...
Linux操作系统是开源、免费的Unix-like系统,广泛应用于...以上只是Linux常用指令的一部分,实际使用中还有许多其他命令,如系统管理、文件打包、日志查看等。通过深入学习和实践,您将能够更高效地在Linux环境中工作。
Linux命令行界面,也被称为终端或控制台,是通过键盘输入指令与系统交互的方式。它提供了比图形用户界面(GUI)更直接、更高效的访问系统资源的途径。学习Linux命令行不仅能够提升工作效率,还能深入了解操作系统的...
在Linux操作系统中,命令行接口是日常操作的核心工具,而熟悉并掌握常用指令是提高效率的关键。本文将介绍四个基础且常用的Linux指令:`cat`, `cd`, `chmod`, 和 `chown`,并详细解释它们的基本用法。 1. **`cat` ...
关于Linux指令,以下是一些常用且在Windows环境下也常被需求的指令: 1. `ls`:列出当前目录下的文件和子目录。 2. `cd`:改变当前工作目录。 3. `pwd`:显示当前工作目录。 4. `mkdir`:创建一个新的目录。 5. `...