>

scp命令详解(全)

- 编辑:乐百家599手机首页 -

scp命令详解(全)

7  密码生成器

(1)生成的密码字符串长度为拾个人
(2)密码中必得同期包括数字,大小写字母及至少1个特殊字符
(3)只允许使用这个特殊字符:>< -{}:.&;

arr1=(> <   - { } : . & ;)
arr2=(a b c d e f g h i j k l m n o p q r s t u v w x y z)
arr3=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
t=${arr1[$[$RANDOM]]}
t=$t${arr2[$[$RANDOM&]]}
t=$t${arr3[$[$RANDOM&]]}
t=$t$[$RANDOM]
echo $t"abcdefgh"

10 拷贝钦定文件

拷贝钦点目录下(包涵子目录)全数大于4M文书

#!/bin/bash
function getdir(){
    #目录一定要一致
    if [ ! -d "/tmp"$1 ]; then
        `mkdir "/tmp"$1`
    fi
    for element in `sudo ls $1 `
    do
        dir_or_file=$1"/"$element
        if [ -d $dir_or_file ]
        then
            getdir $dir_or_file
            continue
        else
            ss=`sudo ls -l $dir_or_file| awk '{print $5}'`
            if [ $ss -gt 10240 ]; then
                `cp $dir_or_file "/tmp"$1`
            fi
        fi
    done
}
root_dir="/etc"
getdir $root_dir

翻看讨论

linux演练,实验楼第1期 1 劳动管理 安装并运转samba: sudo apt-get updatesudo apt-get install sambasudo service samba restart 2  提取文...

shiyanlou:~/ $ zip -r -q -o shiyanlou.zip /home/shiyanlou

复制代码 代码如下:

 

实验楼-时辰赛第1期 linux演练,实验楼第1期

1 服务管理

安装并运营samba:

sudo apt-get update
sudo apt-get install samba
sudo service samba restart

2  提取文本中的信息

用剧本提取给定文书档案中以png和jpg结尾的图片链接:

grep "http.*.(jpg|png)" $1 

grep "http.*. ( jpg | png )" $1 

3  查找钦点文件

将 /etc 目录下具有内容中包含 shiyanlou 字符串的公文的完全路线都写入 /home/shiyanlou/output 文件中:

touch output
sudo grep -R "shiyanlou" /etc > output

4  获取满足条件的次序

请完结二个本子获取内定端口上正在运作的先后的相对路线,若无运维任何程序则打印OK 字符串。

t=`lsof -i:$1|tail -1|awk '{print $1}'`
if [  -n "$t" ] ;then
    which $t
else
    echo "OK"
fi

5  证书配置 请为 shiyanlou 客商配置一个 SSH 证书,使 shiyanlou 客户 SSH 登入本地实验情形的时候不须求输入密码。同期安装 SSH 服务禁止全数客商接纳密码登入。

#1 修改sshd配置
sudo vi /etc/ssh/sshd_config
#禁止密码登录
PasswordAuthentication  no 
#注释三行
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

#重启让配置生效
sudo service ssh restart

#生成公钥写入文件
cd ~/.ssh
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cp  id_dsa.pub  authorized_keys
#不安全的设置,将不能使用RSA功能
chmod 600 ~/.ssh/authorized_keys

6 防止误删

(1)rm -f 命令删除的文本或文件夹都有的时候存入 /tmp/trash 文件夹,而不删除,譬如利用 rm -f /home/shiyanlou/testfile 后,文件 testfile 会被移位到 /tmp/trash/testfile,假如 /tmp/trash 目录下已经有 testfile 重名文件则平素覆盖老的文书。
(2)rm 命令不加 -f 参数的时候施行流程不改变,不须求活动到 /tmp/trash 文件夹。

sudo cp /bin/rm /bin/oldrm
sudo cp  ~/rm.sh  /bin/rm

