介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!

本篇文章是小编记录Linux的系统学习

目录

一、Vim编辑器

vim和vi的区别

二、Linux命令

1、重定向输出>和>>

2、查看进程

3、&&  连接,逻辑与的功能

4、ifconfig  查看ip地址

5、telnet 测试端口是否畅通

6、查询端口占用情况

7、date  显示当前系统时间

8、free 显示内存状态

9、top 动态显示,管理执行中的程序(任务管理器)

10、kill -9 PID强制杀死进程

11、du –h 显示当前目录的大小

12、who 显示目前登入系统的用户信息

13、useradd 添加一个用户

14、userdel test 删除test用户(不会删除home目录)

15、关机或重启

16、创建组

17、id命令

18、账户文件


一、Vim编辑器

使用vim编辑器的前提是已经下载过vim

可使用apt命令进行下载,小编下面链接的文章写了关于apt的命令

【Linux】Linux入门学习之常用命令一_determine ZandR的博客-CSDN博客

在Linux下一般使用vi编辑器来编辑文件。

vi既可以查看文件也可以编辑文件。

三种模式:命令行、插入、底行模式。

切换到命令行模式:按Esc键;

切换到插入模式:按 i 、o、a键;

i 在当前位置生前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

切换到底行模式:按 :(冒号);

打开文件:vim 文件名称

不保存退出:esc  :q

不保存强制退出:esc :q!

修改文件:输入i  进入插入模式

保存并退出:esc :wq

保存并强制退出:esc :wq!

3种进入插入模式:

i:在当前的光标所在处插入

o:在当前光标所在的行的下一行插入

a:在光标所在的下一个字符插入

vim和vi的区别

vi和vim它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。

vim的这些优势主要体现在以下几个方面:

1、多级撤消

我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。

2、易用性

vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。

3、语法加亮

vim可以用不同的颜色来加亮你的代码。

4、可视化操作

就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

5、对vi的完全兼容

某些情况下,你可以把vim当成vi来使用。

6、vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。

二、Linux命令

1、重定向输出>和>>

> 重定向输出,覆盖原有内容(复制);

>> 重定向输出,又追加功能;

示例:

cat /etc/passwd > a.txt  将输出定向到a.txt中

cat /etc/passwd >> a.txt  输出并且追加

2、查看进程

ps -ef|more  查看所有进程

3、&&  连接,逻辑与的功能

示例:

mkdir test && cd test  第一个命令执行成功才会执行第二个命令

4、ifconfig  查看ip地址

ifconfig 网卡名称 up/down 启用eth0网卡(重点)

5、telnet 测试端口是否畅通

telnet ip  端口号

示例:

将ssh的服务打开,ssh的默认端口是22,查询22端口号

下图为ssh开启时,测试端口号22是否开启,connected为连接成功

下图为ssh关闭时,测试端口号是否开启,unable to connect to remote host (连接已被外部主机关闭)为连接失败

6、查询端口占用情况

netstat -an | grep 端口号

查看ssh服务的端口号使用情况

7、date  显示当前系统时间

如果时间不对的话,可以使用下面的命令去设置系统时间

date -s '2023-05-01 03:52:10'  设置系统时间

8、free 显示内存状态

free –m  以mb单位显示内存组昂头

9、top 动态显示,管理执行中的程序(任务管理器)

 使用ctrl+c退出

10、kill -9 PID强制杀死进程

如果端口号被占用了,要根据Pid来杀死进程,可以使用lsof -i:端口号来查看Pid

11、du –h 显示当前目录的大小

12、who 显示目前登入系统的用户信息

13、useradd 添加一个用户

useradd test 添加test用户

useradd test2 -d /home/t2  指定用户home目录

14、userdel test 删除test用户(不会删除home目录)

userdel –r test  删除用户以及home目录

15、关机或重启

注意(重启有时候不太有用,小编在使用的时候都是关机,手动启动)

shutdown 关机

reboot 重启

init 0~6

0:停机
1:单用户形式,只root进行维护

test用户不能使用init系统维护命令
2:多用户,不能使用net file system
3:完全多用户
5:图形化
4:安全模式
6:重启

16、创建组

当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组

创建用户时也可以指定所在组

groupadd  创建组

示例:

groupadd public  创建一个名为public的组

useradd   u1  -g   public  创建用户指定组

groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。

groupdel public

17、id命令

功能:查看一个用户的UID和GID

用法:id [选项]... [用户名]

18、账户文件

/etc/passwd  用户文件

/etc/shadow  密码文件

/etc/group  组信息文件

可以看看小编的下篇关于Linux命令的博客

【Linux】Linux入门学习之常用命令五_determine ZandR的博客-CSDN博客https://blog.csdn.net/weixin_60387745/article/details/130715170?spm=1001.2014.3001.5502

以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!!

参考文章: 

