一、基本概念:
1)Linux操作系统:
Linux是一套免费使用的类Unix操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
2)ubuntu:
Ubuntu(又称乌班图)是一个以桌面为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian的GNU/Linux;
3)VMware:虚拟机
4)Shell:
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界`面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
二、Linux目录结构:
linux的文件系统:“/”下的所有的内容组成了一个Linux系统。
因为Linux中所有的硬件、软件、设备、配置等信息都是以文件的形式存在。
1)bin:普通用户使用的命令;
2)sbin:管理员使用的命令;
3)dev:存放设备文件;
4)root:root用户的Home,用于存放超级管理员相关的文件;
5)home:普通用户的家目录,用于存放普通用户相关的文件;
6)proc:虚拟的文件系统,存放内核、进程信息、实时状态等文件;
7)usr:系统文件,相当于Windows系统的c:\windows;
(1)/usr/local 软件安装的目录,相当于c:\Programfile;
(2)/usr/bin 普通用户使用的应用程序;
(3)/usr/sbin 管理员用户使用的应用程序;
(4)/usr/lib 库文件;
8)boot:存放启动系统相关的文件,比如引导装载程序等;
9)temp:存放临时文件;
10)var:存放变化文件,比如数据库、日志、邮件等;
(1)mysql: /var/lib/mysql
(2)vsftpd: /var/ftp
(3)mail: /var/spool/mail
(4)cron: /var/spool/cron
(5)log: /var/log
11)etc:存放配置文件;
(1)网络: /etc/network/interfaces
(2)应用程序相关的配置文件:/etc/ssh/sshd_config...
三、用户和组:
1、使用Root用户:(在虚拟机操作,不要远程)
1)设置 Root 账户密码:
sudo passwd root
2)切换到 Root:
su
3)设置允许远程登录 Root:
(1)编辑:vim /etc/ssh/sshd_config
(2)配置:
# Authentication:
LoginGraceTime 120
# PermitRootLogin without-password //注释此行
PermitRootLogin yes //加入此行
StrictModes yes
(3)重启服务:service ssh restart
2、组账户说明:
1)私有组:
当创建一个用户时没有指定属于哪个组,Linux 就会建立一个与用户同名的私有组,此私有组只含有该用户。
2)标准组:
当创建一个用户时可以选定一个标准组,如果一个用户同时属于多个组时,登录后所属的组为主组,其他的为附加组。
3、账户系统文件说明:
1)账户信息://文件位置:/etc/passwd
root:x:0:0:root:/root:/bin/bash
user:x:1000:1000:user,,,:/home/user:/bin/bash
2)密码信息://文件位置:/etc/shadow
//为了增加系统的安全性,用户口令通常用 shadow passwords 保护,只有 root 可读;
root:$6$9SetE9XE$.y9C4ZinJVpAP7dpS8pbNf2bQcHJQjDrjGvkOkzrOT5nzKduL/qlMhWp4OM3HO5eEINK74UU6xSeXU4Poy078.:18093:0:99999:7:::
3)用户组信息://文件位置:/etc/gshadow
root:*::
原文:https://www.cnblogs.com/Tractors/p/11333714.html