1、主流的操作系统
(1)桌面操作系统
Window系列 MaxOS Linux
(2)服务器操作系统
Linux Windows ServerLi
(3)嵌入式操作系统
Linux
(4)移动设备操作系统Unix
Linux下的Android和华为鸿蒙 还有单独ios
2、什么是Linux?
Linux是一套免费使用和自由传播的类Unix操作系统
是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
3、Linux的特点
4、Linux系统与设置命令
(1)账号管理
创建用户: useradd (选项) 用户名
用户口令: passwd (选项) 用户名
修改用户: usermod 选项 用户名
删除用户: userdel (选项) 用户名
ctrl+d退出当前用户
(2)用户组
创建用户组: groupadd (选项) 用户组名
修改用户组: groupmod (选项) 用户组名
查询用户所属组: groups 用户名
删除用户组: groupdel 用户组名
(3)管理用户组内成员
gpasswd (可选项) 组名
gpasswd是Linux下的管理工具,用于将一个用户添加到组或者从组中删除
-a:添加用户到组;
-d:从组删除用户;
-A:指定管理员;
-M:指定组成员和-A的用途差不多;
-r:删除密码;
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
(4)日期管理
date [参数选项]
参数选项:
-d<字符串> :显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help :在线帮助;
--version :显示版本信息
5、系统管理的相关命令
显示用户
logname [--help][--version]显示登录账号的信息
切换用户
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER] [ARG]
id命令
id [-g][--help][--version][用户名称]查看当前用户的详细信息(用户id,群组id,所属组)
sudo命令
sudo [参数选项] 提高普通用户的操作权限
6、进程相关命令
top命令
top [-] [d delay] [q] [c] [S] [s] []] [n] [b] 实时显示process的动态
ps命令
ps [options] [--help]查看进程信息
kill命令
kill [-s <信息名称或编号>] [程序]
kill [-I<信息编号> ]中断执行中的程序
7、目录管理命令
Is命令语法:
Is [参数选项]目录名称列出目录里的内容
timedatectl命令
timedatectl校正服务器时间、时区
pwd命令语法:
pwd-P查看当前所在目录
who命令
who - [husfV] [user]显示当前登录系统的用户,
cd命令语法:
cd[相对路径或绝对路径]切换目录
mkdir命令语法:
mkdir [-p]文件夹的名字创建目录
rmdir命令语法:
rmdir [-p]文件夹名字删除空的目录
rm命令语法:
rm[选项]文件/目录删除文件或者目录
cp命令语法:
cp [选项数据源目的地文件复制
mv 命令语法:
mv [选项]数据源目的地改名移动文件或文件率
8、Linux文件基本属性
chgrp命令语法:
chgrp_[选项参数][所属群组][文件或目录..] 更改属组
chgrp选项参数][--reference=<参考文件或目录>][--version][文件或目录.]
chown命令语法:
chown属主名文件名 更改属主
chown [参数选项]属主名:属组名文件名 更改属主和属组
chmod命令
作用:修改属主、属组、其他用户的权限,
9、文件管理命令
touch命令
语法:touch [参数选项文件名如果文件不存在就创建文件如果存在就修改时间属性
vi:·只能是编辑文本内容,不能对字体段落进行排版·不支持鼠标操作.没有菜单.只有命令
vim:是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
打开和新建文件
语法: vim文件名·
如果文件已经存在,会直接打开该文件.如果文件不存在,打开一个临时文件,在保存目退出后,就会新建一个文件
进入编辑模式
按esc输入命令保存文件
文件查看
cat命令
cat a.txt 查看a.txt的内容
cat-n a.txt 查看a.txt的内容(加入行号)
less命令
语法:less [参数选项文件查看大文件
tail命令
语法:tail [参数选项]文件查看文件的最后部分
grep命令
语法: grep[参数选项]关键字文件根据关键词,搜索文木文件内容
echo命令
语法: echo字符串展示文本
echo字符串>文件名 将字符串写到文件中(覆盖文件中内容)
echo字符串>>文件名 将字符串写到文件中(不覆盖文件中内容)
cat不存在的目录&>> error.log 将命令的失败结果追加 error.log文件的后面
awk命令
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。
语法:awk [参数选项]'语法,文件