#脚本内容
#!/bin/bash
if [ $# -eq 2 ] && [ "$1"=="-f" ]
then
        mv $2 /tmp/trash
else
        /bin/oldrm $1 $2
fi

基本操作

其二种就是应用scp命令来实行理文件件复制。

locate快而全

rm *.zip

scp /home/daisy/full.tar.gz

 

-c代表创设二个 tar 包文件

不等的Linux之间copy文件常用有3种方法:

 

在意:rar 的通令参数未有 -,倘使加上会报错。

从 本地 复制到 远程

* 复制文件:
        * 命令格式:
                scp local_file
                或者
                scp local_file
                或者
                scp local_file remote_ip:remote_folder
                或者
                scp local_file remote_ip:remote_file

                第1,2个钦点了顾客名,命令推行后必要再输入密码,第二个仅内定了中远距离的目录,文件名字不改变,第3个钦赐了文件名; 

                第3,4个未有一点点名客户名,命令施行后要求输入顾客名和密码,第三个仅钦赐了长途的目录,文件名字不改变,第三个钦命了文件名;
        * 例子:
                scp /home/space/music/1.mp3
                scp /home/space/music/1.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
                或者
                scp -r local_folder remote_ip:remote_folder

                第四个钦命了客户名,命令推行后供给再输入密码; 

                第4个从未点名客商名,命令实施后必要输入顾客名和密码; 

        * 例子: 

                scp -r /home/space/music/
                scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

                上边 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

======

6.翻看文件类型

         使用-o参数在解压时制订编码类型

将兼具的C语言程式拷贝至 Finished 子目录中 :

 

        sudo  apt-get install rar unrar

-a 尽也许将档案状态、权限等质地都照原状予以复制。

1.种种施行多条命令

安装 sudo apt-get update

svn 删除全部的 .svn文件

pstree

解包:tar -zxvf something.tar

linux之cp/scp命令+scp命令详解(转) - linmaogan - 独木★不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz

只查看不解包文件-t参数:

全路线解压  $ unrar x shiyanlou.rar

cp *.c Finished

输入的第一列表示张开当前伪终端的客商的顾客名(要翻看当前报到客户的客户名,去掉空格直接行使 whoami 就可以),第二列的 pts/0 中 pts 表示伪终端,所谓伪是相对于 /dev/tty 设备来讲的,还记得上一节讲终端时的那三个应用 [Ctrl] [Alt] [F1]~[F7] 实行切换的 /dev/tty 设备么,那是“真终端”,伪终摆正是当您在图形顾客分界面使用 /dev/tty7 时每展开二个极限就能发生贰个伪终端, pts/0 前边那多少个数字就象征张开的伪终端序号,你能够尝试再张开一个终极,然后在内部输入 who am i ,看第二列是不是就改为 pts/1 了,第三列则意味着近期伪终端的起步时间

3.3 rar打包压缩命令

从 远程 复制到 本地

从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 沟通顺序 就可以;

例如: 

        scp /home/space/music/1.mp3
        scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最轻松易行的选取如下 :

scp 本地顾客名 @IP 地址 : 文件名 1 远程客户名 @IP 地址 : 文件名 2

[ 本地客商名 @IP 地址 :] 能够不输入 , 大概须求输入远程顾客名所对应的密码 .

或是有效的多少个参数 :

-v 和大相当多 linux 命令中的 -v 意思同样 , 用来彰显速度 . 能够用来查阅连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选取端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地方 .

-6 强行使用 IPV6 地点 .

瞩目两点:

1.如若远程服务器防火墙有异样限制,scp便要走别树一帜端口,具体用什么端口视处境而定,命令格式如下:

#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator

2.行使scp要细心所运用的顾客是还是不是具备可读取远程服务器相应文件的权杖。

scp远程拷贝

SSH提供了部分下令和shell用来报到远程服务器。在私下认可情况下它不允许你拷贝文件,不过照旧提供了三个"scp"命令。假定你想把本地Computer当前目录下的三个名称叫"dumb"的文书拷贝到远程服务器www.foobar.com上你的家目录下。何况你在中远距离服务器上的帐号名称叫"bilbo"。能够用这一个命令:
scp dumb bilbo@www.foobar.com:.
把文件拷贝回来用那么些命令:
scp .

    scp命令是SSH中最有益有效的通令了,试想,在两台服务器之间直接传送文件,仅仅用scp贰个发令就全盘缓和了。

您能够在一台服务器上以root身份运维#scp servername:/home/ftp/pub/file1 . 那样就把另一台服务器上的文本/home/ftp/pub/file1直接传到本机器的当前目录下,当然你也得以用#scp /tmp/file2 servername:/boot 把本机上的文本
/tmp/file2送到另一台机械的/boot目录下。

还要全部传送进程照旧是用SSH加密的。

1:拷贝当半夏件到长途机器上:

scp 当麻芋果件名 账号@192.168.80.80:远程机器目录

例:scp /home/test

2:拷贝远程机器上的文书到当地:

scp 账号@192.168.80.80:文件全路线 本地目录

例:scp /home/testdir/

scp ./
scp /home/cheney/full.tar.gz
scp -r * ./ (拷贝整个目录下的具有文件)

急需输入相应的客商名和密码

scp是有Security的公文拷贝,基于ssh登入。

今是昨非的Linux之间拷贝文件常用有3种形式:

第一种正是ftp,也正是内部一台Linux安装ftp Server,那样能够其他一台使用ftp的client程序来扩充文件的正片。
第三种方法便是行使samba服务,类似Windows文件复制的不二等秘书技来操作,相比精简方便。
其二种就是选拔scp命令来打开文件拷贝。

如上内容是本文关于scp命令详解全体内容,希望对大家持有扶助。

man ls

上边使用的a参数加多四个索引~到八个归档文件中,假使该文件一纸空文就能活动创立

linux之cp/scp命令+scp命令详解  

复制文件

如上命令将实验楼的home目录打包成二个文本,

将档案 aaa 复制(已存在),并取名称为 bbb :

方法二:查看/etc/group文件

去掉路线解压  $ mkdir tmp

其次种方式就是应用samba服务,类似Windows文件copy 的措施来操作,比较精简方便。

du -h shiyanlou.zip

解包:unzip something

利用权限:全部使用者

du -h -d 1 ~ //2级

linux实验报告

scp 命令

scp 能够在 2个 linux 主机间复制文件;

指令基本格式:
       scp [可选参数] file_source file_target

======

 

tar:

    scp是有Security的文书copy,基于ssh登入。操作起来比较便于,比如要把当下二个文本copy到长途别的一台主机上,能够如下命令。

4.tar打包工具

第六章

运用办法:

vimdiff [文件1] [文件2] [文件3]

删除  $ rar d shiyanlou.rar .zshrc

    假诺想转头操作,把公文从远程主机copy到当下系统,也极粗略。

 

$ unrar e shiyanlou.rar tmp/

命令:scp

 

zip:

==================

 

第二行中 用du命令查看包装后文件的轻重

然后会提示您输入其它那台172.19.2.75主机的root客商的报到密码,接着就起来copy了。

1.查看客商

解压 

范例:

chmod 700 iphone6

压缩

cp aaa bbb

dd if=/dev/stdin of=/dev/stdout bs=10 count=1

-f 用于内定创造的文件名

cp [options] source dest

cp [options] source... directory

1.查看磁盘和目录的体量

从钦命文件或目录 创立压缩包或加上文件压缩包

首先种正是ftp,也正是个中一台Linux安装ftp Server,那样能够另外一台使用ftp的client程序来进展文件的copy。

crontab 准备

钦点路径:-C 参数

-r 若 source 中蕴藏目录名,则将引得下之档案亦皆依序拷贝至指标地。

常用的选项有:

例 将shiyanlou.zip解压到当前目录

-f 若目标地已经有同一档名的档案存在,则在复制前先予以删除再行复制。

解包二个文本(-x参数)到钦赐路径的已存在目录(-C参数):

3,4tar打包工具

find . -name .svn -type d -exec rm -fr {} ;

du -h

1,2 应用unzip命令解压缩zip文件

linux 的 scp 命令 能够 在 linux 之间复制 文件 和 目录;

sudo cron -f &

第一行中 -r参数表示递归打托特包含子目录的全体内容

名称:cp

 

1,1 利用zip压缩打包程序

把计

more [file]

shiyanlou:~/ $ du -h shiyanlou.zip

证实:将多个档案拷贝至另一档案,或将数个档案拷贝至另一索引。

除去客户

打包:tar -zcvf something.tar something

你只怕感兴趣的文章:

  • linux使用scp命令备份文件 scp拷贝文件
  • linux拷贝命令之高档拷贝scp命令详解
  • Shell中选拔scp命令达成文件上传代码
  • linux中scp命令和scp命令用法大全

-d 钦赐合併的分隔符,默以为Tab

打包 :zip something.zip something (目录请加 -r 参数)

rar d shiyanlou.rar .zshrc

创设三个tar包  $ tar -cf shiyanlou.tar ~

 

常用命令:

相对路线 // 相对路线,相当于对峙于你日前的目录的门径,相对路线是以当前目录 . 为起源

$ unzip shiyanlou.zip

-i 忽略大小写的差异

只顾  借使你不想解压只想查看压缩包的剧情你能够应用-1 参数

or

               -o表示输出文件,要求在天气紧跟打包输出文件名

tar -cf shiyanlou.tar ~

钦赐路线:-d 参数

1.1 进程与程序概念的驾驭

               -q参数表示未安静形式,既不像荧屏输出音信

 

创办加密zip包  使用-e参数能够创设加密压缩包

-w : 行号字段占用的位数(默感觉 6 位)

rar a shiyanlou.rar .

who am i //

(可安装压缩等级-【1-9】1意味最快压缩但体量大,9表示体积微小但耗费时间最久)注意:这里不得不选择相对路线,不然不起效能

尽管如此大家增多了任务,不过只要 cron 的护理进度并从未运转,它根本都不会监测到有任务,当然也就不会帮咱们实行,大家得以因此须臾间2种形式来分明大家的 cron 是不是成功的在后台运营,默默的帮大家做事,如若未有就得试行上文筹划中的第二步了

 

bash

tar -czf shiyanlou.tar.gz ~

咱俩一般称呼第多个 bash 进度是第二 bash 进度的父进度,第二 bash 进度是首先个 bash 进度的子进度,那层关系是怎么得来的吧?

 

sudo tail -f /var/log/syslog

cat /proc/cpuinfo |grep "physical id"|grep "0"|wc -l

-n rn:在行号字段最右侧显示,且不加 0

-d 删除和set1相称的字符,注意不是全词相配亦不是按字符顺序相配

 

2.复制

 

mkdir -p father/son/grandson

3.删除

$ join file1 file2

su shiyanlou

paste那一个命令与join 命令类似,它是在不如较数据的事态下,轻巧地将八个文本合併一同,以Tab隔断。

文件系统操作与磁盘管理

常用的选项有:

ls -A 查看隐敝文件

始建多少个 tar 包:

tr [option]...SET1 [SET2]

Bash

#各种cpu的主旨数

-s 去除set1点名的在输入文本中年花甲之年是并再一次的字符

实验楼 linux 学习

====---------====

2.利用unzip命令解压缩zip文件

$ paste -d ':' file1 file2 file3

#su -l lilei

批量重命名

-h 将空格转变为Tab(私下认可选项)

 

ls -AsSh 展现全体文件大小,并以一般人类能看懂的主意表现 、当中型Mini s 为展现文件大小,大 S 为按文件大小排序,若须求掌握什么按任何措施排序,请使用“man”命令查询。

2.1 进度的归类

2.成立顾客

一、轻巧文件系统操作

locate /home/shiyanlou/*.c

**只顾:rar 的一声令下参数没有-,要是加上会报错

ls -dl <目录名> //查看某三个索引的全体属性,并不是显示目录里面包车型地铁文件属性:

nohup xeyes & //後臺執行

使用 df 命令查看磁盘的体量

列出 home 目录中,当天(24 时辰之内)有改动的文件:

将别的客户踏向 sudo 顾客组

 

===---------=====

crontab -r

使用 du 命令查看目录的体积

 

一、常见的日记

Linux进度之初始询问

本文由乐百家服务器发布,转载请注明来源:scp命令详解(全)