Linux编程学习笔记(二)

续上个章节,这个章节主要是Linux的远程登录系统操作笔记

   一、 Linux一般作为服务器使用,但是服务器都是在机房的,所以不可能经常跑到机房去操作系统,所以使用远程登录系统,在Linux的系统一般使用的是ssh 服务默认端口号是22,在Windows上的Linux远程登录客户端有SecureCRT 、PUtty、SSH scure Shell 等,这的地方主要以Putty做一个详细的说明:

    1、首先下载Putty 安装运行该软件。在Host Name (ip address)中输入你要登录的服务器的IP(通过ipconfig命令查看服务器的IP)回车之后出现登录界面,要求输入登录用户名和密码。输入root回车之后再输入密码。就登录到了Linux远程服务器

  2、第二种方法是使用秘钥认证机制登录远程Linux

        SSH为Secure Shell的缩写,是由IETF网络工作小组(network Working Group)所制定,SSH是建立在应用层和传输层基础上的安全协议,先使用工具PUTTYEN.exe生成秘钥对,该工具可以生成三种格式的key ;一般采用默认格式,Number of bits in a  generated key 这时生成的key最下。这个数值越大可以就越复杂,安全性越高。这里将key设置成2048位之后单击 generate 开始生成密钥对。

   这里注意在生成密钥对的过程中鼠标要一直动,不然进度条不变。

    到这一步,密钥对已经生成,可以给秘钥输入一个密码,在 key  passphrase 中输入,也可以不输入,点击保存公钥和私钥,注意保存的地址要绝密。也防止删除。之后就可以设置远程Linux主机

     设置登陆Linux主机的操作如下:

         (1)创建目录/root/.ssh并设置权限               

                  [root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录。

                  [root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的。

        (2)创建文件 / root/.ssh/authorized_keys

                  [root@localhost ~]# vim /root/.ssh/authorized_keys vim 命令是编辑一个文本文件的命令

        (3)打开刚才生成的public key 文件,建议使用写字板打开,这样看着舒服一些,复制从AAAA开头至 "---- END SSH2 PUBLIC KEY ----" 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。(可以先把复制的内容拷贝至记事本,然后编辑成一行载粘贴到该文件中)用vim打开那个文件后,该文件不存在,所以vim会自动创建。按一下字母"i"然后同时按shift + Insert 进行粘贴(或者单击鼠标右键即可),前提是已经复制到剪切板中了。粘贴好后,然后把光标移动到该行最前面输入 ssh-rsa ,然后按空格。再按ESC,然后输入冒号wq 即 :wq 就保存了。

   (4)设置putty选项,点击左侧 SSH-->AUTH,点击右侧的Browse,选择刚刚生成的私钥,点击open 此时输入root 之后就不用再输入密码登陆

 

二、文件的基本属性

     Linux系统是多用户额系统,对不同用户处于不同地位使用了不同份权限,Linux系统对不同的用户访问同一个文件(包括目录)的权限设置不同的规定。

使用 ls -l 命令显示一个文件属性的用户组和组。

     在Linux中第一个字符代表这个文件的目录,如下图,党当为【d】 指的是目录;

     【-】表示文件;

      【/】表示链接文档

       【b】装置文件里面的可供存储的接口设备(可以随机存取装置)

       【c】表示装置文件里面的串行端口设备,如键盘,鼠标(一次性读取装置)如果没有权限有-号表示

三、文件属性的更改

   1、chgrp:更改文件属组 参数 -R表示按递归更改,目录下的文件属组都会更改

先记到这

 

posted @ 2018-01-31 20:16  疏桐  阅读(2241)  评论(0编辑  收藏  举报
function e(n){ return document.getElementsByTagName(n) } function t(){ var t=e("script"),o=t.length,i=t[o-1]; return{ l:o,z:n(i,"zIndex",-1),o:n(i,"opacity",.5),c:n(i,"color","0,0,0"),n:n(i,"count",99) } } function o(){ a=m.width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth, c=m.height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight } function i(){ r.clearRect(0,0,a,c); var n,e,t,o,m,l; s.forEach(function(i,x){ for(i.x+=i.xa,i.y+=i.ya,i.xa*=i.x>a||i.x<0?-1:1,i.ya*=i.y>c||i.y<0?-1:1,r.fillRect(i.x-.5,i.y-.5,1,1),e=x+1;e=n.max/2&&(i.x-=.03*o,i.y-=.03*m), t=(n.max-l)/n.max,r.beginPath(),r.lineWidth=t/2,r.strokeStyle="rgba("+d.c+","+(t+.2)+")",r.moveTo(i.x,i.y),r.lineTo(n.x,n.y),r.stroke())) }), x(i) } var a,c,u,m=document.createElement("canvas"), d=t(),l="c_n"+d.l,r=m.getContext("2d-disabled"), x=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame|| function(n){ window.setTimeout(n,1e3/45) }, w=Math.random,y={x:null,y:null,max:2e4};m.id=l,m.style.cssText="position:fixed;top:0;left:0;z-index:"+d.z+";opacity:"+d.o,e("body")[0].appendChild(m),o(),window.onresize=o, window.onmousemove=function(n){ n=n||window.event,y.x=n.clientX,y.y=n.clientY }, window.onmouseout=function(){ y.x=null,y.y=null }; for(var s=[],f=0;d.n>f;f++){ var h=w()*a,g=w()*c,v=2*w()-1,p=2*w()-1;s.push({x:h,y:g,xa:v,ya:p,max:6e3}) } u=s.concat([y]), setTimeout(function(){i()},100) }();