《学习笔记一阶段 Day--05》方向1学习 2021-06-14

结合前两周的计划修改,今天复习教学视频(找不同的讲师教学视频,查漏补缺)。

LINUX基础

常识:

home家目录,bin工具目录,lib库目录,/user/include头文件,boot/内核,etc 系统配置文件,var常用日志目录

Linux常用命令 ls,pwd,chmod,useradd,groupadd,userdel,groupdel,usermod -g,>,>>,more,|,cat,grep,find,cd,cp,mv,rm,clear,mkdir,tar -jcvf,tar -jxvf,tar -zcvf,tar -zxvf,zip -r,unzip -d,ln,gedit,which,file,man,--help,ps,kill,ping,vi

windows常用命令dir,cls,ping

因为都是常用的,必定多用,学习方法就是使用 。

配置vi:

安装vim、ctags;配置:vim_configure目录中执行copy_con.sh脚本。

vi快捷键:插入模式\p<,\im,\ip;编辑模式yy, dd,p,i,a,o,u,/

配置ssh(补缺):

SSH是一种协议,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。如果要在Windows系统中使用SSH,会用到另一种软件PuTTY。

下面内容摘自https://www.cnblogs.com/linuxAndMcu/p/10766589.html

1 安装ssh客户端

Ubuntu缺省已经安装了ssh client,没有则执行以下命令安装:

sudo apt-get install ssh  或者 sudo apt-get install openssh-client

按缺省生成id_rsa和id_rsa.pub文件,分别是私钥和公钥。

2 安装ssh服务端

在两台主机上(Ubuntu 16.04)上都安装和配置ssh。
一、更新源列表

sudo apt-get update

二、安装服务器

sudo apt-get install openssh-server

三、查看ssh服务是否启动

sudo apt-get install openssh-server

输出显示有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。

3 ssh配置

通过修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。打开配置文件并修改:

sudo gedit /etc/ssh/sshd_config

把配置文件中的"PermitRootLogin without-password"加一个"#"号,把它注释掉-->再增加一句"PermitRootLogin yes"-->保存,修改成功。("PermitRootLogin yes"的含义是允许root用户登录)
配置完成后重启ssh服务:

sudo service ssh restart

4 开启ssh服务

在终端敲入以下命令:

sudo service ssh star

再执行查看ssh服务状态的命令:

sudo service ssh status

如果出现以下提示:

ssh start/running, process 890

说明你的ssh服务已经启动了。如果失败来的话,那试着卸载一下(看第七步:卸载ssh服务)再安装(第二部:安装ssh服务)。

5 使用ssh服务

在两台主机(UBuntu16.04)都安装了ssh客户端和服务端之后,在作为ssh客户端的主机上执行以下命令,来远程控制作为ssh服务端(zhilan: 192.168.0.125)的主机:

sudo ssh zhilan@192.168.0.125

6 SSH常用命令

#停止服务
sudo service ssh stop

#启动服务
sudo service ssh start

#重启服务
sudo service ssh restart

#登录 (zhilan为192.168.0.125机器上的用户,需要输入密码。)
#常用格式:ssh [-llogin_name] [-p port] [user@]hostname
ssh zhilan@192.168.0.125

#断开连接
exit

7 卸载ssh服务

如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:

sudo yum remove ssh

如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:

sudo apt-get –purge remove ssh

然后就会提示卸载完成。

 SSH数据传输(补缺):

scp 跨机远程拷贝

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。两台主机之间复制文件必需得同时有两台主机的复制执行帐号和操作权限。

scp命令参数

  • -1 强制scp命令使用协议ssh1
  • -2 强制scp命令使用协议ssh2
  • -4 强制scp命令只使用IPv4寻址
  • -6 强制scp命令只使用IPv6寻址
  • -B 使用批处理模式(传输过程中不询问传输口令或短语)
  • -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
  • -p 留原文件的修改时间,访问时间和访问权限。
  • -q 不显示传输进度条。
  • -r 递归复制整个目录。
  • -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
  • -c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
  • -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
  • -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
  • -l limit 限定用户所能使用的带宽,以Kbit/s为单位。
  • -o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
  • -P port 注意是大写的P, port是指定数据传输用到的端口号
  • -S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

语法:scp -r root@www.test.com:/val/test/ /val/test/

scp -r 远程用户名@主机ip:文件或目录 空格 文件或目录\

webserver环境搭建:

Linux环境里解压http.tar.gz服务器压缩包。进入解压后的http目录输入make(服务器压缩包文件在黑马c基础第二天学习笔记里,建议自己搜索Linux里web搭建)

收工,今天端午,在此祝各位小伙伴端午安康。

饭后看了到小题:20||!(9>7)&&8==9的值是多少?怎么算?

题目中优先级最高的是>和==,则!(9>7)换算为false,8==9换算为false,20换算为true
公式变为true||false&&false
由左向右true||false&&false=(true||false)&&false=true&&false=false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值