Linux学习-day7

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语言用的也是#;
posted on 2024-03-03 14:34  day_day_u_p  阅读(3)  评论(0编辑  收藏  举报