嵌入式--Linux常用命令学习

时间:2024-04-12 14:27:59

一、学习常见的Linux命令

(1)文件操作命令主要包括查看文件命令(ls)、显示文件内容命令(cat)、文件复制命令(cp)、文件改名命令(mv)、删除文件命令(rm)。

(2)目录操作命令目录操作命令主要包括改变当前目录命令(cd)、显示当前目录命令(pwd)、建立子目录(mkdir)和删除子目录(rmdir)。

(3)其他操作命令其他操作命令主要包括链接命令(ln),清屏命令(clear),显示日期、时间和月历命令,修改权限的命令chmod等。

二、操作

1.文件操作指令的功能

(1)熟悉Linux命令的功能。

(2)建立将左图所示的目录结构变为右图所示的目录结构。请用最少的命令完成操作,并写出所使用的命令(图中方框表示目录,圆圈表示文件)。

嵌入式--Linux常用命令学习

 

建立左图的目录结构,使用以下命令

1)在根目录下建立一个文件夹,使用命令(mkdir 201417012)

2)进入该文件夹下建立三个文件夹a1,b1,c1,使用命令(mkdir a1,b1,c1)

3) 在a1,b1目录下创建文件,使用命令(touch a1/d a1/e b1/f)

4)在c1目录下创建两个文件夹c2,d2,并在文件夹下分别创建文件,使用命令

(mkdir c1/c2 c1/d2)和 ( touch c1/c2/i c1/c2/j c1/d2/k ) 

嵌入式--Linux常用命令学习

 

使用相关命令变成右图的目录结构

1)将目录a1下的两个文件移到c1目录下,使用命令(mv a1/d a1/e c1)

2)将b1目录下的文件移动到a1目录下,使用命令( mv b1/f a1 )

3)返回上一级目录,将201417012目录下的b1移动到当前目录中,使用命令

   (mv 201417012/b1 /home/wanding),移动后查看该目录下的文件夹,此时201417012和b1在同一级下

嵌入式--Linux常用命令学习

4)将c1/c2目录下的j和c1/d2目录下的文件k移动到b1目录下,使用命令

(mv 201417012/c1/c2/j b1)和(mv 201417012/c1/d2/k b1)

嵌入式--Linux常用命令学习

  5)将201417012/c1/c2下的i文件移动到a1目录下,使用命令

(mv 201417012/c1/c2/i 201417012/a1)

嵌入式--Linux常用命令学习

6)删除201417012/c1/c2文件夹和201417012/c1/d2文件夹,使用命令

(rmdir 201417012/c1/c2 201417012/c1/d2)

7)使用ls命令查看各目录下的文件 

嵌入式--Linux常用命令学习

2.简述Linux目录结构,说明各个目录的作用且使用时有哪些注意事项

(1)目录结构及其作用

1)/- 根

每一个文件和目录从根目录开始。只有root用户具有该目录下的写权限。

2)/bin  - 用户二进制文件
包含二进制可执行文件。在单用户模式下,需要使用的常见Linux命令都位于此目录下系统的所有用户使用的命令都设在这里。例如:ps、ls、ping、grep、cp

3)/sbin目录 - 系统二进制文件

就像/bin,/sbin同样也包含二进制可执行文件。

但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。

例如:iptables、reboot、fdisk、ifconfig、swapon命令

4)/etc - 配置文件

包含所有程序所需的配置文件。也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf

5)/dev - 设备文件

包含设备文件。这些包括终端设备、USB或连接到系统的任何设备。

6)/proc - 进程信息

包含系统进程的相关信息。这是一个虚拟的文件系统,包含有关正在运行的进程的信息。

7)/var - 变量文件

var代表变量文件。这个目录下可以找到内容可能增长的文件。

这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);

8)/tmp - 临时文件

包含系统和用户创建的临时文件。

9)/usr - 用户程序

包含二进制文件、库文件、文档和二级程序的源代码。

/usr/bin中包含用户程序的二进制文件。  /usr/sbin中包含系统管理员的二进制文件。

/usr/lib中包含了/usr/bin和/usr/sbin用到的库。 /usr/local中包含了从源安装的用户程序。

10)/home - HOME目录

所有用户用home目录来存储他们的个人档案。

11)/boot - 引导加载程序文件

包含引导加载程序相关的文件。

12)/lib - 系统库

包含支持位于/bin和/sbin下的二进制文件的库文件.

13)/opt - 可选的附加应用程序

opt代表可选的。包含从个别厂商的附加应用程序。附加应用程序应该安装在/opt/或者/opt/的子目录下。

14)/mnt - 挂载目录

临时安装目录,系统管理员可以挂载文件系统。

15)/media - 可移动媒体设备

用于挂载可移动设备的临时目录。

(2)注意事项

1)/root是root用户的主目录,这与/.不一样

2)当系统重新启动时,这个/tmp目录下的文件都将被删除。