分类 Linux 下的文章

ssh.jpeg

linux上面安装ssh

sudo apt-get install openssh-server

登陆目标机

ssh -p 端口号 用户名@计算机IP
也可以用证书进行登录
ssh -i 私钥 用户名@计算机ip

上传下载文件

  • 从服务器下载到到本地
    scp 用户名@主机ip:/var/www/test.txt(服务器上文件的 )  /var/www/local_dir(本地目录)
  • 从本地上传文件到服务器     
    scp /path/test.txt(本地文件) 用户名@主机ip:/path(服务器地址)   

首先说一下,mac本身已经安装了python2,小编默认的是python2.7.10,所以不需要再安装python2了。接下来我们在不卸载python2的基础上安装python3.
其实呢也非常的简单,只需要安装一个Homebrew套件管理工具就可以了。安装也很简单,就是下载的很慢,可能会安装失败,

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

或者更换下国内的源,这两个命令执行一个就可以:

ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

安装之后此时一下:brew doctor,如果出现Your system is ready to brew.就代表安装成功了。

然后我们安装python3

brew install python3

安装之后:
采用终端运行:

python //将运行默认的2.7版本
python3 //将运行新安装的3.x版本

安装第三方包:

pip //将安装默认的2.7版本的包
pip3 //将安装3.x版本的包

在本地生成公钥和私钥

ssh-keygen -t rsa

回车之后可以设置文件名。
再回车,可以设置密码,免密做好后首次登录要求输入一次密码,就输入这里的密码。也可以不设置,那之后登陆的时候就不需要输入密码。

生成两个文件id_rsa(私钥)和id_rsa.pub(公钥)

 

发送公钥到服务器

scp id_rsa.pub user@ip:~/.ssh

注意:

  • 端口号不为22的话 scp -P id_rsa.pub user@ip:~/.ssh(P要大写)
  • 如果服务器上没有.ssh文件夹,则登录服务器输入如下命令创建mkdir ~/.ssh.并且设置该文件夹的权限:chmod 700 ~/.ssh

设置公钥文件

登录服务器后

cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys 

注意:该文件必须设置成600权限

本地私钥权限设置

chmod 700 -p 私钥文件

连接服务器

ssh -i ~/.ssh/证书 用户名@ip -v

  • 首先打开“系统偏好设置”。
  • 选择“用户与群组”。
  • 点击右下角的小锁,输入你的用户的密码。
  • 点击“登录选项”,点击右边网络账户服务器后面的“加入...”
    QQ20190530-0.png
  • 选择“打开目录实用工具”
    QQ20190530-1.png
  • 再弹出的页面中继续点击右下角的小锁,输入你的密码。
  • 在顶部的导航栏内选择“启用 Root 用户”,在这里也可以更改你的root的密码,以及停用你的root用户。

  1. 首先介绍一个mac上非常好用的命令行工具:iterm2.这个对后续的操作没有影响,只是小编用的比较舒心。哈哈哈哈。
  2. 在你的~文件夹下建立一个.bashrc文件,并且保存一下文件。可以使用 vi .bashrc进行操作,把以下内容复制到你新建的这个文件中。

    function git_branch {
    branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
    if [ "${branch}" != "" ];then
        if [ "${branch}" = "(no branch)" ];then
            branch="(`git rev-parse --short HEAD`...)"
        fi
        echo " ($branch)"
    fi
    }
    
    export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

    如果你不会使用vi编辑器,可以查看小编的其他文章哦。

  3. 保存之后执行:source ~/.bashrc
  4. 如果你是mac的话,在执行下:echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile
    然后你就大功告成了(如果没权限的话,切换到你的root用户去操作).

  • 切换到root用户。

    sudo su
  • 在/home文件夹中简历一个用户名的文件夹(比如:sunxiaoning)

    mkdir sunxiaoning
  • 赋予权限

    chmod -R 777 /home/sunxiaoning
  • 添加用户

    useradd sunxiaoning
  • 给用户设置密码

    passwd sunxiaoning

    输入两次密码后就可以了

  • 为该用户指定命令解释程序(通常为/bin/bash)

    usermod -s /bin/bash sunxiaoning
  • 为用户设置主目录

    usermod -d /home/sunxiaoning sunxiaoning
  • 切换用户

    su sunxiaoning

首先进行下载:

下载地址:https://redis.io/download

解压

tar zxvf redis-4.0.9.tar.gz

移动到安装位置

mv redis-4.0.9 /usr/local/

进入安装目录

cd /usr/local/redis-4.0.9/

编译安装

sudo make install

小编的电脑为炫龙毁灭者的,想尝试下双系统,所以今天就安装了了一个Ubuntu18.04的系统,结果卡在了logo界面。下面说下解决方案。因为不太好截图就没有截图了。
原因分析:因为Ubuntu默认内置了Nvidia的第三方开源驱动nouveau,所以会卡死在logo界面。
解决办法:禁用呗。
详细办法:

  • 如果卡死在logo界面时,直接强制关机,然后再重新开机,否则这步可以略过。
  • 在选择具体步骤的grub引导界面时,选择第二行Install Ubuntu的那个界面,先用方向键选到第二行Install,不要立即按回车,而是按E,就进入参数配置编辑界面。
  • 找到开头是linux的末尾是quiet splash的那一行,在末尾quiet splash的后面先空一格删除 再加上 nomodeset
  • 然后按F10即可进入正常的安装流程,联网安装的时候可以让系统自动安装一个显卡驱动。