序言:基于虚拟机Ubuntu18.04.1LTS,主要介绍了Linux使用的一些基本服务配置。

linux的简单模型:用户→shell→kernel→硬件,即用户通过操作shell与kernel进行交互,最终由kernel控制硬件;用户→APP→kernel→硬件,即用户通过操作类似于QQ之类的APP与kernel进行交互,最终由kernel控制硬件。

linux的发行版本:所谓的Ubuntu、Redhat和Centos,都称作发行版本,包含着kernel、shell以及一些APP。Redhat和Centos早已是同一家公司,Redhat主要用于企业级的服务器嵌入式linux命令大全,CentOS是开源的免费的,这两个都是针对服务器的,不是为普通的桌面级用户拟定的。Ubuntu是免费的、适合桌面级用户的

为何linux主要在终端(命令行)里操作:实际场景一:苏州下班,服务器在北京,须要用北京的笔记本终端操作北京的服务器linux是什么系统,假如把服务器的所有可执行操作通过桌面方式诠释在北京的笔记本终端上,桌面将异常复杂,而通过命令行的话,想进行某种操作就键入某种命令,命令发送到北京服务器,服务器再把命令执行结果返回,这样会便捷好多。

嵌入式linux开发流程:在windows中的IDE里编辑源文件→将编辑好的源文件上传到linux机器上进行编译(由于有些程序windows上不能编译,例如linux内核就只能在linux系统上编译)→linux机器将编译后的文件下载到windows机器上→windows机器将可执行的文件下载到ARM开发板上

一、linux基本配置步骤

1、设置root权限:在Linux和windows中都有一个超级管理员,后者叫root,前者叫administrator。指令为:sudopasswdroot,其中sudo是提高权限,在更改类似的系统配置时,普通用户须要用sudo提高自身的操作权限。注意:linux中密码是隐型的,不会有星号。

linux命令大全 ssh_嵌入式linux命令大全_linux命令大全 查看端口

2、切换用户状态:指令:su-,su是转状态的指令,-主要是带着环境变量一起转,注意空格

3、更新网路源:指令:apt-getupdate

4、vim(vi的升级版)安装:指令:apt-getinstallvim-nox

二、linux常见服务配置

1、sshd服务(通常最后一个字母是d的,都是某种服务),实现顾客端(个人pc)对远程服务端(linux服务器)的远程操作。顾客端(windows)安装SecureCRT(一个集成了各类远程服务合同的软件),服务端linux系统中安装sshd服务。

(1)首先在linux端键入:apt-getinstallopenssh-server,来安装sshd服务,安装完成后该服务会手动在Linux上运行。

(2)Windows端打开securecrt软件,file-connect-newsession-选ssh2-Hostname为linux的ip地址(Linux键入:ifconfig)-username为登陆Linux的用户名(我的是zwg)

linux命令大全 查看端口_嵌入式linux命令大全_linux命令大全 ssh

2、Zmodem,实现顾客端与服务端之间的文件传输。指令rz:linux机器以zmodem合同接收文件到当前文件目录下。指令sz+所要发的文件名:linux机器以zmodem合同发送文件当windows手指定文件目录,该目录设置方式:secureCRT→options→sessionoptions→X/Y/Zmodem→Download

(1)在Linux端,键入:apt-getinstalllrzsz

3、samba(类似于windows中的smb):实现linux与windows的文件夹共享,由smbd和numd两个服务组成。

samba用户权限:samba也有一个samba自己的用户,samba用户集是linux用户集的子集,同时出于安全性考虑,samba用户的密码最好和linux的用户密码不同。指令:smbpasswd-azwg用于设置samba用户的密码嵌入式linux命令大全,注意这儿zwg必须是早已存在的linux用户。

操作一个服务的通常路线:先下载,之后按需求更改配置文件,最后重启该服务。

(一)下载服务:指令apt-getinstallsamba下载samba服务;

(二)更改配置文件:配置文件为/etc/samba/smb.conf,注意更改之前记得备份原先的配置文件,指令:cpsmb.confxxx.conf,备份到xxx.conf。配置文件更改思想:须要共享那个文件目录,以及这个目录的读写访问权限。具体操作方式:在smb.conf文件最末尾加入以下内容:

[MyShare1]#共享名称为MyShare

comment=thisisasambaexample#标明信息linux主机,可以为任意字符

path=/home/zwg/MyShare1#设置共享目录为/home/MyShare1

writable=yes#可写

browseable=yes#可读

(三)重启samba服务:指令/etc/init.d/smbdrestart重启smbd服务,指令/etc/init.d/nmbdrestart重启nmbd服务。

注意,MyShare1这个文件必须在linux相应目录下创建,否则在windows里面打不开。回到home/zwg目录,键入指令:mkdirMyShare1,创建一个新目录。

windows上访问linux中的共享文件夹

(一)通过IP地址访问:windows上开始菜单点击“运行”,键入192.168.95.136,这是linux的IP地址。

(二)映射为一个类似于U盘的东西:此笔记本→点击“映射网路驱动器”→输入:192.168.95.136MyShare1→最终结果如图。可以用操作U盘的方式操作这个Z盘,在windows中可以对Z盘进行新建文件,同时linux中也会新建有对应的文件。

可能碰到的问题及解决:

1、在映射为网路驱动器后输入密码后总是提示拒绝访问

解决:

可能的缘由:

其实在系统中通过useradd创建了目标用户,然而并没有将这个用户设定为samba的共享用户。

解决方式

sudosmbpasswd-a+用户名

注意+不是命令

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复