首页 > 系统相关 >Linux学习-day7

Linux学习-day7

时间:2024-03-03 14:45:14浏览次数:55  
标签:hello2024 day7 vim 学习 Linux echo root 21

Linux文件操作篇1

vim编辑器

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。

vim 则可以说是程序开发者的一项很好用的工具。

1.vim编辑器需要额外安装,centos通过yum命令安装(需要机器正确配置网络,联网下载)

yum install vim -y

输入“vim”,查看是否安装了编辑器,显示如下窗口就是安装好了;

操作图解

vim 打开文件,若文件不存在,默认创建该文件。

环境变量

  1. PATH

    可以让你快捷的使用Linux命令,当你输入一个命令时,系统优先去PATH定义的目录去寻找是否有该命令,有就执行,没有就报错。

  2. LANG

    可以修改Linux的中英文切换

echo ${LANG}

[root@hello2024 ~]# echo ${LANG}
en_US.UTF-8
[root@hello2024 ~]# LANG="zh_CN.UTF-8"
[root@hello2024 ~]# echo ${LANG}
zh_CN.UTF-8
[root@hello2024 ~]# ls --help	

su 切换用户

  • su 命令切换用户的时候,一定要加上“-” 指令为 su - 用户名;
  • 用户切换的时候,root用户切换到别的用户不需要输入密码,平级或者低往高切换需要密码;

虚拟机快照

  • 添加快照方式

删除文件

ln 别名命令

ln是link,表示创建一个快捷方式,类似Windows下的快捷方式;

alias 别名命令

昵称,别名的意思。

补充知识

单引号和双引号的区别

Linux的单引号之中的特殊符号没有别的含义,只表示自己本身; *&!\等

双引号中的特殊符号仍具有本身的意义;

!! 的作用是取得上一次执行的命令,执行结果就变成了 打印内容+上一次的指令

[root@hello2024 ~]# day='今天是个好天气!!'
[root@hello2024 ~]# echo ${day}
今天是个好天气!!
[root@hello2024 ~]# day1="今天是个好天气!!"
day1="今天是个好天气echo ${day}"
[root@hello2024 ~]# echo ${day1}
今天是个好天气echo 今天是个好天气!!

身份提示符

  • 是root用户

  • $是普通用户

    [root@hello2024 ~]# echo ${day1}
    今天是个好天气echo 今天是个好天气!!
    [root@hello2024 ~]# su - uesr
    Last login: Thu Feb 29 15:21:34 CST 2024 on pts/0
    [uesr@hello2024 =~]$ 
    

当前登录多少用户,登录时间

  • who
  • w
  • uptime 服务器开机时间
[uesr@hello2024 ~]$ who
root     pts/0        2024-02-29 21:01 (10.0.0.1)
root     pts/1        2024-02-29 21:23 (10.0.0.1)
[uesr@hello2024 ~]$ w
 22:21:39 up  7:08,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         21:01    1:00m  0.34s  0.16s vim nihao.sh
root     pts/1    10.0.0.1         21:23    3.00s  0.66s  0.08s w
[uesr@hello2024 ~]$ uptime
 22:38:55 up  7:25,  2 users,  load average: 0.00, 0.01, 0.05

修改端口号

  1. 修改ssh配置

    vim /etc/ssh/ssh_config

    找到22端口,修改为想要的端口号;或者新加一个端口;

  2. 重启ssh服务生效

    systemctl restart sshd

修改DNS地址

  1. vim /etc/resolv.conf

    # Generated by NetworkManager
    search localdomain
    nameserver 10.0.0.2    #对这个DNS地址进行修改即可,一般DNS地址设置一主一备;
    

Linux注释符

  1. 用在命令行里,放在开头,后面指令不会执行;
  2. 卸载文件里面,比如shell脚本;
  3. Linux系统里面的文件模式#是注释符,因为Linux系统用的是bash语言,bash语言的注释符是#;
  4. golang语言用的是“//”;Python语言用的也是#;

