linux服务器

设置linux能够被远程连接

戏子无情 提交于 2020-01-25 02:32:33
之前一直用的是自带ssh的云服务器,它可以很方便的远程连接。但是现在想用其他电脑连接自己的一台linux服务器(就是想设一下可以远程登陆的一个账号)就犯了难了…搞了一上午才配好orz(tcl),所以记录一下上午的简单配置过程以便下次回忆 在这里我的linux服务器使用ssh服务,linux服务器为ubuntu 18.04.1,访问linux服务器的主机使用xshell远程连接 具体过程如下 首先给linux服务器(也就是需要被远程访问的服务器)安装ssh sudo apt-get install openssh-server 查看当前主机的ip地址 ifcongid -a 其中以太网部分的 inet后面跟着的就是本机的ip地址 创建用户 增加用户 useradd username 修改用户密码 passwd username 开启ssh服务 > sudo service sshd start 本来以为开启之后就可以直接访问了,结果其实还要修改一下配置文件,允许指定用户可以被远程访问 修改sshd的配置文件 sudo vim /etc/ssh/sshd_config 在文件最后添加 AllowUsers 用户名 然后就大功告成了! linux真是博大精深(嗯实际上是我tcl…) 来源: CSDN 作者: Accepted_Lam 链接: https://blog.csdn.net

linux 大量 root@notty 进程由来

这一生的挚爱 提交于 2020-01-25 01:47:16
当你在 ps aux 的输出中看到 sshd:root@notty 时会觉得很奇怪吧,notty 算是哪门子的主机,是不是黑客计算机的名字啊。不过不用担心;notty 仅仅是表示 没有 tty 而已。 当你在本地登录 Linux 机器时,登录终端会在进程列表中显示为 tty( 比如,tty7)。若你通过 ssh 登录一台远程服务器,则会看到类似 root@pts/0 这样的东西。 而若某 个 连接是由 sftp 或者是由 scp 拷贝文件而创建的 ,则该连接会会显示成没有 tty (notty)。 如果你仍然想知道服务器上发生了什么事情,可以检查 ps auxf 的输出来查看进程树,或者运行 netstat -vatn 来检查所有的 TCP 连接。 来源: CSDN 作者: whatday 链接: https://blog.csdn.net/whatday/article/details/104044256

Linux网卡名称命名

a 夏天 提交于 2020-01-25 01:02:31
Linux 7系列服务器,默认网卡名为ifcfg-eno177736,如果用户想把网卡名改成ifcfg-eth0,按如下步骤操作即可: (一)编辑/etc/sysconfig/grub文件,命令为vi /etc/sysconfig/grub,在倒数第二行quit后加入如下代码,详细配置如图: net,ifnames=0 biosdevname=0 (二)执行命令grub2-mkconfig -o /boot/grub2/grub.cfg,生成新的grub.cfg文件,命令如下,详细配置如图: gtub2-mkconfig -o /boot/grub2/grub.cfg (三)重命令网卡名称,执行命令mv ifcfg-eno16777736 ifcfg-eth0,修改ifcfg-eth0文件中DEVICE=eno16777736为DEVICE=eth0,如图: (四)重启服务器,并检验网卡名称是否为eth0,reboot完成后,如图: 来源: CSDN 作者: keep9 链接: https://blog.csdn.net/keep9/article/details/103774419

Linux上传文件到百度网盘

老子叫甜甜 提交于 2020-01-24 23:29:42
环境基础:安装过 python (最好高于3.7版本)pip(高于9版本) 参考 python版本升级 链接 升级 pip sudo python -m pip install --upgrade pip sudo pip install requests sudo pip install bypy 或者 pip3 sudo pip3 install requests sudo pip3 install bypy 或者 pip3 install --user requests pip3 install --user bypy –user 用来解决 Permission denied: '/usr/local/lib/python3.7/site-packages/idna-2.8.dist-info 问题 bypy info 访问: https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn 授权。复制授权码。粘贴到服务器。回车。 测试 百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录 [root@ineedle ~]# bypy

Linux job control

只愿长相守 提交于 2020-01-24 15:48:00
Linux job control https://www.cnblogs.com/sparkdev/p/11980732.html Linux 系统中有一个 job control 的概念,本文简单介绍什么是 job,以及常见的 job control 命令。本文中演示部分使用的环境为 ubuntu 18.04。 进程组(job) 执行一个命令会创建一个或多个进程,这些进程被称为一个进程组(process group)。进程组中包含一个或多个进程,每个进程都会属于一个进程组,进程组也叫 job。 每个进程组都有一个领头进程(process group leader),领头进程的 PID 就是进程组的 ID(process group ID,PGID),我们可以通过 ps 命令查看进程的 PGID: $ ps -o pid,ppid,pgid,comm | cat 红框中的两个进程属于同一进程组(通过管道符连接的进程属于相同的进程组)。这个进程组中的领头进程为 16823,因此它的 PID 成了进程组的 PGID。我们可以通过下图来理解这几个进程之间的关系: 领头进程可以先退出,这时进程组依然存在并且 PGID 也不会发生变化。在进程组中的所有进程都退出后,进程组的证明周期结束。 将进程划分到进程组中的主要原因是可以对它们进行统一的管理,说白了就是同时发信号给组内的所有进程

linux mount的安装配置

