linux
是什么:一个免费的操作系统
主流操作系统
两个基本思想:
1、一切都是文件 2、每一个软件都有确定的用途
使用
因为个人使用的基本上都是window系统,要用linux系统就需要装一个虚拟机,虚拟机算是一个软件,然后可以在虚拟机里面装centOS系统,centOS是linux的一个版本,然后就可以使用linux了
centOS文件目录分析:
首先只有一个根目录
etc:配置文件
usr:预设计的执行命令 还有两个自目录:bin:经常使用的程序命令 sbin:管理员用的命令
var/log:日志文件
home:用户目录
克隆和快照
克隆:就是将centOS系统备份,当原系统不存在的时候,还能用,但是空间占用大
快照:备份系统某一个时刻的状态,可以还原到原先进行快照的状态,占用空间小,但是原系统不在的时候,就不能使用了
在进行快照和克隆的时候都需要将虚拟机关闭
常用命令
注意:有些操作后面需要加上选项 不清楚的可以直接输入操作指令回车查看相关信息
还有的需要在root身份下进行 具体情况自己尝试
账号管理
useradd 用户名-----添加用户-----添加了新用户也会添加相同名字的组
passwd 用户名 -----设置用户名的密码
usermod -n 新的用户名 旧的用户名 -----修改用户信息
userdel 用户名 ----- 删除用户信息
userdel -f -r 用户名-----这个可以将所在的组也一并删除
用户组
cat etc/group -----查看所有用户信息
groupadd 用户名组名-----添加组
groupmod 新的组名 旧组名 -----修改组名
groups 用户名----- 查看用户所在组
groupdel 组名-----删除用户组
管理用户组成员
gpasswd -a 用户名 用户组 -----添加用户到组
gpasswd -d 用户名 用户组------删除用户组中的用户
grep 用户组名 /etc/group -----搜索组
日期管理
date -----查看当前系统时间
date -d “日期格式” ------输出指定日期格式
date -s “指定日期” -----设置系统时间
date -u -----世界标准时间
ntpdate time.nist.gov-----校准系统时间
timedatectl set-timezone “Asia/Shanghai”-----设置系统时间为上海时间
logname 显示用户
su 切换用户
su 用户名
id 查看当前信息
sudo 提高权限
sudo 操作指令------这个需要在root的配置文件中去给用户添加权限 vim etc/sudoers 进去添加权限
who 显示所有用户
top 实时监控所有用户状态
top -c -----显示完整的信息
top -p pid -----显示指定pid的信息
ps查看进程信息(不是实时的)
ps -A -----显示所有进程信息
ps-ef -----显示更加详细的信息
ps -u 用户名-----显示莫一个用户的信息
kill 终止进程
kill 选项 pid/进程 ----- 中断此程序 -----选择表示然后终止这个程序
一般使用的最多的是 kill -9 pid 强制终止这个进程
shutdown 关机
shutdown -c-----取消关机
shutdown -h now -----立马关机
shutdown +1 -----一分钟之后关机
shutdown -r +1 -----一分钟之后重启
reboot 重启命令
timedatectl 校准服务器时间
timedatectl status -----查看当前系统时间
timedatectl list-timezones -----查看全部时区状态
timedatectl set-timezone “时区” -----设置当前系统为指定时区时间
timedatectl set-time “指定时间” -----设置系统时间为指定时间
temedatectl set-ntp true-----启用时间同步