第 1 阶段:linux 环境下的基本操作命令,包括 文件操作命令(rm mkdir chmod, chown) 编辑工具 使用(vi vim)linux 用户管理(useradd userdel usermod)等
第 2 阶段:linux 的各种配置(环境变量配置,网络配置,服务配置)
第 3 阶段:linux 下如何搭建对应语言的开发环境(大数据,JavaEE, Python 等)
第 4 阶段:能编写 shell 脚本,对 Linux 服务器进行维护。
第 5 阶段:能进行安全设置,防止攻击,保障服务器正常运行,能对系统调优。
第 6 阶段:深入理解 Linux 系统(对内核有研究),熟练掌握大型网站应用架构组成、并熟悉各 个环节的部署和维护方法
1.vi 文本编辑器,Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本。
vi 和vim 的三种常见模式:
1.正常模式:以 vim 打开一个档案就直接进入一般模式了(这是默认的模式),
2.插入模式、编辑模式:按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可
3.命令行模式:可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等。
快捷键使用:
1.拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p);
2.删除当前行 dd , 删除当前行向下的 5 行 5dd;
3.在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ];
4.设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu];
5.编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的;
6.在一个文件中输入 "hello" ,然后又撤销这个动作,在正常模式下输入 u;
7.编辑 /etc/profile 文件,并将光标移动到 第 20 行 shift+g,第一步:显示行号 :set nu 第二步:输入 20 这个数第三步: 输入 shift+g。
2.开机、重启和用户登录注销:
1.shutdown:
shutdown -h now : 表示立即关机shutdown -h 1 : 表示 1 分钟后关机shutdown -r now: 立即重启
2.halt: 就是直接使用,效果等价于关机
3.reboot: 重启系统
4.sync:把内存数据同步到磁盘
5.logout:注销登录,在图形运行级别无效,在 运行级别 3 下有效
3.用户管理:
1.useradd [选项] 用户名 :添加用户;
2.useradd -d /home/用户家目录 用户名 :添加用户指定家目录;
3.passwd 用户名 :指定或修改密码;
4.userdel 用户名 :删除用户,但保留家目录;
5.userdel -r 用户名 :删除用户及用户家目录;
6.id 用户名 :查看用户信息;
> [root@firstCentOS home]# id root
> uid=0(root) gid=0(root) 组=0(root)
分别为:用户id,组id,组名
7.su - 用户名 :切换登录用户,su - 用户名,也可以,从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来用户时,使用 exit 指令。可以用 su - 用户名,指令一直切换下去,切换多少个用户就要用 exit 退出多少次;
8.groupadd 组名 :增加组;
9.groupdel 组名 :删除组;
10.useradd -g 组名 用户名 :创建用户时指定组;
11.usermod -g 组名 用户名 :修改用户的组;
usermod -d 目录名 用户名 :修改用户家目录;
12./etc/passwd 文件:用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell;
/etc/group :组信息
13./etc/shadow 文件:口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志;
14.8.12/etc/group 文件:组(group)的配置文件,记录 Linux 包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表。