zoukankan      html  css  js  c++  java
  • ubuntu16.04 的 使用笔记

    人工智能,大前端,区域链..等等的一些新潮流在去年发酵开来.想着自己这一班车的人都各有目标,而我只想趁着2018年的伊始,也不想落在这技术开发的末班车,准备弄一些自己还触及不深的技术领域.想做一个程序员,而不是一个码农


    我2018-01 开始接触linux,你就说惨不惨 因为没有对linux做过很多学习探讨。这里只是记录自己使用过的一些命令。


    常用命令

    1.创建给ftp操作的“特殊”用户

    创建用户  useradd -d /var/www -s /sbin/nologin user1
    创建用户 user1 不能够登录 设置其home目录为 var/www
    
    删除用户 userdel -r username 
    linux删除普通用户报错 userdel: user fancy is currently used by process 1973
    退出当前账户重新登录执行删除操作即可

    2.文件(夹)操作

    创建目录 
    mkdir dirname
    
    删除文件  递归删除  rm -f filename
    删除目录 递归删除 rm -rf dirname
    文件重命名 mv
    远程复制文件夹到本地 scp -r root@10.6.159.147:/opt/soft/test /opt/soft
    远程复制文件到本地 scp root@10.6.159.147:/opt/soft/test.txt /opt/soft/test.txt
    反过来是本地复制到远程
    远程复制文件到本地 scp /opt/soft/test.txt root@10.6.159.147:/opt/soft/test.txt 
    
    查看文件内容
    tail 
    

    查找文件find /|grep

    如果apt-get被锁
    sudo rm /var/lib/apt/lists/lock
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock
    apt-get upgrade 已安装软件升级
    apt-get update 更新安装组件
    从目标链接下载 wget http://….

    修改主机名

    vi /etc/hostname 

    接着就是添加一个用户组.因为对服务器来讲,个人见解.root的权限太大.造成的损失有些是不可逆的,所以固然需要一个专门用来运维的用户组来处理一些运维的事情.

    添加用户

    adduser lvgo
    // 创建用户 用户根目录 用户组..
    root@itlvgo:/usr/lib# adduser lvgo
    Adding user `lvgo' ...
    Adding new group `lvgo' (1000) ...
    Adding new user `lvgo' (1000) with group `lvgo' ...
    Creating home directory `/home/lvgo' ...
    Copying files from `/etc/skel' ...
    // 输入用户密码
    Enter new UNIX password: 
    Retype new UNIX password: 
    passwd: password updated successfully
    Changing the user information for lvgo
    Enter the new value, or press ENTER for the default
        Full Name []: 
        Room Number []: 
        Work Phone []: 
        Home Phone []: 
        Other []: 
    Is the information correct? [Y/n] y
    

    接着就是切换用户 lvgo 安装java的运行环境.在服务器上,我们只需要安装 jre 即可, 不要再去安装整个 jdk 了.

    su lvgo

    下载 jre压缩包

    wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jre-8u161-linux-x64.tar.gz

    解压 jre 包

    解压到 /usr/local/jre 目录下

    tar -zxvf jre-8u161-linux-x64.tar.gz
    mkdir /usr/loca/jre
    mv jre1.8.0_161 /usr/local/jre

    配置环境变量

    vi /etc/profile

    加入下面一段

    export JRE_HOME=/usr/local/jre/jre1.8.0_161
    export CLASSPATH=.:${JRE_HOME}/lib
    export PATH=${JRE_HOME}/bin:$PATH

    之前因为一些需要,要在服务器上搭个 ftp 站点

    ftp搭建过程

    平时本地开发调试学习需要使用Linux相关系统 我一直使用的都是 ubunt16.04进行的相关学习

    配置source.list 因为后面 apt 命令需要用到

    替换 etc/apt/source.list 文件内容

    我这面用的是阿里源(百度出来一堆)

    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

    现在是 2018年07月 第一次更新

  • 相关阅读:
    iOS SDK:预览和打开文档
    显示手机内联系人数量
    已知一点的经纬度和该点到另一点的距离,求另一点的经纬度
    坚持让自己的每次尝试都做到极限
    2016第52周一时间的朋友读书会
    2016年第51周日三岁看大?
    2016第51周五产品经理的十大错误
    2016第51周四外甥女走丢记
    2016第51周三产品经理如何更有说服力
    2016第51周二
  • 原文地址:https://www.cnblogs.com/lvgo/p/13275861.html
Copyright © 2011-2022 走看看