嵌入式linux学习笔记二 ——linux嵌入式开发环境搭建笔记

南楼画角 提交于 2020-03-01 01:41:34

这两天学习总结一下

sudo:   为普通用户提升权限

sudo是

linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。

//==============================================================================

 

Sudo passwd root   重置密码

su:  管理员权限切换

SU是( Switch user切换用户),可让一个普通用户切换为

超级用户或其他用户,并可临时拥有所切换用户的

权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。

su - root 切换为root用户,需要输入密码,切换后环境变量改变,几乎可以不受限制的做任何事。

su - trunk 从root切换回普通用户,无需输入密码,切换后只拥有trunk权限。

//============================================================================

 

Sudo apt-get update   //更新数据源

 

vim知识

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)。 这三种模式的作用分别是:

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

//====================================================================================

查看ip地址命令    ifconfig

sshd服务器搭建

ssh:  Secure Shell

客户端        SecureCRT客户端软件

 

服务端           SSHD

操作

   apt-get install openssh-server   安装sshd服务器

Sshd  搭建完成

//====================================================

客户和服务器之间文件上传和下载的功能

zmodem协议

Linux   安装zmodem         sudo apt-get install lrzsz

cat 命令用于连接文件并打印到标准输出设备上

               rz    (文件上传 )   sz 文件名       (文件下载)

 

//======================================================================

samba服务

Samba是在

LinuxUNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。

Linux  sambam服务器的安装    apt-get install samba4

进入服务器配置文件目录    /etc/samba        //配置smb.conf前  先 备份文件

配置 需要共享那个目录,以及这个目录的访问权限

  sudo vi smb.conf   //进入编辑配置文件  在最后一行加

[linux_share]   表示增加一个新功能

Comment =My share

Path  = /home/linux/lab

Writable = yes

Browseable = yes

samba的用户权限

 sudo smbpasswd -a linux         设置windows登录密码

 sudo   /etc/init.d/ smbd restart     smb服务器重启            //init.d   是 ubuntu系统服务的前缀目录

 cd   /home/linux       进入刚才设置目录目录

 mkdir  lab     创建lab共享文件夹

  touch 123.txt   创建123.txt文件

windows客户端的访问方式

cmd:\\主机IP

 

 

打开可以看到

 

//===================================================================

另一种文件共享方法

打开我的电脑——>映射网络驱动器

 

 

 

安装Vmware Tools

点击虚拟机——》点击安装Vmware Tools等待

   cd    /media/VMware\ Tools/     进入文件目录

tar解压

  cd  /tmp/    进入tmp 

  cd   vmware-tools-distrib/ 

    sudo   ./vmware-install.pl       安装   //加上权限

    cd   /mnt      查看共享文件夹

 

//===================================================

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!