Linux 干货整理(持续更新)
阅读原文时间:2023年09月04日阅读:2

博客地址:https://www.cnblogs.com/zylyehuo/

如果虚拟机开机没有 ip 怎么办

1.vim编辑网卡配置文件,修改如下参数
[root@s25linux tmp]# cd  /etc/sysconfig/network-scripts/
vim修改此文件,找到如下参数,改为yes
ONBOOT="yes"

2.确保vmware 正确选择了 桥接 或是NAT,且已经连接上了

3. 命令重启网络设置

systemctl stop NetworkManager #关闭无线网络服务
systemctl restart network       #重启有线网服务
#这2个命令执行都没有任何提示,表示正确的重启了网络配置

4.此时查看ip地址是否存在了
ip addr show

远程连接 linux

# 1.确保你的服务器,正确的获取到了ip地址
ifconfig  # 查看到机器ip是  192.168.178.134

# 2.安装远程连接工具
# windows 安装 xshell 或者 secureCRT
# 这2个软件其实也就是封装了 ssh 命令而已

# macos 直接使用 ssh 命令即可
ssh root@192.168.178.134 

Linux 命令提示符

Linux 的文件系统目录结构

  • 只有一个根目录 /

    /home # 根目录下有一个home文件夹
    /s25 # 根目录下有一个s25文件夹

    根目录下有2个同级的文件夹,男同学和女同学

    /s25/男同学/小明.txt
    /s25/女同学

几个特殊的目录

.   代表当前的目录     

..  代表上一级的目录  # 比如  cd ..  进入上一级目录 

~   代表当前登录用户的家目录,root用户就是/root   pyyu用户就是 /home/pyyu 

-   代表上一次的工作目录

绝对路径、相对路径

绝对路径:只要是从根目录开始的写法,就是绝对路径
相对路径:非从根目录开始的写法,就是相对路径

# 在/home目录下创建 s25文件夹,绝对,相对路径的写法
# 1.相对路径,以你当前的位置为相对,创建
比如此时在 /tmp目录下,上一级就是 / ,因此可以这么写
[root@bogon tmp]# mkdir ../home/s25

# 2.绝对路径的写法,一般是绝不会错的,无需考虑你当前所在的位置,直接敲绝对路径即可
[root@bogon tmp]# mkdir /home/s25

PATH 变量

# PATH就是定义一些常用的软件可执行命令的目录,放入系统中,可以快捷的查询,而不需要每次都输入绝对路径
1.为什么系统能够直接找到python解释器?
[root@s25linux tmp]# which python  #输出命令所在的绝对路径
/bin/python

2.学习linux的PATH,
[root@s25linux tmp]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

注意,PATH的路径,是有先后顺序的,从左往右,读取的
3.如果编译安装了一个python3,装在了 /opt/python36/目录下,怎么添加PATH?

#这个变量赋值的代码,就是添加python3到环境变量中了
PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:"

4.由于上述变量赋值的操作,只是临时生效,我们想永久的更改PATH的值,还得修改/etc/profile 

vim  /etc/profile #打开文件,在文件末尾,添加PATH值的修改
PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:"

PATH 的寻找原理图

Linux 单引号和双引号的区别

单引号中的内容,仅仅就是个字符串了,不识别任何其他的特殊符号

双引号中的内容,能够识别特殊符号,以及变量

[root@s25linux ~]# echo '$name'
$name

[root@s25linux ~]# echo "$name"
我们是穿越在银河的火箭队

lrzsz 工具

用于 windows(基于xshell工具) 和 linux 之间互相传递文件

# 1.安装此工具
yum install lrzsz -y  

# 2.安装好lrzsz之后,就存在了2个命令,一个是 rz,一个是sz
rz  # 直接输入rz命令,能够蹦出一个弹窗,接收windows的资料
sz 文件  # 发送linux的一个文件,发给 windows 某个位置,也是出现一个弹窗