最近的一些学习的汇总 Part2 23/12/26

基于Ubuntu如何设置samba的端口映射,以及查看对应端口是否成功更改

步骤流程:

1.通过 netstat -tunpl | grep smb 命令进行端口的查询

netstat -tunpl | grep smb

效果如图: 

在这里,我们可以发现,samba的默认端口是 445 以及 139 这两个端口 

接下来,我们通过修改samba的配置文件,从而达到更改端口的目的。

2.查找samba的配置文件,并进行修改

在这里我的samba的配置文件是在etc这个文件夹里面的,如果你不知道你的samba的相关文件在哪里,可以通过以下命令进行查找

whereis samba

 效果如图:

ls

通过命令,我们得知 samba 的配置文件是正常放在了 etc 这个文件夹里面的

(关于各个文件夹的 用途,下文会写)

所以我们通过命令 cd /etc/samba 进入位于 etc 里面的 samba 文件夹

cd /etc/samba

效果如图:

接下来,我们用 ls 命令 查看这个文件夹里面有什么文件 

ls

效果如图:

接下来,我们修改的文件是  smb.conf 这个配置文件

用命令 vi smb.conf ,用vim编辑器对配置文件进行修改

vi smb.conf

效果如图:

进入到配置文件里面

输入 i ,进入编辑模式

在最下端会出现 insert 字样,代表进入了编辑模式

[global]项中加入一行 

smb ports = 1314

代表将 默认端口 修改为 1314 这个端口,用 1314 这个端口进行数据交换 

接下来 按esc键,退出编辑模式

输入 :wq  ,将文件保存并退出

退出后,我们使用 cat smb.conf 命令 查看刚刚修改的配置文件,检查是否保存了

cat smb.conf

 效果如图:

这里我们看到配置文件已经正确保存了

接下来我们重启samba 让修改后的配置文件生效 

输入命令  systemctl restart smbd

systemctl restart smbd

ps:可以使用命令 systemctl status smbd 

        检查 samba服务是否正在运行 

systemctl status smbd

如图,Active处 显示的时间 从21:20更新到了22:13(我重启的时间是22:13),这就代表重启成功了 

3.通过  netstat -tunpl | grep smb 命令检查端口是否修改成功

输入命令 netstat -tunpl | grep smb

netstat -tunpl | grep smb

现在发现,端口已经从 445、139两个端口 变成了 1314这个端口 ,代表修改成功了 

以上就是修改samba的端口的一个流程 

接下来是第二部分

最近学到的一些Linux方面的基础知识

1.Linux根目录下,一些常见的文件夹的用途

如图:

解释如下: 

以下是Linux系统中一些主要目录的用途:

1. / - 根目录:
   系统的最顶层目录。在Linux中,所有的文件和目录都从根目录开始。

2. /bin - 用户二进制文件:
   存放重要的用户命令二进制文件,如ls、cp等,这些命令对所有用户都是必需的。

3. /boot - 启动目录:
   包含启动Linux系统时使用的文件,例如内核文件和引导加载程序(GRUB或LILO)。

4. /dev - 设备文件:
   存放Linux系统下的设备文件,包括磁盘驱动器、终端、键盘等设备接口文件。

5. /etc - 配置文件:
   包含系统全局配置文件,如系统启动脚本、服务的配置文件等。

6. /home - 用户家目录:
   系统用户的个人目录,通常每个用户都有一个以其用户名命名的目录。

7. /lib - 系统库文件:
   存放系统和应用程序的共享库文件,以及内核模块。

8. /media - 可移动媒体:
   用于挂载可移动存储设备,如USB驱动器、CD-ROM等。

9. /mnt - 挂载目录:
   临时挂载文件系统的传统目录。

10. /opt - 可选应用软件:
    存放第三方应用程序的目录。

11. /proc - 进程信息:
    虚拟的目录,是一个伪文件系统,包含当前进程的信息和内核的状态。

