美文网首页
Linux通用小技能

Linux通用小技能

作者: veeeeeeeeeeee | 来源:发表于2018-12-17 15:07 被阅读0次

前沿

无论你用ubuntu还是centos,通通没问题,运维这东西,踩坑写文档就是了。

小技能

新磁盘挂载

不管是阿里云还是腾讯云,还是自己的机器,请记住这条命令。

mkfs.ext4 /dev/vdb
echo '/dev/vdb /opt ext4 defaults 0 0' >> /etc/fstab
mount -a

不得不装的语言

无论你们家用什么开发语言,总有工具或环境依赖可爱的Java。那么:

安装Java下载:http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz

vim /etc/profile.d/myenv.sh
export JAVA_HOME=/app/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
source /etc/profile.d/myenv.sh

查看是否生效

java -version

编辑test.java:

public class test{
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

编译:

javac test.java

运行:

java test

增加用户

不想让小弟使用最高的权限,那么请:

userdel xiaodi
useradd -r -m -s /bin/bash xiaodi
passwd xiaodi

ssh xiaodi@ip

想让小弟有至高权限,请:

vim /etc/sudoers

xiaodi ALL=(ALL)ALL

前端兄弟的需求

wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
ln -s /home/ubuntu/node-v10.13.0-linux-x64/bin/node /usr/local/bin/node
ln -s /home/ubuntu/node-v10.13.0-linux-x64/bin/npm /usr/local/bin/npm

简单粗没有理由!

切记npm不能用root用户来运行!

测试兄弟的福音,Python是世界上最好的语言

1.下载指定的包到指定文件夹。

pip freeze > requirements.txt  # 将已经通过pip安装的包的名称记录到 requirements.txt文件中

创建存放安装包的目录:mkdir /packs

pip install   --download   /packs  pandas

2.安装指定的离线包

pip install   --no-index   --find-links=/packs/   pandas

如何发布pip的包,通用配置分享如下:

# -*- coding: utf-8 -*-
import os
import sys

from setuptools import setup

description = "This is Python SDK"
about = open("./README.md", "rb").read().decode("utf-8", "ignore")
# print(about)

Version = '1.3.2'


def git_push():
    os.system('git add --all')
    os.system('git commit -m \"setup python dodo:v%s\"' % Version)
    os.system("git tag -d v%s" % Version)
    os.system("git tag v%s" % Version)
    os.system("git push origin :refs/tags/v%s" % Version)
    os.system("git push")
    os.system("git push --tags")


# 'setup.py publish' shortcut.
if sys.argv[-1] == 'publish':
    git_push()
    # pip install wheel
    os.system("rm -rf dist/*")
    os.system('python setup.py sdist bdist_wheel')
    # pip install twine
    os.system('twine upload dist/* --verbose')
    sys.exit()

if sys.argv[-1] == 'test':
    os.system('python setup.py develop')
    sys.exit()

if sys.argv[-1] == 'git':
    git_push()
    sys.exit()

packages = ['pyvoiceai']

requires = [
    'requests>=2.19.1',
    'pycryptodomex>=3.6.6',
    "pyOpenSSL>=18.0.0",
    "ws4py>=0.5.1"

]

setup(
    name='baobao',  # 应用名
    version=Version,  # 版本号
    author="",
    author_email="",
    url="",
    description=description,
    long_description=about,
    license="",
    packages=packages,
    package_dir={packages[0]: 'baobao'},
    platforms=['any'],
    install_requires=requires,
    python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
)

然后

python setup.py build
python setup.py publish

新机器到了怎么解决

机房到了新机器,老板让你装机迁移服务,必要工作:

先装个Ubuntu吧~~

展示全部网卡

ifconfig -a

启用网卡enp2s0

ifconfig enp2s0 up

完成网卡配置

sudo vi /etc/network/interfaces

输入:

auto enp2s0
iface enp2s0 inet static
address 192.168.2.10
network 255.255.255.0
gateway 192.168.2.1

重启网络:

/etc/init.d/networking restart

到了这里了,你要连接IP了,如果不能连接ssh,请:

sudo apt-get install openssh-server
sudo service ssh start

ssh xiaodi@IP

请使用非root用户登陆,root用户默认禁止ssh。

写在最后

运维真的很无趣。

相关文章

  • Linux通用小技能

    前沿 无论你用ubuntu还是centos,通通没问题,运维这东西,踩坑写文档就是了。 小技能 新磁盘挂载 不管是...

  • 元技能、通用和专用技能

    1.通用和专用技能 百日百技,包括了自交工学生5大类技能。 百日百节,包括了其中的通用技能。 通用技能,就是可以在...

  • Linux常用命令和环境搭建

    一、Linux权限的概念 Linux下有两种用户:普通用户和超级用户()。 普通用户:在linux下做有限的事情;...

  • 职场通用技能

    参加工作的时间虽然不长,但在尽情投入工作的过程中也不断体悟和总结了职场的一些通用技能: 写。其实不光文案和策划人员...

  • 扣丁学堂Linux培训之Linux命令大全分享

    本篇文章扣丁学堂Linux培训小编给大家分享一下Linux开发技能的命令,掌握好了Linux开发方面的命令就能更好...

  • linux 小技能(持续更新)

    写shell语法细则 42. linux 加减乘除 处理整数运算,推荐echo $((5/2)) 处理小数运行,推...

  • 聚焦课堂—整理稿

    聚焦课堂---整理稿 课堂教学通用技能20条 讲--语言技能,讲授技能 解--解惑技能,思维技能 做--演示技能,...

  • 目标管理| 2019年要学会的20个小技能

    title: 2019年要学会的20个小技能 通用技能(11个) 盲打为了提高效率,现在还不能做到盲打,要掌握这个...

  • [30天专注橙长计划]培训管理-day7-梳理过去培训内容

    很多行业的培训体系分为通用型培训和专业型培训。通用型培训即管理技能和职业技能的培训。一般要求管理的相关管理技能...

  • Linux通用知识

    5 用户管理 刚才说了可以创建自己的用户,那么怎么创建自己的用户呢? 添加用户 更改密码 系统有很多的用户,怎么进...

网友评论

      本文标题:Linux通用小技能

      本文链接:https://www.haomeiwen.com/subject/aifckqtx.html