vi和vim的区别-阿里云开发者社区 (aliyun.com)https://developer.aliyun.com/article/309383#:~:text=vi%E5%92%8Cvim%E5%AE%83%E4%BB%AC%E9%83%BD%E6%98%AF%E5%A4%9A%E6%A8%A1%E5%BC%8F%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%8C%E4%B8%8D%E5%90%8C%E7%9A%84%E6%98%AFvim%E6%98%AFvi%E7%9A%84%E5%8D%87%E7%BA%A7%E7%89%88%E6%9C%AC%EF%BC%8C%E5%AE%83%E4%B8%8D%E4%BB%85%E5%85%BC%E5%AE%B9vi%E7%9A%84%E6%89%80%E6%9C%89%E6%8C%87%E4%BB%A4%EF%BC%8C%E8%80%8C%E4%B8%94%E8%BF%98%E6%9C%89%E4%B8%80%E4%BA%9B%E6%96%B0%E7%9A%84%E7%89%B9%E6%80%A7%E5%9C%A8%E9%87%8C%E9%9D%A2%E3%80%82.%20vim%E7%9A%84%E8%BF%99%E4%BA%9B%E4%BC%98%E5%8A%BF%E4%B8%BB%E8%A6%81%E4%BD%93%E7%8E%B0%E5%9C%A8%E4%BB%A5%E4%B8%8B%E5%87%A0%E4%B8%AA%E6%96%B9%E9%9D%A2%EF%BC%9A.%201%E3%80%81%E5%A4%9A%E7%BA%A7%E6%92%A4%E6%B6%88.%20%E6%88%91%E4%BB%AC%E7%9F%A5%E9%81%93%E5%9C%A8vi%E9%87%8C%EF%BC%8C%E6%8C%89%20u%E5%8F%AA%E8%83%BD%E6%92%A4%E6%B6%88%E4%B8%8A%E6%AC%A1%E5%91%BD%E4%BB%A4%EF%BC%8C%E8%80%8C%E5%9C%A8vim%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%97%A0%E9%99%90%E5%88%B6%E7%9A%84%E6%92%A4%E6%B6%88%E3%80%82.,2%E3%80%81%E6%98%93%E7%94%A8%E6%80%A7.%20vi%E5%8F%AA%E8%83%BD%E8%BF%90%E8%A1%8C%E4%BA%8Eunix%E4%B8%AD%EF%BC%8C%E8%80%8Cvim%E4%B8%8D%E4%BB%85%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E4%BA%8Eunix%2Cwindows%20%2Cmac%E7%AD%89%E5%A4%9A%E6%93%8D%E4%BD%9C%E5%B9%B3%E5%8F%B0%E3%80%82.%203%E3%80%81%E8%AF%AD%E6%B3%95%E5%8A%A0%E4%BA%AE.%20vim%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E9%A2%9C%E8%89%B2%E6%9D%A5%E5%8A%A0%E4%BA%AE%E4%BD%A0%E7%9A%84%E4%BB%A3%E7%A0%81%E3%80%82.%204%E3%80%81%E5%8F%AF%E8%A7%86%E5%8C%96%E6%93%8D%E4%BD%9C.

如果想了解其他关于Linux可以去看看,菜鸟教程

Linux 教程 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-tutorial.html

【Linux】Linux入门学习之常用命令四相关推荐

  1. 【Linux】Linux入门学习之常用命令三

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  2. 【Linux】Linux入门学习之常用命令二

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  3. 【Linux】Linux入门学习之常用命令一

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  4. VBoxvmware虚拟机安装Linux及Linux基础入门学习

    VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...

  5. linux系统入门学习Linux认证:linux系统学习方法入门体

    Linux认证考试:操作系统linux学习方法入门体 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习,给大家拿出来分享一下, Linux!Linux只是个内核!这点很重要,你必 ...

  6. 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ

    实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...

  7. Linux(Ubuntu) 使用指南和常用命令

    L i n u x ( U b u n t u ) Linux(Ubuntu) Linux(Ubuntu) 使用指南与常用命令 Copyright: Jingmin Wei, Pattern Reco ...

  8. linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍

    在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空 ...

  9. Linux K8S(Kubernetes)常用命令

    Linux K8S(Kubernetes)常用命令集 一.K8S简介 二.常用命令 2.1 想查看kubectl命令的方法 2.2 常用的命令类 2.3 K8S常用命令 一.K8S简介 Kuberne ...

最新文章

  1. 7.13 T2 Shit 题(shit)
  2. 20145326蔡馨熤《信息安全系统设计基础》第1周学习总结
  3. 数据中心设计的六个关键考虑因素
  4. hadoop 配置文件简析
  5. mysql jar jdk1.6_Windows下JDK1.6+MySQL+MyEclipse开发环境的配置
  6. Android 4 开发环境配置中的诸多陷阱
  7. 水库大坝安全监测系统/水利平台高保真原型/大坝安全监测分析预警系统 /工程监测/工程档案/环境量监测/位移监测/渗压监测/工程管理/报警管理/横河向位移监测/历史数据/工程档案/顺河向位移监测
  8. 指针数组与数组指针的区别
  9. 测试用例的“真相”与“事实” 这9个事实让人扎心!
  10. 怎样选择mysql的版本升级_mysql版本升级
  11. python的基本操作 1
  12. 爪哇国新游记之二十----将数字转换成中国汉字大写形式
  13. 3.RabbitMQ实战 --- 运行和管理Rabbit
  14. android new view参数,Android ViewModel附加参数
  15. 决策树系列(五)——CART
  16. php url重写的模式,浅析ThinkPHP中的pathinfo模式和URL重写
  17. 逍遥模拟器android4.0版本,逍遥安卓模拟器工作室版
  18. PotPlayer设置最小化的快捷键
  19. 世界 6 大航空动力巨头企业
  20. 蓝桥 卷“兔”来袭编程竞赛专场-09凯撒加密 题解

热门文章

  1. 以文件读取和写入的方式实现病毒和人DNA的匹配(采用KMP算法)
  2. 【C语言】pow函数和sqrt函数
  3. 计算机闭环控制系统原理,闭环伺服控制原理与系统
  4. 服务器配置torch1.4.0虚拟环境
  5. 20221126测试(USACO选)
  6. Go语言教程【二、 Go 语言环境安装】
  7. 找不到从属程序集 Microsoft.VC90.DebugCRT,processorArchitecture=“x86“
  8. ---- 招聘之简历 ----
  9. html 自动返回首页,mui页面跳转,进入子页面后自动回到首页
  10. HTML+CSS大作业: 美食网页制作作业_生猛海鲜美食网页设计