标签:hello2024,day7,vim,学习,Linux,echo,root,21
From: https://www.cnblogs.com/day-day-u-p/p/18050031

相关文章

  • WeifenLuo.WinFormsUI.Docking学习
    转载:https://blog.csdn.net/gaoyunpeng/article/details/3873217?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-4.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-bl......
  • Java学习笔记——第四天
    数组数组是什么数组就是一个容器,用来存一批同种类型的数据。数组有什么用遇到批量数据的存储和操作时,数组比变量更适合。代码简洁,逻辑清晰。数组的定义静态初始化数组定义数组的时候直接给数组赋值。格式1(完整格式)数据类型[]数组名=new数据类型[]{元素1,元素2,元素3…......
  • 基于深度学习的红肉新鲜过期判决系统matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2022a 3.算法理论概述      随着生活水平的提高,人们对食品安全和质量的关注度日益增加。红肉作为重要的食品来源,其新鲜度的检测对于保障消费者权益和食品安全至关重要。传统的红肉新鲜度检测方法多依赖于人工......
  • 是学习c++还是java?
    上高中时,自己第一次接触到学校的中华学习机和苹果机,当时中华学习机上可以进行basic编程,那时候自己其实就爱上编程,但是没有人指点,也学习不得法,所以就没有进行下去!大学时,自己的主攻专业并不是计算机,但是学习了《计算机基础》和《c程序设计》,前者主要学习dos命令和wps文字处理,后者主......
  • 对梯度下降法中参数更新是减去学习率与偏导数之积而不是学习率与偏导数的倒数之积的理
    这是我在对比softmax回归和线性回归偏导时的一个疑问,看到知乎上有一个人同样的问题,问题链接为:https://www.zhihu.com/question/263929081。原回答里,我非常认可的一个回答是:我的理解是这两种看法都是正确的,分别衍生出不同的优化方法。首先是除以梯度,这是利用了泰勒展开式,从导数......
  • Semantic Kernel 学习笔记:通过 Kernel Memory 初步体验 Retrieval Augmented Generati
    学习材料:QuickintrotoKernelMemory:install,uploadadoc,askaquestion创建控制台项目dotnetnewconsoledotnetaddpackageMicrosoft.KernelMemory.Core创建IKernelMemory实例varmemory=newKernelMemoryBuilder().WithOpenAIDefaults(OPENAI_API_KEY......
  • Java学习笔记——第三天
    流程控制程序中最经典的三种执行顺序顺序结构:自上而下地执行代码,最普通的执行顺序。分支结构:根据条件,选择对应代码执行。循环结构:控制某段代码重复执行。分支结构if分支if分支的作用根据条件(真或假)来决定执不执行某段代码或执行哪段代码。if分支应用场景需要根据不同......
  • ElasticSearch系列---【linux离线安装elasticsearch7.8集群】
    linux离线安装elasticsearch7.81.官网下载地址https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-02.上传到服务器指定目录例如这里我上传到/opt/app/middles/目录下3.解压软件#解压缩tar-zxvfelasticsearch-7.8.0-linux-x86_64.tar.gz4.创建用户......
  • 李超线段树学习笔记
    前言如有错误,欢迎各位大佬指出。GM说学了斜率和线段树就可以尝试。前置芝士:斜率线段树1.什么是李超线段树?李超线段树主要解决平面坐标系内有关直线的问题,李超线段树是一种特殊的线段树。这里给出一个引例P4097[HEOI2013]Segment。题目大意及要维护两个操作:给......
  • 学习随笔数据库
    SQL基本操作CREATETABLEt_book(idINT,NAMEVARCHAR(20),authorVARCHAR(10),priceDOUBLE);--查询数据select*fromt_book;--增加元素INSERTINTOt_book(id,name,author,price)VALUES(1,'三体','刘慈欣',99.9);INSERTINTOt_book(id,name......