Linux学习

126 阅读3分钟

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乱码问题

img

vi和vim

三种常见模式

命令模式

插入模式

命令行模式

Linux关机和重启

1、shutdown

  1. shutdown -h now 立即关机
  2. shutdown -h l 一分钟后关机
  3. shutdown -r now 立即重启

2、halt

  • 直接使用,效果等于关机

3、reboot

  • 重启系统

4、syn

  • 把内存的数据同步到磁盘

注销用户:logout

logout注销在图形运行级别无效,在远程登录(运行级别)下有小

用户;

1、创建用户

useradd 【选项】 用户名

如:

  1. useradd xiaoming
  2. 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 存放密码和加密信息,加密
  • 含义:

组名:口令:组标识号:组内用户列表