人工智能,大前端,区域链..等等的一些新潮流在去年发酵开来.想着自己这一班车的人都各有目标,而我只想趁着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 站点
平时本地开发调试学习需要使用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月 第一次更新