vim\vi编辑器
什么是vi\vim编辑器?
1、vi、vim编辑器,就是命令模式下的文本编辑器,用来编辑文件
2、vim是vi的升级版,一般用vim即可,包含vi所有功能
基础命令?
vi 文件路径
vim 文件路径
运行模式
命令模式:默认模式
输入模式:通过命令进入,可以对文档进行编辑,按esc退回到命令模式
底线命令模式:可以对文档进行保存、关闭等动作
Linux的root用户
1、Linux系统的超级管理员用户是:root
2、切换用户:su [-] [用户名],如果不加用户名,默认切换到root
3、让一条普通命令具有root权限,可以使用sudo命令
用户和用户组
Linux用户管理模式
1、Linux可以支持多用户、多用户组、用户加入多个组
2、Linux权限管控的单元是用户级别和用户组级别
用户组管理(需要root权限)
创建用户组:groupadd 用户组名
删除用户组:groupdel 用户组名
用户管理(需要root权限)
创建用户:useradd [-g -d] 用户名
-g:指定用户的组,如果不指定,会创建同名组并自动加入,如果已经存在同名组,必须使用-g
-d:指定home路径,如果不指定,默认在home/用户名
删除用户:userdel [-r] 用户名
-r:使用-r,删除用户时会删除其加入的组,否则只删除用户
查看用户所属组:id [用户名]
参数:用户名,如果不指定用户名,默认查看自身
修改用户所属组:usermod -aG 用户组 用户名
将指定用户加入指定用户组
查看系统用户:getent passwd
可以查看当前系统中有哪些用户
查看系统用户组:getent group
可以查看当前系统中有哪些用户组
查看权限控制信息
chmod命令
修改文件、文件夹的权限信息:chmod [-R] 权限 文件或者文件夹(只有文件或者文件夹的用户或者root用户可以修改)
-R:对文件夹内的所有内容都进行权限修改
示例:chmod u=rwx,g=rw,o=x demo.txt
权限的数字序号:r:4,w:2,x:1
示例:chmod u=rwx,g=rw,o=x demo.txt 可以简化为示例:chmod 761 demo.txt
chown命令
修改文件、文件夹所属用户、用户组:chown [-R] [用户]:[用户组] 文件/文件夹
-R:对文件夹内的所有内容都进行修改
示例:
chown root demo.txt // 将demo文件的用户修改为root
chown :root demo.txt // 将demo文件的用户组修改为root
chown -R root:root demo // 将demo文件夹的用户和用户组修改为root
Linux小技巧快捷键
ctrl + c:强制停止程序
ctrl + d:退出登陆
history:查看历史命令
!命令前缀:自动匹配上一个命令
ctrl + r:搜索历史命令
ctrl + a|e:光标移动到命令开始或者结束
ctrl + <— | —>:左右跳单词
clear:清屏
软件安装
在CentOS系统中安装:yum [-y] [install | remove | search] 软件名称
在Ubuntu系统中安装:apt [-y] [install | remove | search] 软件名称
-y:安装或者卸载过程中自动确认,无需手动确认
install:安装
remove:卸载
search:搜索
systemctl控制软件启动关闭
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制,能够被systemctl管理的软件,一般称之为服务
以下是系统的内置服务:
NetworkManager:主网络服务
network:副网络服务
firewalld:防火墙服务
sshd:ssh服务(FinalShell远程登录Linux就是使用的ssh)
systemctl 命令:systemctl start | stop | status | enable | disable 服务名
start:启动
stop:关闭
status:查看状态
enable:开启开机自启
disable:关闭开机自启
软链接
软链接命令:ln -s 参数一 参数二
-s:创建软链接
参数一:被链接的文件或者文件夹
参数二:要链接去的目的地
什么是软链接?
1、可以把文件、文件夹链接到其他地方
2、链接只是一个指向,并不是物理移动,类似于window系统的快捷方式
IP地址和主机名
1、可以通过ifconfig查看ip地址
2、每一台联网的电脑都有一个ip地址,用于和其他电脑通信
3、hostname查看主机名
4、可以通过hostnamectl set-hostname 主机名(需要root权限)