Linux学习总结下

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权限)

相关推荐

  1. linux驱动学习—平台总线 (3)

    2024-03-19 18:42:01       58 阅读
  2. Linux静态库与动态库使用总结

    2024-03-19 18:42:01       36 阅读
  3. Linux命令学习—Apache 服务器(

    2024-03-19 18:42:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 18:42:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 18:42:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 18:42:01       87 阅读
  4. Python语言-面向对象

    2024-03-19 18:42:01       96 阅读

热门阅读

  1. Vue组件通信

    2024-03-19 18:42:01       44 阅读
  2. 【机器学习】1 机器学习概述

    2024-03-19 18:42:01       41 阅读
  3. 蓝桥杯day4刷题日记

    2024-03-19 18:42:01       47 阅读
  4. 手撕ListIterator底层源码

    2024-03-19 18:42:01       40 阅读
  5. 【C语言】函数的基本使用

    2024-03-19 18:42:01       47 阅读
  6. 面试算法-49-缺失的第一个正数

    2024-03-19 18:42:01       39 阅读
  7. springboot日志配置文件log4j2.xml

    2024-03-19 18:42:01       34 阅读
  8. Python高级语法

    2024-03-19 18:42:01       41 阅读
  9. 19 # 高级类型:索引类型

    2024-03-19 18:42:01       37 阅读
  10. Vue关键字important强制指定样式优先级

    2024-03-19 18:42:01       38 阅读
  11. MQL语言实现抽象工厂模式

    2024-03-19 18:42:01       31 阅读