马轩

个人主页

欢迎来到我的个人站~


Linux

linux相关问题:

linux安装的网络连接方式:

桥接模式:直接将虚拟系统连接到物理网络上,相当于多了一台机器。优点是可以直接进行系统通信,但是容易发生IP冲突。

NAT模式:NAT(network Address Translation 网络地址转换) 将自己机器和虚拟网络之间形成一个网络,然后对外使用一个IP。同样的虚拟系统和外部进行通信,但是外部没有办法直接访问虚拟机系统。

主机模式:独立系统,该虚拟机和机器使用同一个IP。

vi/vim 应用:

Vim和vi各个模式之间的切换:

image-20210902131301259

三种模式下分别去执行不同的功能,对于一般模式下,我们去执行特定的快捷键,然后对于命令模式下我们去执行保存搜索等功能。

这里列出来一些常用的快捷键,

  1. 拷贝当前行 yy, 拷贝当前行向下的5行 5yy,粘贴为p (输入p)
  2. 删除当前行 dd,删除当前行的下面五行,5dd
  3. 在文件中查找某一个单词[命令行模式下输入 / 关键词,回车查找,寻找下一个位置输入n]
  4. 设置文件的行号,取消文件的行号 【命令行模式下 :set nu 取消行号的输入 :set nonu】
  5. 编辑 /etc/profile 文件,在一般模式下,使用快捷键到文件的最后一行【G】或者到首行【gg】
  6. 光标移动到20行 【一般模式下输入20 然后 G】
  7. 撤销操作【U】

关机与重启的命令:

shutdown -h now (-h的意思是 halt )

shutdown -h 1 (1的意思是1min之后就会关闭计算机)

shutdown -r now (现在重启计算机)

halt (关机,作用和上面的一样)

reboot (现在重启计算机)

sync (把内存中的数据同步到硬盘中)

细节:

  1. 无论是关闭系统还是重启系统,首先都要去运行sync命令,把内存中的数据写入到磁盘中去。
  2. 目前的shutdown/reboot/halt等命令都已经在关机前运行了sync。但是最好还是先去执行一次sync

linux常用指令:

指定运行级别:

0:关机 1:单用户【找回丢失密码】 2:多用户无网络 3:多用状态有网络 4:系统未使用保留给用户 5:图形界面 6:系统重启

常用的运行级别是3和5,也可以设置默认的运行级别。 通过 init 【number】 来切换运行级别。

在终端中获取运行级别: systemctl get-default

在终端中设定默认状态: systemctl set-default TARGET.target

文件目录指令:
  1. pwd指令(显示当前工作目录的据对路径)
  2. ls指令 -a显示当前目录中所有的文件,包含隐藏文件 -l:以列表的形式显示所有的文件
  3. cd指定 这个地方注意绝对路径和相对路径
  4. mkdir 这个是创建文件夹的指令,对于多重创建文件夹的情况,我们需要使用-p指令。
  5. rmdir 指令删除空文件夹
  6. touch 用来创建空的文件。
  7. cp 这个指令用来复制一个文件,到一个地址。-r 递归的意思,就是将其下所有的文件都复制过去。例子:将/home/test下所有的文件都复制到/opt文件下,那么指令就会是 cp -r /home/test /opt
  8. rm 指令 删除文件和文件夹的指令 rm -rf r是递归的意思,f是强制的意思
  9. mv是移动的意思,可以用来做文件重命名。 mv oldFileName newFileName
  10. cat 指令,查看文件,相对与vim和vi更加的安全,因为cat指令是只能用用来查看的。
  11. echo 输出内容到工作台 使用echo来输出指定的工作变量,比如输出 $PATH $HOSTNAME
  12. >和>> 指令 > 输出重定向,可以进行将结果覆盖到后面的文件中, >>可以将结果追加到后面的文件中
压缩和解压指令:

gzip和gunzip zip和unzip

tar 该指令既可以进行压缩又可以进行解压。

-c 产生.tar打包文件 -v显示详细信息 -f指定压缩后的文件 -z打包同时压缩 -x解包.tar文件

例子1:压缩多个文件将 /home/dog.txt 和 /home/cat.txt 压缩成 pc.tar.gz

tar -zcvf myhome.tar.gz /home/dog.txt /home/cat.txt

例子2:将/home的文件夹压缩成 myhome.tar.gz

tar -zcvf myhome.tar.gz /home/

例子3:将pc.tar.gz 解压到当前文件夹

tar -zxvf pc.tar.gz

例子4:将myhome.tar.gz 解压到 /opt/temp2 目录下

(1)mkdir /opt/temp2 (2) tar -zxvf /home/myhome.tar.gz -C /opt/temp2

此处 -C为指定解压文件的位置。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