目前市场上主流的操作系统,有Windows macOS俩大系统,其主要用于单机操作系统,都是基于UNIX系统进行开发拓展的,在开发者眼里服务端的操作系统主要有,linux、unix、windows server。
其他一部分比较小众的比如,deepin,ubuntu等系统,基本在大部分生活场景下很少见到,但是对于开发者而言应该都明白,但是对于一些开发者尤其初学者,可能选择服务器比较优先选择windows server毕竟其是可视化操作,和日常使用的电脑区别不大,但是,真正使用来说,其实linux的体积更小,自身占用资源也比较少,所以我们也应该学会linux的一些基本操作。
linux操作系统基础介绍
Linux是一种自由且开放源码的unix操作系统,其属性为开发、免费、多用户、多任务、丰富网络、安全性高以及具有良好的可移植性,除了命令操作界面,开发者还可以自定义企图形界面,包括比较优秀的常用的centos ubuntu等就具有很好的UI界面。
- 大部分服务器都采用的linux
- 企业和学校都会采用linux进行研发以及教学
- 嵌入式开发
- 云计算、大数据、微服务集群
常用命令 1.注销-关机-重启
注销 logout[登出]或exit[退出]
关机 shutdown -h time [-h 时间 now马上 12:00指定时间 3几分钟后]
#注意,关机命令不是每个用户都可以使用,这个命令需要超级管理员或已获得授权的用户可以执行该命令,普通用户要由root管理员配置sudo命令进行执行。所以普通用户可以用 sudo shutdown -h 3 表示 计算机将由3分钟后进行关机操作。
2.系统命令
passwd:设置密码
ubuntu默认root账号是未开启的,只要设置root密码即启用,sudo passwd root
su: 切换用户 sudo su:root[root用户切换到其他用户下不需要密码,相反是需要的]
sudo apt-get update 更新系统
who:查看在线用户
whoami:查看当前自己的用户
hostname: 显示主机名
uname: 显示系统信息 -a 表示显示完整的系统信息
top: 显示当前耗时进程部分信息,3秒刷新一次
ps: 显示当前进程的快照
df:磁盘使用情况
ifconfig: 查看或配置网卡信息
ping: 测试与目标主机的连接情况
netstat:网络连接详细信息
clear: 清除屏幕
man: 帮助命令 例如: man ls
kill: 杀死进程
useradd: 添加用户
首先来查看用户信息,命令为 sudo cat /etc/passwd,以其中一个用户信息介绍
hadoop:x:1000:1000:UbuntuA,,,:/home/hadoop:/bin/bash
- hadoop:用户名
- x :密码 :已经加密 ,密码存放在 /etc/shadow
- 1000: 账号id ,userId
- 1000: 组id ,group id
- UbuntuA,,, :账号描述
- /home/hadoop :该账号存放文件的默认位置 ~
- /bin/bash:该用户的shell脚本的解析方式 ,sh 、bash、rbash
2. 执行 useradd 命令
-d :指定该用户的home 路径
- s :该用户的shell解析方式
3. 用 passwd 设置密码
4. su 切换用户
以上就是对于linux系统的基础操作以及一些简单的命令了,玩转linux就一定要多敲多理解要改变原来的windows的思维进行操作