Linux----系统安装以及基础命令

简介: Linux----系统安装以及基础命令

@[TOC]

一、 安装虚拟机软件以及在系统加载搭建好的 Ubuntu12.4 虚拟机;

       安装虚拟机软件    

      此过程可以参考文档“iTOP-4412 开发板之精英版使用手册_v1.0” P103 页

“第三章 Ubuntu 开发环境搭建”。

      在嵌入式开发和学习过程中,需要使用 Ubuntu64 位操作系统,我们使用的版本是“Ubuntu12.04.2”。

      虚拟机版本是 “VMware-workstation-full-10.0.1”。(建议使用这个版本,版本号虽然不高,但是可避免不兼容)安装方法可以自行百度,破解码也可以百度。

虚拟机安装后破解之后,产品信息如下。

       

1.  加载搭建好的 Ubuntu12.4 虚拟机

      此过程可以参考文档“iTOP-4412 开发板之精英版使用手册_v1.0” P110 页

“第三章 Ubuntu 开发环境搭建”。也可以按照下面步骤进行:

 1 .拷贝 Ubuntu12.04.2_V2.0 安装文件

 

       将此文件夹“Ubuntu12.04.2_V2.0”拷贝到你要安装虚拟机的磁盘,建议磁盘剩余空间大于 60G。

2 .虚拟机 VMware 软件加载 Ubuntu12.04.2_V2.0 安装文件

 

    打开虚拟机 VMware 软件,如果提示升级虚拟机,跳过就行,不需要进行升

级。执行菜单命令“File”-->“Open…”,弹出如下图所示对话框。

 

      进入前面的文件夹“Ubuntu12.04.2_V2.0”,单击文件“iTOP-4412_V2.0”,然后单击按钮“打开”,如下图,虚拟机加载 Ubuntu12.04.2“编译好的镜像”完成。

 

3. 开启虚拟机

      点击开启此虚拟机按钮。

 

     进入 Ubuntu,如下图。密码是 topeet

 

 

      关闭虚拟机时,必须先关闭 Ubuntu。

4. 常见错误

  1. 如果遇到“此主机支持 Intel VT‐x,但 Intel VT‐x 处于禁用状态”,如下所示

 

需要重新启动计算机,启动之初出现 windows 界面之前按下 F10(或者 F2 不同计算机可能不同),进入计算机的 bios。如下所示

 

 

通过移动光标,进入 Configuration 配置菜单,选择下面的这行

 

回车,修改 DIsabled 为 Enabled。

  1. 如果上述操作后,遇到下面错误

关闭 hyper‐v 可以按照下面的操作进行,以管理员身份运行命令提示符

 

      进入 cmd 界面命令行

 

输入命令   bcdedit /set hypervisorlaunchtype off

 

关闭后,重启计算机。

二、安装 ssh 软件并传输文件  

Ubuntu 系统和 Windows 主机之间经常需要传文件,这里推荐大家使用“SSH 软件”在主机和虚拟机之间传文件。

 

1.Linux 中安装 SSH 软件

此步骤进行前,先完成如下步骤。

 如果是第一次登录 Linux,刚安装好的 Linux 系统没有设置超级用户 root 密码的。此时先打开 Ubuntu 终端,在 Ubuntu 命令行中,输入命令:sudo passwd root,接着根据提示,输入当前用户的密码,接着输入超级用户的密码 2 次。然后就会提示 root 账户密码启动成功。如果是设置 root 账户密码,则 sudo passwd 作用是更改 root 密码。

 

   按键“Ctrl”+“d”(或者 exit),可以退出 root 用户,回到管理员用户。

在普通管理员用户(非 root 用户)状态下,可以通过 passwd 命令重新设置密码。

 

完成上述步骤后进行如下步骤:

建立 root 账户后,再进行安装。在 Ubuntu命令行中,输入命令 apt-get install ssh ,如果出错需要增加 sudo,执行 sudo apt-get

install ssh。

如下图,安装完成。


         

2.Windows 下安装 ssh

SSH 软件压缩包可以在网络下载,在网盘资料的“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\04-SSH 软件”目录下,下载后解压,进入解压出来的文件夹,如下图。

击上图中的“SSHSecureShellClient-3.2.9.exe”,开始安装。单击按钮“Next”,选择 SSH 软件的安装目录,下图中选择默认。单击按钮“Next”,继续安装,直至安装完毕。如下图,生成桌面图标。

 

3.使用“SSHSecureFileTransferClient”传输文件方法

  1. 进入虚拟机的 Ubuntu 系统,使用 ifconfig 命令,确定 Ubuntu 的 IP 地址。如下图所示,用户的 IP 地址,需要自己确认,这里只是以作者机器的 IP 为例。

2.

双击快捷方式“SSH Secure File Transfer Client”,打开 SSH 软件,如下

图。

 

3.在上图的界面中,单击菜单“File”-->“QuickConnnect”,然后,会弹出

如下图所示的对话框,在对话框中的“UserName”里面输入“root”。“HostName” 中输入的是前面查看到的 Ubuntu 的 IP 地址,用户名称为 Linux 系统用户名称,初始安装后用户默认是 topeet,密码也是 topeet。下图所示的“root”用户需要在安装 Ubuntu 之后新建之后才能进行如下连接。

 

