今天主要内容为搭建服务器,Samba因为安装问题不能使用,只学习及使用nfs、ssh、远程上传下载。
1、NFS服务搭建(网络文件系统)(个人理解主要用于在PC上共享一个区域供开发板使用)
1)、安装nfs-kernel-server:
sudo apt-get install nfs-kernel-server (安装不了,请尝试更新源“sudo apt-get update”)
2)、配置文件 (/etc/exports)
sudo vim /etc/exports (在文件内容下方添加以下代码)
/folder path_空格_*(rw,sync,no_subtree_check,no_root_squash)
注释:folder path:被挂载的文件夹目录要绝对地址。
*:可以填写单个IP,限制访问,*表示所有IP都可以访问。
rw:代表可读可写权限。
sync:同步
no_subtree_check:不检查子目录
no_root_squash:不限制root用户访问
3)、重启nfs服务器
sudo service nfs-kernel-server restart
4)、挂载开发板
sudo mount -o nolock,tcp ip地址:被挂载的目录 挂载的目录文件
例如:sudo mount -o nolock,tco 127.0.0.1:/home/abc/share /home/asd/nfs
2、SSH(远程登录)
1)、安装openssh-server:
sudo apt-get install openssh-server (安装不了,请尝试更新源“sudo apt-get update”)
2)、登录格式
在终端下: ssh 用户名@ip地址
例如: ssh abc@127.0.0.1 回车 输入yes,再输入abc用户的密码就能远程进入abc的终端
注释:用户名要为该IP地址(电脑)内已有的用户
3)、登录后可以可以进行一些权限以内的操作,如果是root还可以令对关机。不能干坏事哦!!
3、远程上传下载(在特定的电脑内)
1)、先要取得打开对方电脑大门的钥匙(登录名&&密码)
2)、下载:scp 用户名@IP地址:/目录路径/ 文件名
scp abc@127.0.0.1:/home/abc/share/ main.c
3)、 上传:scp 文件名 用户名@IP地址:/目录路径/
scp abc@127.0.0.1:/home/abc/share/ main.c
注释:cp是复制,scp可以看作远程的复制;
上传下载的文件是在你输入SCP命令的当前文件夹下
补充知识点
1、解压缩文件
bz2格式
创建:tar -jcvf file.tar.bz2 file file file
解压: tar -jxvf file.tar.bz2 -C /指定目录/
j:可以看作是bz2的格式
c:创建文件
f:代表文件
v: 显示创建和解压时的情况
-C:指定解压到某个目录,不指定的就在当前文件夹解压
gz格式
创建:tar -zcvf file.tar.gz file file file
解压: tar -zxvf file.tar.gz -C /指定目录/
z:可以看作是gz的格式
2、进程
查看所有进程 ps -ef
杀进程:kill pid(查看进程可知道pid号)
一杀必死:kill -9 pid(加-9后可以干掉一切进程,包括主进程init)
相关推荐
该手册详细介绍了如何在Ubuntu操作系统下完成一系列必要的配置与设置,包括但不限于文件传输、网络服务配置(如NFS和SSH)、交叉编译工具链安装以及开发工具(如Visual Studio Code)的使用等。此外,手册还特别关注...
综上所述,SSH、TFTP、FTP以及NFS在Linux系统中分别承担着不同的角色,它们的正确配置对于维护系统安全、高效的数据传输和资源共享至关重要。掌握这些协议的基本配置和使用方法,对于网络管理员和系统工程师来说是不...
本文档主要介绍了在虚拟机中搭建 Linux 嵌入式开发环境的步骤,涵盖了 Linux 系统安装、语言更新、配置网络、搭建 TFTP 服务器、搭建 NFS 服务器、搭建 Samba 服务器、搭建 SSH2 服务等方面的内容。 一、 Linux ...
#### 三、搭建NFS服务器 - **配置文件介绍**: - `/etc/exports`:定义哪些目录可以被远程主机挂载,并设置访问权限。 - 示例配置:`/shared *(rw,sync,no_subtree_check)` - `/etc/hosts.allow` 和 `/etc/hosts....
Linux 环境搭建 Linux 环境的搭建是一个复杂的过程,涉及到虚拟机的安装、设置、配置和优化。以下是关于 Linux 环境搭建的详细知识点: 1. 虚拟机安装:虚拟机的安装是 Linux 环境搭建的第一步。用户需要下载...
搭建NFS服务器的步骤如下: 1. 安装NFS服务软件。 2. 配置NFS服务,设置允许访问的目录和权限。 3. 配置hosts.deny文件,限制未授权的访问。 4. 配置hosts.allow文件,允许授权的访问。 5. 配置/etc/exports文件,...
介绍了在linux操作系统中各种常用服务的配置管理方法及其相关应用,包括ftp服务、电子邮件服务、web服务、dhcp服务、dns服务、代理服务、samba服务、nfs服务、ldap目录服务、ssh服务及mysql数据库服务等。...
TI-AM1808 Linux开发笔记主要涵盖了基于TI AM1808处理器的Linux系统开发环境的搭建、开发工具的安装与配置,以及针对该平台的烧录和调试过程。以下是这些知识点的详细说明: 1. **开发环境**: - 使用Windows XP...
以上内容详细介绍了Linux开发环境中常见的几个方面的配置过程,包括VI编辑器的功能增强、SSH服务的安装与使用、Samba和FTP等服务的配置、vmware tools的安装、NFS服务器的设置、DHCP服务的安装与配置、TFTP服务的...
在构建嵌入式开发环境之前,需要明确本章节的主要目的是为开发者提供一个完整的开发环境搭建流程,包括操作系统的选择、网卡配置、SSH及NFS服务器配置等。 ##### 1.1 应用程序开发环境构建 **1.1.1 嵌入式Linux...
在Linux环境中,NFS(Network File...通过以上步骤,你可以实现Linux环境下的一键部署NFS服务,有效地在多台服务器之间共享文件系统,提高运维效率。对于Linux系统管理员来说,熟练掌握NFS的配置和管理是必备技能之一。
在linux操作系统中各种常用服务的配置管理方法及其相关应用,包括ftp服务、电子邮件服务、web服务、dhcp服务、dns服务、代理服务、samba服务、nfs服务、ldap目录服务、ssh服务及mysql数据库服务等。同时本书还加入了...
5. **搭建NFS服务器** NFS(Network File System)服务器允许其他系统挂载并访问你的Linux系统的文件系统。安装NFS服务器软件包,如`sudo apt-get install nfs-kernel-server`,然后在`/etc/exports`文件中定义要...
搭建嵌入式Linux开发环境是将Linux操作系统定制化并移植到特定硬件平台的过程,这对于开发嵌入式系统至关重要。在这一过程中,你需要了解并掌握多个关键环节,包括Boot Loader的安装、内核的修改与配置、Linux主机的...
- 默认情况下,Fedora可能已经预装了SSH、Samba和NFS服务,但TFTP服务可能需要手动安装。在终端中输入`yum install xinetd tftp tftp-server`来下载并安装TFTP服务器。 4. **Samba服务器配置**: - Samba服务器...
搭建NFS服务器** NFS (Network File System) 允许一个系统在网络上共享目录和文件。 - **安装NFS服务:** - 执行`sudo apt-get install nfs-kernel-server`。 - **配置NFS服务:** - 编辑`/etc/exports`文件,...