Linux____scp+配置公钥无密登陆+cat+vi+创删文件/夹

原创 2015年11月18日 22:42:02

Ubuntu14系统下

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

从远端下载文件到本机

scp remote_name@remote_ip:/home/rootremote/filename /home/rootlocal/filename

从本机上传文件到远端、

scp directoryname/filename remote_name@remote_ip:/home/root_remote/filename


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

公钥无密登陆:

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。

有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。

1.在A机下生成公钥/私钥对。

[chenlb@A ~]$ ssh-keygen -t rsa -''


-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
它在/home/chenlb下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。

[chenlb@A ~]$ scp .ssh/id_rsa.pub chenlb@192.168.1.181:/home/chenlb/id_rsa.pub 
chenlb@
192.168.1.181's password:
id_rsa.pub                                    100%  223     0.2KB/s   00:00


由于还没有免密码登录的,所以要输入密码。

3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。

[chenlb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys
[chenlb@B 
~]$ chmod 600 .ssh/authorized_keys


authorized_keys的权限要是600

4.A机登录B机。

[chenlb@A ~]$ ssh 192.168.1.181
The authenticity of host 
'192.168.1.181 (192.168.1.181)' can't be established.
RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
Are you sure you want to 
continue connecting (yes/no)? yes
Warning: Permanently added 
'192.168.1.181' (RSA) to the list of known hosts.
Last login: Thu Jul  
3 09:53:18 2008 from chenlb
[chenlb@B 
~]$

第一次登录是时要你输入yes。

现在A机可以无密码登录B机了。


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

cat主要有三大功能:
1.一次显示整个文件。
$ cat   filename
2.从键盘创建一个文件。
$ cat  >  filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat   file1   file2  > file
cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
范例:
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。
范例:
把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -n linuxfile1 > linuxfile2
把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 linuxfile3 里。
cat -b linuxfile1 linuxfile2 >> linuxfile3
cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容


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

1. vi编辑器的工作模式

1)一般模式 启动vi编辑器后,就处于一般模式。

在一般模式下,任何字符都视为指令,可以进行的基本操作有:删除整行(或单个字符)、复制、粘贴,还可以使用光标键移动光标。 

2)编辑(插入、写入)模式 在一般模式下按下i,o,a,r等字母后就进入编辑模式。

在编辑模式下按下ESC键就进入一般模式。 

3)命令行模式 在一般模式中输入“:或 / 或 ? ”就进入了命令行模式。

在命令行模式下按下ESC键就进入一般模式。 

2. vi编辑器的启动与退出

1)进入vi编辑器 zgj@Ubuntu:~$  vi test

2)按i进入编辑模式,编辑文字

3)按ESC键返回一般模式 

3. 一般模式下的基本操作

1)移动光标 使用光标键、home,end,pgup,pgdn移动光标操作。

2)删除字符 DEL(或x):删除光标后面的字符 X:删除光标前面的字符 dd:删除一行字符 

3)复制与粘贴 yy:复制光标所在的一行字符 p:粘贴到光标下一行 P:粘贴到光标上一行 

4)取消与重做 u:取消前一个操作 ctrl+r:重做前一个操作

4.在命令行模式下输入

:w保存文件,不退出

:w file另存到file中,不退出

:r file读入file的内容,显示输出到当前光标的下一行

:wq保存文件,退出

:q不保存文件,退出

:q!不保存文件,强制退出(如果修改了文件,又不想保存,使用该命令)


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

mkdir 文件夹 --/创建一个文件夹
rmdir 空文件夹名 --/删除一个空文件夹
rm 文件名 文件名 --/删除一个文件或多个文件
rm -rf 非空文件夹名 --/删除一个非空文件夹下的一切

如果不能删除或者建立的话,可以使用sudo命令,如 sudo rm -rf 文件夹名称

也可先su root,拥有root权限再操作


版权声明:欢迎技术分享!

相关文章推荐

Linux清除原有ssh密钥方法

Linux清除原有ssh密钥方法1.问题现象以前在mac的终端下面使用ssh user@localhost输入密码就可以连接到远程的SSH服务器,今天连接的时候老是提示如下错误:KENFORFORLI...

Linux配置好公钥后无法登陆

前提: /etc/ssh/sshd_config 配置正确; 在远程服务器上添加了公钥; 远程服务器ssh端口正确并且是默认的22端口; 使用用户名与密码登陆正常; 问题: 无法使用公钥登陆,每次都要...

linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less、vi、cat等)

1、Linux下的目录结构: /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin:可执行二...

使用ssh公钥密钥自动登陆linux服务器

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://7056824.blog.51cto.com/69854/403669 ...

wi7下面配置 git bash使用ssh公钥/私钥登陆centos

最近在研究ssh公钥/私钥登陆 ,

使用ssh公钥密钥自动登陆linux服务器

作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分。但随着服务器的增多,每次登陆,系统都会提示输入用户名和密码,频繁的输入用户名和密码是一件让人很烦的事情。也...

使用ssh公钥密钥自动登陆linux服务器

针对linux管理员在维护众多服务器的时候,使用SSH公钥自动登录linux服务器,避免繁琐的用户名和密码的输入,节约登录多台服务器的时间,自动地达到同时登录多台服务器的目的。

公钥私钥及ssh公钥无密码登录

公钥私钥解释转载自月光博客 [ http://www.williamlong.info/ ]  加密和认证  首先我们需要区分加密和认证这两个基本概念。      加密是将数据资料加密,使得非法用...

公钥私钥及ssh公钥无密码登录

公钥私钥解释 转载自月光博客 [ http://www.williamlong.info/ ]   加密和认证   首先我们需要区分加密和认证这两个基本概念。   加密是将数据资料加密...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)