文章目录
Linux 简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
- Linux这个单词指linux内核
- Linux操作系统叫做GNU/Linux
- GNU/Linux是指Linux的内核 + GNU组织的软件
下面是博主在网络资源上找到的比较好用的资源,在线查询Linux命令详解:https://man.linuxde.net/
Linux 文件系统
软件、硬件、文档都属于文件
常用目录
Linux 操作系统结构
Linux 目录操作命令
pwd:查看当前所在目录
cd:打开目录
ls –a:查看目录下文件
ll:以列的方式显示目录下的文件列表
mkdir:创建文件目录
rm –rf:删除文件或目录
rm ri:删除文件前询问用户
cp:复制文件命令
mv:移动文件或修改文件名
Linux 文件操作命令
-
head:从文件开始显示文件内容
- head –n:显示指定文件开始的n行数据
-
tail:从文件结尾显示文件内容
- tail –f:动态加载某个文件的内容
- tail –n:查看某个文件结尾N行的内容
Linux 文件编辑命令Vi
vi:一款功能强大的全屏幕文本编辑器
vi命令:
打开文件:vi [文件名]
进入编辑模式:i,a
退出编辑模式:按下 Esc 键
进入命令模式:“:”
保存并退出:wq或x
退出但不保存:q!
保存w
更详细的Vi命令可以参考:【Linux】(二)vi/vim命令详解
Linux 用户/用户组
用户是指操作系统的实际操作者
用户组是具有相同特征的用户的集合体
UID:用户唯一标识
GID:用户分组唯一标识
root用户:Linux系统权限最高的用户
r:read(读)
w:write(写)
x:execute(执行)
d:代表的是目录,
l:代表的是链接
-:代表的是文件
Linux 权限操作命令
su [用户名]:切换到指定用户
whoami:查看当前登录用户
groups:查看当前用户所属分组
id:查看当前用户UID和GID
useradd [用户名]:添加用户
useradd –u [UID] 用户名:添加用户并指定UID
passwd [用户名]:修改用户密码
userdel [用户名]`:删除用户
usermod –l [新用户名][ 旧用户名]:修改用户登录名
usermod –g [新组名称][用户名]:修改用户所属分组
groupadd [组名]:添加分组
groupadd –g [组GID][ 组名]:添加分组并指定GID
Linux 文件权限操作命令
权限模式
u,g,o:拥有者,同组用户,其他组用户
+,-:赋予,收回权限
r,w,x:读,写,执行权限
数字模式:使用三位二进制数表示权限操作
0-7表示不同的权限
rwx rwx rwx rwx rwx rwx
111 111 111 -------------> 7 7 7
增加/修改权限的方式:命令:chmod
chmod 757 目标:rwx r-x rwx
chmod u+x 目标:所属用户增加执行权限
chmod +w 目标:ugo都增加写权限
修改文件所属chown(只有root用户可以修改)
chown [用户] :[用户组] [目标文件/文件夹]