首页 > 系统相关 >Linux

Linux

时间:2022-09-30 13:12:01浏览次数:72  
标签:关机 用户名 用户 模式 行号 Linux 2.1


Linux

用于学习记录


S1 概述

1.1 介绍

是一套免费使用和自由传播的类 Unix 操作系统,有众多以其为内核的发行版,例如Ubuntu、CentOS等。

1.2 应用场景

  • linux下开发项目
  • linux运维工程师
  • linux嵌入式工程师
  • 服务器领域、嵌入式领域(免费、稳定、高效、小)

1.3 Linux 分区介绍

  1. Boot引导分区
  2. Swap交换分区
  3. Root根分区

1.4 虚拟机网络连接的3种方式

1.4.1 桥接模式

ip与外部系统配置在同一网段,虚拟系统可以和外部系统相互通讯,但容易造成ip冲突(255数量限制)。
桥接模式

1.4.2 NAT模式

网络地址转换模式,可以配置跟外部系统不同的网段,解决ip冲突问题,此时在本机系统生成虚拟网卡,用来跟外部系统通讯。
NAT模式

1.4.3 主机模式

S2 Vi/Vim

2.1 常用的3种模式

img

2.1.1 正常模式

vim 打开的文件就直接进入正常模式,通过方向键来移动光标

2.1.2 插入模式

正常模式下,输入i即可进入插入模式

2.1.3 命令行模式

先按esc退出插入模式,输入:即可进入命令模式,再输入wq即可。wq代表写入并退出、q代表退出、q!代表强制退出保存。

2.2 常用快捷键

详细快捷键

2.2.1 正常模式
  1. yy:复制当前行
  2. dd:删除当前行
  3. p:粘贴
  4. G:最末行
  5. gg:最初行
  6. u:撤销上一动作
  7. shift+g:快速定位行号(前面先输入具体行号)
2.2.2 命令行模式
  1. 单词:查找输入的单词
  2. n:查找下一个
  3. set nu:显示行号
  4. set nonu:取消显示行号
  5. nu:当前行号

S3 命令语句

3.1 关机、重启、同步

3.1.1 关机
  1. shutdown:默认1min后关机
  2. shutdown -h 2:2min后关机
  3. shutdown -h now:立刻关机
  4. halt:同上
3.1.2 重启
  1. shutdown -r now:立刻重启
  2. reboot:同上
3.1.3 同步
  1. sync:将内存数据同步到硬盘

3.2 用户添加、登录、退出

  1. su - 用户名:切换账号
  2. logout:退出当前账号(图形界面无效)
  3. useradd 用户名:添加账户(默认在 /home 下新建用户文件夹)
  4. useradd -d /home/文件夹名 用户名:在指定文件夹下添加用户
  5. passwd 用户名:给指定用户添加密码
  6. userdel 用户名:删除用户,但保留home下目录
  7. userdel -r 用户名:湮灭用户
  8. id 用户名:查询用户信息
  9. whoami:显示最开始登录的用户信息

标签:关机,用户名,用户,模式,行号,Linux,2.1
From: https://www.cnblogs.com/LASER-06/p/16741236.html

相关文章

  • linux cpu 相关
    转载:https://www.jianshu.com/p/6a53819fa89b 一、物理CPU,物理CPU内核,逻辑CPU概念详解1.说明CPU(CentralProcessingUnit)是中央处理单元,本文介绍物理CPU,物理CPU......
  • linux下使用yum安装nginx
    上一次发了本地安装nginx,这次发一个yum安装nginx1.安装nginx源我们本机有的可能没有附带nginx源,所以我们这里先进行安装一个nginx源#rpm-ivhhttp://nginx.org/packag......
  • linux内核离线升级步骤详解【亲测可用】
    由于种种原因,linux的内核版本需要升级,但由于生产原因往往不能在线升级,在此记录笔者本人昨晚的的离线升级步骤,亲测可用。我们知道,红帽和CentOS同源同宗,内核升级步骤也是一......
  • Java 模拟Terminal连接 Linux Console 源代码
    代码和效果如下,已经转换java文件为exe文件,注意要在Pom文件里面添加依赖。  packagecom.javassh3.javassh3;/*-*-mode:java;c-basic-offset:2;indent-tabs-mode:n......
  • linux切割日志文件的shell脚本
    #!/bin/bash#获取前一天的日期suffix=`date-d"-1day""+%Y%m%d"`#split命令用于切割文件#-bSIZE:SIZEisanintegerandoptionalunit(example:10Mis10*102......
  • Linux下的shell工作原理是什么?
    Linux系统提供给用户的最重要的系统程序是Shell命令语言​​解释程序​​​。它不属于内核部分,而是在核心之外,以用户态方式运行。其基本功能是解释并执行用户打入的各种命......
  • linux初始化MySQL数据库
    1.停止MySQL  2.删除数据库中所有的文件及日志[root@localhost~]#rm-rf/var/lib/mysql/*#删除mysql目录下所以文件[root@localhost~]#rm-rf/var/log/mysqld.......
  • LINUX常用命令备忘
    问1:linux在虚拟机下咋么从图形模式切换到命令行模式的啊答:运行init3NOTE:在windows虚拟机模式下,Ctrl+Alt+F1~F7,是失效的。但如下却屡试不爽(特别感谢乐乐):终端模式-->命令行......
  • linux可控的复杂度原因探讨
    一、影响复杂度控制的因素总结1)架构。要拥有绝对良好的架构。否则操作系统这种“高楼大厦”是不可能建成的,建到一半就跨了,而且不坚固。2)模块性:保持清晰,保持简洁。(keepingi......
  • linux socket实现网络聊天室(一):服务器和客户端对话
    1.服务器端#include<sys/types.h>#include<sys/socket.h>#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<unistd.h>#include<ne......