4.如下图,在弹出的窗口中,单击按钮“Yes”。

 

5.如下图,在弹出的窗口中,输入用户密码。我们使用的是“搭建好的镜像”,密码是“topeet”。

 

6.如下图显示,Windows 的 SSH 软件已经连接到 Ubuntu 了。

 

7.如下图,左边部分是 Windows 主机的文件目录,右边为 Ubuntu 系统的目录,可以通过鼠标拖动来传文件,非常方便。

8.

如果遇到无法传输的问题,可以在虚拟机中关闭系统,检查下配置文件


         

三、熟悉 passwdsudosuls 等操作命令  

1.进入终端界面

新安装的 ubuntu12.04 在左边的快捷方式里默认是没有终端图标的,可以使用 ctrl+alt+t 快捷键打开,这个组合键适合 ubuntu 的各种版本打开终端。输入 quit 命令可以退出终端。

2.passwd操作命令

 如果是第一次登录 Linux,刚安装好的 Linux 系统没有设置超级用户 root 密码的。此时先打开 Ubuntu 终端,在 Ubuntu 命令行中,输入命令:sudo passwd root,接着根据提示,输入当前用户的密码,接着输入超级用户的密码 2 次。然后就会提示 root 账户密码启动成功。如果是设置 root 账户密码,则 sudo passwd 作用是更改 root 密码。

 

 

这里可以显示的是英文,意思是一样的。

   按键“Ctrl”+“d”(或者 exit),可以退出 root 用户,回到管理员用户。

在普通管理员用户(非 root 用户)状态下,可以通过 passwd 命令重新设置密码。

3.sudo命令

    ‐功能: 以 root 的身分执行命令

     ‐语法: sudo 其他指令

   执行 sudo  用户,和 root 用户的区别:

  普通用户使用 sudo 来执行只有 root 才能执行权限的命令,跟用 root 用户执

行是不一样的,因为这时候他用的还是普通用户的环境变量。

操作

1: 在普通管理员用户状态,执行命令 apt-get install vim,看下结果操作

这时我们就要切换身份

2:  在普通管理员用户状态,执行命令 sudo apt-get install vim,看下结果

4.su命令

Linux 系统的 su 命令的主要作用是让用户可以在已登录的会话中切换到另外一个用户,也就是不退出当前用户的情况下登录为另外一个用户。  su 命令经常被用于切换到超级用户或 root 用户,主要是因为在命令行下工作,经常需要 root 权限,同时 su 命令也可以用于切换到任意非 root 用户。

操作 1:  在普通管理员用户状态,执行 su 命令;

 

 操作 2: 在普通管理员用户状态,执行 su - 命令;  对比操作 1 和操作 2 结果有什么不同的地方。

5.ls命令

ls就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限) 查看目录信息等等。

     注:以下命令 ls 与后面的都有空格

ls -a 列出此目录下所有文件,包含以.开始的隐藏文件 ls -r 反序排列

ls -t 以文件修改时间排序

ls -S 以文件大小排序

ls -h 以易读大小显示

ls -l 除了文件名之外,将文件的权限、所有者、文件大小等信息详细列出

6.apt‐get 命令

Advanced Package Tool,又名 apt-get,是一款适用于 Unix 和 Linux 系统的应用程序管理器。命令如下:

apt-get update 命令会扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的/var/lib/apt/lists/目录中。 使用 apt-get 执行安装、更新操作时,都将依据这些索引文件,向软件源服务器申请资源。

apt-get install packagename 安装一个新软件包

apt-get remove packagename

卸载一个已安装的软件包(保留配置文档)

apt-get remove --purge packagename

卸载一个已安装的软件包(删除配置文档)

apt-get autoremove packagename 删除包及其依赖的软件包

操作 1:安装 vim 软件

apt-get install vim

 

 

 

 

 

   

 

操作 2:安装 tree 软件

apt-get install tree

操作 3:删除 tree 软件 apt-get remove tree

四、熟悉 vim 基本操作

vim 编辑器是 Linux 系统上最著名的文本/代码编辑器,是ⅵ编辑器的加强版,可以帮助我们完成文件的创建和代码的编写。

vim 可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制只是一个文本编辑器,不能排版没有菜单,只有命令。

vim 有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode),三种工作模式切换方法见下图所示。

 

 

实验操作过程:

(1) 利用 pwd 命令查看当前目录, 如果不是/home/topeet 目录则利用 cd 命令进入/home/topeet 目录。利用 mkdir test 建立 test 文件夹

(2 利用命令 cd test 进入 test 目录, vim test.c 创建文件

(3)vim test.c 创建文件后,此时默认的是命令模式,按下字母 i 进入文本输入模式,在 test.c 中输入以下内容

 

结束输入内容,按下 esc 按键退出文本输入模式,此时进入命令模式。连续按下 ZZ 或者输入:wq 均可保存并退出文档。


总结

相关文章
|
4月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
516 1
二、Linux文本处理与文件操作核心命令
|
4月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
352 137
|
4月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
811 57
|
7月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
673 143
linux命令—tree
|
3月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
654 2
|
4月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
387 0
Linux内存问题排查命令详解
|
4月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
388 16
|
6月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
1191 13
|
7月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1360 21
|
7月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
514 13