Linux学习路线
第一阶段:linux环境的基本操作命令,如文件操作,编辑工具使用,用户管理等
第二阶段:linux的各种配置(环境变量配置,网络配置,服务配置)
第三阶段:linux下搭建对应语言的开发环境(大数据,JavaEEs,Python等)
第四阶段:能编写shell脚本,对Linux服务器进行维护
第五阶段:能进行安全设置,防止攻击,保证服务器正常运行,能对系统调优
第五阶段:研究Linux内核,掌握大型网站应用架构组成,熟练各个环节的部署和维护方法
学习方法
做中学,命令太多,学会查询手册,学不懂就往后学,总有一天会恍然大悟的,指令要够熟练,玩的够溜
应用软件层->shell接口层->操作系统层->硬件层,
Xshell远程登录:
(1)是一种安全终端模拟软件,支持SSH1,SSH2,以及MicroSoft windows平台的TELNET协议
(2)Xshell可以在windows界面下访问远端不同系统下的服务器,可以比较好的达到远程控制终端的目的。
端口开的越多,安全性越差
Xftp5远程上传下载文件:
(1)是一个基于windows平台的强大的SFTP,FTP文件传输软件,使用了Xftp后,用户能安全地在UNIX/linux和windowsPC之间传输文件
(2)解决Xftp5乱码问题
vi和vim
三种常见模式
命令模式
插入模式
命令行模式
Linux关机和重启
1、shutdown
- shutdown -h now 立即关机
- shutdown -h l 一分钟后关机
- shutdown -r now 立即重启
2、halt
- 直接使用,效果等于关机
3、reboot
- 重启系统
4、syn
- 把内存的数据同步到磁盘
注销用户:logout
logout注销在图形运行级别无效,在远程登录(运行级别)下有小
用户;
1、创建用户
useradd 【选项】 用户名
如:
- useradd xiaoming
- useradd -d /home/tiger xioaming(创建xiaoming这个用户并放到指定目录/home/tiger下)
2、给用户指定密码
passwd 用户名
如果是普通用户指定密码,则要在这个命令前加个
sudo
3、删除用户
userdel 用户名
4、查询用户信息
id
5、切换目录
普通用户切换到超级用户(root)
su
普通用户切换到普通用户
su - 用户名
用户组
1、增加组
groupadd 组名
增加用户时直接加上组
useradd -g 用户组 用户名
2、删除组
groupdel 组名
3、修改用户组
usermod -g 用户组 用户名
4、用户和组的相关配置文件
- /etc/passwd 存放用户信息
- 含义:
用户名:密码:用户id:组id:家目录:shell接口
- /etc/group 存放组信息
- 含义
登录名:加密口令:最后一次修改时间:最小时间间隔:警告时间:不活动
- /etc/shadow 存放密码和加密信息,加密
- 含义:
组名:口令:组标识号:组内用户列表