Linux学习笔记
简介:
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
---------------如果哪里不对,请指正奥,第一次写 -----------------
关机和重启命令
shutdown –h now //立即关机
shutdown -h 1 //“1分钟后关机”
shutdown -r now //现在重启计算机
halt //关机
reboot //重启计算机
sync //把内存的数据同步到磁盘
注意细节:
当关机或者重启时,都应该执行一下sync指令 把内存的数据写入磁盘,防止数据丢失
注销
logout //让用户退出系统
注意:注销指令在图形运行级别无效, 在运行级别3 下有效
运行界别说明:
0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5,
要修改默认的运行级别可改文件:/etc/inittab的id:5:initdefault:这一行中的数字
命令:init[012356]
添加用户
基本语法: useradd [选项] 用户名
细节说明:
1. 当创建用户成功后,会自动创建和用户名同名的家目录
2. 也可以通过useradd -d 指定目录 新的用户名
3. 给新创建的用户指定家目录: useradd -d /home/xm xm
删除用户
基本语法: userdel 用户名 //指删除用户,目录保留
删除用户以及用户主目录
基本语法: userdel -r 用户名
查询用户信息
基本语法: Id 用户名
给用户指定或修改密码
基本语法: passwd 用户名
查看当前用户/登录用户
基本语法: whoami 或 who am I
切换用户
基本语法: su [参数] [-] [用户名] //例如 su -tom
细节说明:
1. 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
2. 当需要返回到原来用户:exit
用户组
类似于角色,系统可以对有共性的多个用户进行统一管理
新增组
基本语法: groupadd 组名 //groupadd wudang
删除组
基本语法: groupdel 组名 //groupdel wudang
增加用户时直接加上组
基本语法: useradd -g 用户组 用户名
步骤:
1. 创建组 :groupadd wudang
2. 添加:useradd -g wudang zwj
修改用户组
基本语法: usermod -g 用户组 用户名
步骤:
1. 创建组 :groupadd shaolin
2. 添加:usermod -g shaolin zwj
用户组和组的相关文件
/etc/passwd文件:用户(user)的配置文件,记录用户的各种信息
zwj:x:1005:1006::/home/zwj:/bin/bash
含义:用户名:口令:用户标识符:组标识符:注释性描述:主目录:登录shell
/etc/shadow文件:口令配置文件
zwj:!!:18057:0:99999:7:::
含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件:组(group)的配置文件,记录Linux包含的组的信息
kvm:x:36:qemu
含义: 组名:口令:组标识符:组内用户列表