嵌入式day2---linux终端使用小技巧,以及linux文件系统的简析

一、本节内容

1、《day1--linux安装》的的回顾
2、linux由来
3、linux终端使用技巧
4、linux系统文件的简析

5、linux的几个基本命令

二、《day1--linux安装》的的回顾

1 、linux安装
1 分区:
/boot : 100M 存放镜像文件
swap : 2048M 交换分区
/ : 25G 根分区
                所有文件都是从跟开始。
                所有的设备皆文件。
2 包定制:
开发:             开发库和开发工具全选
语言选择:      中文和英文全选

 

2 、安装tools工具

 

3 、感兴趣的朋友请看:

      点击打开链接或者https://blog.csdn.net/perfect1t/article/details/80316238

二、linux的由来或起源

        感兴趣的朋友请看:https://blog.csdn.net/qq_35523593/article/details/63683856,大概的起源就是如此了。

、linux终端使用技巧

1、在桌面环境打开终端的方法:

        (1) 桌面点击右键 => 打开终端        (默认打开目录是当前用户家目录)

        (2) 按键盘 alt + F2 弹出窗口输入:gnome-terminal , 回车或点运行

        嵌入式day2---linux终端使用小技巧,以及linux文件系统的简析_第1张图片

        (3) 应用程序 => 附件 => 终端

        嵌入式day2---linux终端使用小技巧,以及linux文件系统的简析_第2张图片

        (4) 关闭终端: exit

2、在一个终端打开多个标签的快捷键:    ctrl + shift + t

嵌入式day2---linux终端使用小技巧,以及linux文件系统的简析_第3张图片

3、标签之间切换快捷键:    alt + NUM(数字键,为键盘字母上方的数字键)

4、终端字体大小的调整

        (1) 放大字体:    (ctrl) +( shitf)  + (+)(ctrl  shitf  + ,其中shift+是为了把默认的=号转换为+号)

         嵌入式day2---linux终端使用小技巧,以及linux文件系统的简析_第4张图片

        (2) 缩小字体:    (ctrl ) + (-)

        嵌入式day2---linux终端使用小技巧,以及linux文件系统的简析_第5张图片

5、终端窗口的最大化与最小化

       (1) 窗口最大化:alt + F10

       (2) 窗口最小化:alt + F9

       (3) 窗口从最小化转为原来的:  ctrl + tab (或alt + tab)

6、在终端对虚拟机进行重启与关机

       (1) 重启: a>  输入:reboot,回车        b>  inti 6 , 回车        c>  shutdown -r

       (2) 关机:   a>  init  0                              b> shutdown -h  now  (立刻关机,不提醒其他用户)

 

四、linux系统文件的简析

linux的文件系统:

/ : 表示根文件 所有文件都是从根开始 绝对路径
bin : 表示存放基本命令
etc : 存放配置文件的目录
lib : 库目录
.so 表示动态库
.a  表示静态库
opt : 扩张包存放路径
sbin: 管理员命令存放目录
sys :
proc: 虚拟文件目录
tmp : 临死目录
boot: 存放镜像文件
[root@localhost /]# uname -r  查看内核版本
2.6.18-194.el5
         2 : 表示主版本号
         6 : 表示次版本号
         奇数:表示测试版本
         偶数:表示稳定版本
         18 :表示释放版本号

[root@localhost /]# uname -a  显示系统信息
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
        Linux :表示内核
        localhost.localdomain :表示主机名
        2.6.18-194.el5 :表示内核版本
        1 SMP Tue Mar 16 21:52:43 EDT 2010 :表示第一次发布时间
        i686 i686 i386 : 表示系统平台
        i686 : 表示32位操作系统
        x86_64  : 表示64位操作系统
        GNU/Linux : 表示操作系统

[root@localhost /]# lsb_release -a 查看系统版本
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release:        5.5
Codename:       Tikanga

home :表示普通用户家目录
mnt :表示挂载目录
usr :表示用户安装目录
dev :表示设备文件目录
           字符设备:c
           块设备 :     b
media : 表示光盘或者U盘的挂载目录
root         : 管理员的家目录


linux文件系统补充:

进入Linux根目录(即“/”,Linux文件系统的入口,也是处于最高一级的目录),运行“ls–l”命令,看
到Linux包含以下目录。
1./bin
包含基本命令,如ls、cp、mkdir等,这个目录中的文件都是可执行的。
2./sbin
包含系统命令,如modprobe、hwclock、ifconfig等,大多是涉及系统管理的命令,这个目录中的文件都是可执行的。
3./dev
设备文件存储目录,应用程序通过对这些文件的读写和控制以访问实际的设备。
4./etc
系统配置文件的所在地,一些服务器的配置文件也在这里,如用户账号及密码配置文件。busybox的
启动脚本也存放在该目录。
5./lib
系统库文件存放目录等。

6./mnt
/mnt这个目录一般是用于存放挂载储存设备的挂载目录,比如含有cdrom等目录。可以参看/etc/fstab的定义。有时我们可以让系统开机自动挂载文件系统,并把挂载点放在这里。
7./opt
opt是“可选”的意思,有些软件包会被安装在这里。
8./proc
操作系统运行时,进程及内核信息(比如CPU、硬盘分区、内存信息等)存放在这里。/proc目录为伪文件系统proc的挂载目录,proc并不是真正的文件系统,它存在于内存之中。
9./tmp
用户运行程序的时候,有时会产生临时文件,/tmp用来存放临时文件。
10./usr
这个是系统存放程序的目录,比如用户命令、用户库等。

11./var
var表示的是变化的意思,这个目录的内容经常变动,如/var的/var/log目录被用来存放系统日志。
12./sys
Linux 2.6以后的内核所支持的sysfs文件系统被映射在此目录上。Linux设备驱动模型中的总线、驱动和设备都可以在sysfs文件系统中找到对应的节点。当内核检测到在系统中出现了新设备后,内核会在sysfs文件系统中为该新设备生成一项新的记录。


五、linux的几个基本命令

1、命令的分类

        linux基本命令
命令分类:
内部命令:kernel(shell)自带的一些命令(命令没有路径)
外部命令:就是用户自己安装的一些命令(有路径)

如何区分是内部命令还是外部命令:
type + cmd

案例:
[root@localhost ken]# type cd
cd is a shell builtin 表示是内部命令
[root@localhost ken]# type fdisk
fdisk is /sbin/fdisk 表示是外部命令

[root@localhost ken]# type ls
ls is aliased to `ls --color=tty'
[root@localhost ken]# type cp
cp is aliased to `cp -i'
[root@localhost ken]# which ls  查找命令存放路径
alias ls='ls --color=tty'

        /bin/ls

2、tab :

(1) 对命令的自动补齐

(2) 对文件的自动补齐

 

3、man : 帮助命令

man 的手册:
        1 Commands                         表示基本命令
2 System calls                         表示系统调用函数
3 Library calls                         表示C库 数学库 第三方库说明文档
4 Special files                                 表示特殊文件的说明文档
5 File formats and conventions         表示文件格式或者链接
6 Games                         表示游戏开发相关文档
7 Conventions and miscellaneous 表示网络相关的文档
8 System management commands 表示管理员帮助信息
9 Kernel routines         表示kernel相关信息

 

4、info 帮助
5、help
6、内事不决问百度 外事不绝问谷歌

你可能感兴趣的:(嵌入式学习之路)