提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
概述
- Linux是一种自由和开放源码的类UNIX 操作系统,存在着许多不同的Linux版本,但它们都使用了Linux
内核。 - Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。
一、Linux 常用命令
1.1 文件与目录操作
命令 | 解析 |
---|---|
cd /home (cd~) | $1600 |
cd … | $12 |
cd …/… | 返回上两级目录 |
cd - | 返回上次所在目录 |
rm -rf file1 | 删除 ‘file1’文件(注意是文件) |
rm -rf dir1 | 删除 ‘dir1’ 目录及其子目录内容 |
1.2 查看文件内容
命令 | 解析 |
---|---|
cat file1 | 从第一个字节开始正向查看文件的内容,如果内容比较多显示最后一屏 |
more file1 | 查看一个长文件的内容 |
1.3 文本内容处理
命令 | 解析 |
---|---|
grep str /tmp/test | 在文件 ‘/tmp/test’ 中查找 “str” |
grep str -r /tmp/* | 在目录 ‘/tmp’ 及其子目录中查找 “str” |
1.4 查询操作
1.5 压缩和解压缩
-c压缩、-x解压缩
命令 | 解析 |
---|---|
tar -zcvf archive.tar.gz file1 dir1 | 把 file1,dir1 打包成 archive.tar.gz |
tar -zxvf archive.tar.gz | 解压缩archive.tar.gz到当前文件夹中 |
tar -xvf archive.tar.gz | 解压缩archive.tar到当前文件夹中 |
二、VI和VIM的使用
2.1 概述
- 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
但是目前我们使用比较多的是 vim 编辑器。 - vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以
说是程序开发者的一项很好用的工具。
2.2 VI/VIM的基本模式
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和
底线命令模式(Last line mode)。 这三种模式的作用分别是:
- 命令模式:用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲键盘会被Vim识别为命令,而非输入字符。比如我们按下i,并不会输入字符,i被当作命令。
以下是常用的几个命令:
i/a/o 切换到输入模式,以输入字符。
: 切换到底线命令模式,以在最底一行输入命令
- 输入模式:在命令模式下按下i a o就进入了输入模式。
ESC键,退出输入模式,切换到命令模式
- 底线命令模式:在命令模式下按 ’ : '(英文冒号)就进入了底线命令模式。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
wq 退出保存
q! 强制退出
三、用户和组
3.1 概述
- Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
- 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护
输入 | 解析 | 图示 |
---|---|---|
cat /etc/passwd | 详解用户配置文件 | |
cat /etc/shadow | 详解账号密码文件 | |
cat /etc/group | 详解用户组配置文件 | |
cat /etc/gshadow | 详解用户组密码文件 |
3.2用户的增删改
3.2.1 用户的新增
useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-m|M 强制创建用户主文件夹|强制不创建用户主文件夹] [-c说明栏] [-d 主文件夹绝对路径][-s shell指定shell,未指定则设为/bin/bash] 用户账号名
当我们执行创建用户操作时,系统会帮助我们修改相应的文件,添加一些信息:
在/etc/passwd文件中创建一行数据,对应的记录账号的UID,GID,账号密码,主文件夹等信息;
在/etc/shadow里面将账号密码的相关参数填入,但是尚未有密码;
在/etc/group里面加入一个与账号名称一模一样的组名;
3.2.3修改用户密码
修改用户密码
passwd 用户名
3.2.4用户的删除
userdel [-r] 用户名
-r 删除账号时同时删除目录(remove)
3.3用户组的增删改
3.3.1 用户组的添加
3.3.2 用户组的修改
3.3.3 用户组的删除
四 权限管理
概述 | 语法 | 图示 |
---|---|---|
更改操作权限 | ||
更改某个文件或目录的属主和属组 |
操作权限各项含义:
标签:用户组,用户,模式,基础知识,命令,3.2,3.3,Linux From: https://blog.csdn.net/chen_zi_/article/details/143812173