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月 第一次更新

原文地址:https://www.cnblogs.com/lvgo/p/13275861.html