`
jimmygan
  • 浏览: 83720 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

linux下常用命令行指令

 
阅读更多
一、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命令,旨在帮助用户更好地理解和掌握Linux环境中的操作。 1. **基础命令**: - `ls`:列出目录内容,通过`-l`选项可以显示详细信息。 - `cd`...

    linux命令行大全(分模块、很清晰全面).pdf

    Linux命令行大全是Linux操作系统中最常用的命令行命令的集合。本资源提供了Linux命令行的详细信息,包括文件基础指令、进阶指令、高级指令、vim编辑器、Linux运行级别、用户管理、网络设置、权限管理、shell入门、...

    linux常用命令行解析

    在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握常用的Linux命令行至关重要。本文将深入解析一系列基础且实用的Linux命令,帮助你更好地理解和操作Linux系统。 1. **ls**:列出目录...

    Linux下常用基本指令大全

    在Linux操作系统中,掌握一些基本的命令行指令是至关重要的,因为这将极大地提升你在系统管理、文件操作、网络通信等方面的工作效率。本教程将详细阐述Linux下的常用基本指令,帮助你快速上手Linux环境。 1. **ls**...

    linux常用指令大全

    ### Linux常用指令大全 在Linux操作系统中,命令行界面(CLI)是进行系统管理与操作的重要工具之一。本文档旨在汇总一系列常用的Linux命令,并通过具体的示例解释它们的功能与使用方法,帮助用户更高效地使用Linux...

    Linux 常用指令集

    这篇文档主要涵盖了一些Linux的常用指令,这些指令对于熟悉和高效使用Linux环境至关重要。 1. **远程登录**: - `telnet`:允许你在DOS环境下连接到远程主机,通过指定主机名或IP地址。例如,`telnet hostname`或`...

    Linux常用指令全集,中文版

    本资料"Linux常用指令全集,中文版"便是一个非常实用的参考工具,它将帮助用户在遇到问题时快速查找并理解相关命令的用法。 Linux命令行提供了丰富的指令来执行各种任务,从文件管理到系统控制,几乎无所不能。以下...

    The Linux Command Line命令行.zip

    Linux命令行提供了一种高效、直接的交互方式,使得用户可以通过文本输入指令来执行各种任务,而无需图形化界面。下面,我们将深入探讨Linux命令行的基本概念、常用命令以及高级应用。 一、Linux命令行基础 1. 终端...

    C语言大家最常用命令行

    "C语言大家最常用命令行"这个资源,显然是为了帮助新手掌握在命令行环境下编写、编译和运行C程序的基础知识。在没有图形用户界面(GUI)的情况下,命令行提供了一种直接与操作系统交互的方式,对于程序员来说,这是...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    Linux命令行概述.rar

    而Linux命令行是Linux系统的核心工具之一,它允许用户通过文本输入指令来执行各种操作,无需图形化界面。这篇文档将对Linux命令行进行详尽的概述,帮助你更好地理解和掌握这一强大工具。 1. **命令行基础** - **...

    命令行终端下载指令大全 ( Win + Linux ).docx

    本文总结了在 Windows 和 Linux 平台下命令行终端中常用的下载指令,包括 Wget、Curl、Axel、Aria2、Perl、Python、Ruby 和 PHP 等多种下载方法,每种方法都提供了详细的使用示例和说明。 1. Wget Wget 是一种功能...

    10个linux常用指令

    Linux 常用指令大全 Linux 操作系统作为一个开源的操作系统,提供了很多强大的命令行工具,帮助用户更方便地管理和维护系统。以下是 10 个 Linux 常用指令,帮助用户快速掌握 Linux 基础操作。 1. ls 指令 ls ...

    linux 常用基本指令

    本文将介绍一些Linux系统中常用的命令行指令,帮助用户更好地理解和使用Linux。 首先,是文件操作的基本命令。`ls` 命令用于列出目录内容,`-l` 选项以长格式列出详细信息,而 `-a` 选项可以列出包括隐藏文件在内的...

    linux常用指令(全)

    在IT领域,尤其是在操作系统管理与开发环境中,掌握Linux操作系统及其常用指令是至关重要的技能。Linux作为全球最广泛使用的开源操作系统之一,提供了丰富的命令行工具,这些工具不仅功能强大,而且在自动化脚本、...

    快乐的Linux命令行

    - **列出目录内容**:`ls`是最常用的命令之一,用于列出当前目录下的文件和子目录。结合选项如`-l`(列出详细信息)、`-a`(显示隐藏文件)可以使输出更加丰富。 - **更改当前工作目录**:使用`cd`命令可以切换到...

    linux常用指令手册_pdf.rar

    Linux操作系统是开源、免费的Unix-like系统,广泛应用于...以上只是Linux常用指令的一部分,实际使用中还有许多其他命令,如系统管理、文件打包、日志查看等。通过深入学习和实践,您将能够更高效地在Linux环境中工作。

    快乐的Linux 命令行(中文).zip

    Linux命令行界面,也被称为终端或控制台,是通过键盘输入指令与系统交互的方式。它提供了比图形用户界面(GUI)更直接、更高效的访问系统资源的途径。学习Linux命令行不仅能够提升工作效率,还能深入了解操作系统的...

    Linux常用指令 各指令的基本用法

    在Linux操作系统中,命令行接口是日常操作的核心工具,而熟悉并掌握常用指令是提高效率的关键。本文将介绍四个基础且常用的Linux指令:`cat`, `cd`, `chmod`, 和 `chown`,并详细解释它们的基本用法。 1. **`cat` ...

    windows下的linux 指令集

    关于Linux指令,以下是一些常用且在Windows环境下也常被需求的指令: 1. `ls`:列出当前目录下的文件和子目录。 2. `cd`:改变当前工作目录。 3. `pwd`:显示当前工作目录。 4. `mkdir`:创建一个新的目录。 5. `...

Global site tag (gtag.js) - Google Analytics