12. /root - 根用户的家目录:
    系统管理员(超级用户)的家目录。

13. /sbin - 系统二进制文件:
    存放系统管理命令,如fdisk、mkfs、sysctl等,通常只有root用户才能执行。

14. /tmp - 临时文件:
    存放临时文件,任何用户都可以访问,系统重启时可能会被清空。

15. /usr - 用户程序:
    存放用户程序的二级目录,包括应用程序、库文件、文档等。

16. /var - 可变文件:
   

2.一些常用的Linux命令

以下是一些常用的 Linux 命令:

1. `ls` - 列出目录内容:
   显示当前目录下的文件和文件夹。

2. `cd`- 更改目录:
   用于更改当前工作目录。

3. `pwd` - 打印工作目录:
   显示当前工作目录的完整路径。

4. `cp` - 复制文件或目录:
   用于复制文件或目录。

5. `mv` - 移动/重命名文件或目录:
   用于移动文件或目录,或改变文件或目录的名称。

6. `rm` - 删除文件或目录:
   用于删除文件或目录。

7. `mkdir` - 创建新目录:
   用于创建新的目录。

8. `rmdir` - 删除空目录:
   用于删除空目录。

9. `touch` - 创建空文件或更改文件时间戳:
   用于创建一个空文件或更新现有文件的时间戳。

10. `cat` - 查看文件内容、创建文件、文件合并等:
    用于显示文件内容、合并文件或创建新文件。

11. `echo` - 显示一行文本/字符串:
    用于在终端显示一行文本。

12. `grep` - 文本搜索工具:
    用于在文件中搜索指定的字符串。

13. `find` - 在目录树中查找文件:
    用于在给定目录下查找文件。

14. `tar` - 压缩和解压文件:
    用于创建、解压缩 tar 归档文件。

15. `chmod` - 更改文件权限:
    用于更改文件或目录的权限。

16. `chown` - 更改文件所有者和组:
    用于更改文件或目录的所有者和所属组。

17. `ps` - 显示当前进程:
    用于显示当前运行的进程。

18. `top` - 显示实时进程信息:
    类似于 Windows 中的任务管理器,用于实时显示进程信息。

19. `df` - 显示磁盘空间使用情况:
    用于显示磁盘分区上的可用空间。

20. `du` - 显示目录或文件的磁盘使用情况:
    用于估算文件或目录所占用的磁盘空间。

这些仅仅是 Linux 命令的一小部分

3. 一些在项目中学到的东西

1.遇到一些命令报错,如果命令本身没问题,看看是不是补题文档导致的格式问题,将命令行复制到txt文档,再复制出去运行

2.准备工作,记得检查,该开的权限都开放好,以防出现问题

3.学会看报错!!!!!一定要练出来这种能力!(一般以log结尾)

4.nohup命令可以实现后台运行某个进程

5.sh命令可以用来执行脚本

6.符号 '&' 用于将命令放到后台运行

7.使用df -TH查看/data目录和容量

8.使用  mkfs.ext4  【设备】 的命令 对某个设备进行格式化为ext4格式

如:

 mkfs.ext4 /dev/sdb1 ##你有一个名为 /dev/sdb1 的分区,要将其格式化为 ext4 文件系统

9 .使用 ‘mount 设备路径 挂载点’ 格式的命令 进行挂载盘

如:

 mount /dev/sdb1 /data ##你有一个名为 /dev/sdb1 的分区,并且你想要将它挂载到 /data 目录

10.使用 lsblk 命令 查看所有块设备,包括它们的分区 (挂盘情况)

11.使用 mysql --host=【ip地址】 --port=【端口】 -u【用户名】 -p 【密码】 命令连接 Mysql数据库

(前提是配置文件修改好了)

12.使用 show databases; 命令 查看数据库里的库

13.使用 use 【库名】; 命令 调用库

(前提是你创建了这个库)

14.使用 show tables;命令,查看库里面的表

(前提是你建了)

暂时先写这么多吧~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值