馋奶兔 提交于 2020-01-24 13:45:24
1、首先需要安装nfs-utils 和 portmap: yum install nfs-utils portmap (安装软件,也可直接安装 yum install nfs* portmap)chkconfig rpcbind on (设置开机启动portmap)chkconfig nfs on (设置开机启动nfs)service rpcbind restart (启动portmap服务)service NFS restart (启动nfs服务) 2、服务器端配置文件/etc/exports:指定要共享的目录及权限 #:允许ip地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。 /home/work 192.168.0.*(rw,sync,root_squash) /home 192.168.1.105 (rw,sync) /public * (rw,sync) 配置文件每行分为两段:第一段为共享的目录,使用绝对路径,第二段为客户端地址及权限。 地址可以使用完整IP或网段,例如10.0.0.8或10.0.0.0/24,10.0.0.0/255.255.255.0当然也可以地址可以使用主机名,DNS解析的和本地/etc/hosts解析的都行,支持通配符,例如:*.chengyongxu.com 权限有: rw:read-write,可读写;

linux centos7 网卡设置

帅比萌擦擦* 提交于 2020-01-24 08:33:25
自动获取动态 IP 地址 1. 输入“ ip addr” 并按回车键确定,发现无法获取 IP(CentOS 7 默认没有 ifconfig 命令 ) ,记录下网卡名称(本例中为 ens33 )。 2. 输入“ cd /etc/sysconfig/network-scripts/ ” 按回车键确定,继续输入“ ls” 按回车键查看文件。 3. 输入“ vi ifcfg-ens33” 并按回车键确定(网卡名称可能不同)。亦可在第二步直接输入“ cd /etc/sysconfig/network-scripts/ifcfg-ens33” 直接编辑文件。 4. 输入“ service network restart” 重启服务 , 亦可输入“ systemctl restart netwrok” 。 5. 再次输入“ ip addr” 查看,现已可自动获取 IP 地址。 设置静态 IP 地址 1. 输入“ cd /etc/sysconfig/network-scripts/” 按回车键确定,继续输入“ ls” 按回车键查看文件,确定网卡名称。 2. 输入“ vi ifcfg-ens33” 并按回车键确定(网卡名称可能不同)。如确知网卡名称可直接输入“ cd /etc/sysconfig/network-scripts/ifcfg-ens33” 编辑文件 3. 按“ i” 进入编辑状态

Linux SWAP 交换分区配置说明

ε祈祈猫儿з 提交于 2020-01-24 04:50:23
一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP分区的大小问题。 设置多大才是最优的。 一般来说可以按照如下规则设置swap大小: 4G以内的物理内存,SWAP 设置为内存的2倍。 4-8G的物理内存,SWAP 等于内存大小。 8-64G 的物理内存,SWAP 设置为8G。 64-256G物理内存,SWAP 设置为16G。 实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。 1.2 系统在什么情况下才会使用SWAP? 实际上,并不是等所有的物理内存都消耗完毕之后,才去使用swap的空间,什么时候使用是由swappiness 参数值控制。 [root@rhce ~]# cat /proc/sys/vm/swappiness 60 该值默认值是60. swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,

Linux基础命令(四)

此生再无相见时 提交于 2020-01-24 04:48:18
权限管理: 三种基本权限 r 读权限( r ead) w 写权限( w rite) x 执行权限 (e x ecute) 所有者 所属组 其他人 第1位:文件类型(d 目录,- 普通文件,l 链接文件) 第2-4位:所属用户(所有者)权限,用u(user)表示 第5-7位:所属组权限,用g(group)表示 第8-10位:其他用户(其他人)权限,用o(other)表示 第2-10位:表示所有的权限,用a(all)表示 类型: f 二进制文件 l 软连接文件 d 目录 字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录的内容(ls) w 写权限 可以修改文件内容 可以在目录中创建删除文件( mkdir,rm ) x 执行权限 可以执行文件 可以进入目录(cd) 文件: r-cat,more,head,tail,less w-echo,vi x-命令,脚本 目录: r-ls w-touch,mkdir,rm,rmdir x-cd 能删除文件的权限是对该文件所在的目录有wx权限。 权限更改-chmod 作用:改变文件或目录权限 英文: ch ange mod e ( ch ange the permissions mod e of a file) 语法: chmod [{ugoa}{+-=}{rwx}] [文件名或目录] chmod [mode=421]

MySql安装与使用(linux)

此生再无相见时 提交于 2020-01-24 04:48:03
安装 MySQL 注意:此处安装是yum安装为例: MySQL安装 #yum install mysql-server 完后显示如下: MySQL初始化 #service mysqld start 查看端口号(默认端口号:3306) ‘#mysql_secure_installation’ Enter current password for root (enter for none ):请输入当前root用户的密码,如果没有按回车,注意此root并非linux的root用户。 Set root password ?是否设置root密码? 需要设置的密码:Vqdqi0oTVejf Remove anonymous users? [Y/n] 是否移除匿名用户,选择移除(Y) Disallow root login remotely? [Y/n] 是否允许root远程登录(默认不允许) Remove test database and access to it? [Y/n] 是否移除测试数据库(建议先不移除) Reload privilege tables now? [Y/n] 是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限) MySQL的启动控制 语法:service mysqld start/stop/restart 进入mysql的方式: mysql