当前位置:文档之家› 嵌入式linux实验指导书

嵌入式linux实验指导书

目录实验一 linux常用指令练习 (3)1、在线帮助指令 (3)2、linux开关机及注销指令。

(3)重启指令: (3)1)、reboot命令 (3)2)、init 6命令 (3)关机指令: (3)1)、halt命令 (3)2)、poweroff命令 (4)3)、init 0命令 (4)4)、shutdown命令 (4)注销指令: (4)3、用户管理命令 (4)1)、用户切换su命令 (4)2)、添加用户命令adduser/useradd (5)3)、删除用户及更改用户属性 (5)4)、设置用户密码 (6)5)、查看用户信息 (6)4、文件目录操作指令 (7)1)、改变当前工作目录命令(cd) (7)2)、显示当前路径pwd (7)3)、查看当前目录下的文件命令ls (7)4)、新建目录指令mkdir (8)5)、删除目录命令rmdir (8)6)、新建文件命令touch (8)7)、删除文件指令rm (8)8)、文件和目录的复制命令cp (8)9)、文件和目录的移动命令mv (9)10)、更改文件或目录的使用权限chmod (9)11)、查看文件的命令cat (9)12)、文件链接命令ln (9)13)、文件压缩解压命令 (10)5、网络相关命令 (11)6、磁盘管理命令 (11)7、挂载文件命令mount (12)8、其他系统命令 (12)练习1: (13)练习2: (15)练习3: (16)练习4: (21)实验二 VI文本编辑器的使用 (24)1、练习使用VI指令 (24)2、利用VI编写一个hello.c文件 (24)3、利用GCC编译hello.c文件。

并执行。

(29)实验一 linux常用指令练习[实验目的]1.掌握linux常用指令;2.熟练使用linux常用的指令;[实验仪器]PC机1台linux软件环境 1套[知识回顾]1、在线帮助指令如果想要知道哪个指令的格式参数是什么意思,请同学们使用联机帮助man命令。

命令格式:man [选项] 命令名参数说明:-S <section> 指定man命令的章节列表-a 显示所有man的帮助页-f 只显示命令的功能而不显示详细的手册内容-w 只显示帮助文件的位置man命令为了方便用户查看帮助手册,设置了如下的功能键空格键显示手册页的下一屏Enter键一次滚动手册页的一行b 回滚一屏f 前滚一屏q 退出man命令h 列出所有功能键2、linux开关机及注销指令。

重启指令:1)、reboot命令reboot命令可以用于重新启动Linux系统。

命令格式:reboot [选项]参数说明:-d 系统重启前,不回写缓冲区/var/log/wtmp-f 强制重启系统-i 关闭系统之前,先断开网络设备-w 回写缓冲区,而不重启系统2)、init 6命令命令init 0也可以实现重启系统,因为在inittab文件中,定义了运行级别6为重启。

注意:此命令必须是超级用户才能使用。

即root身份登录的用户。

关机指令:1)、halt命令默认的halt命令可以结束Linux当前所有正在运行的程序,停止所有设备,系统进入等待用户切断电源的状态。

在Linux系统中绝对禁止在没有进行关机程序而直接切断主机电源。

命令格式为:halt [选项]参数说明:-d 关闭系统前,不回写缓冲区/var/log/wtmp-f 强制关闭系统-h 停止所有设备,等待用户关闭系统,默认选项-i 关闭系统之前,先断开网络设备-n 在关机前不做将内存资料写回硬盘-p 关闭系统,同时断开主机电源-w 回写缓冲区,而不关闭系统2)、poweroff命令默认情况下,该命令用于回写缓冲区,并关闭系统,同时断开主机电源。

命令格式如下:命令格式:poweroff [选项]参数说明:-d 关闭系统前,不回写缓冲区/var/log/wtmp-f 强制关闭系统-h 停止所有设备,等待用户关闭系统,默认选项-i 关闭系统之前,先断开网络设备-w 回写缓冲区,而不关闭系统3)、init 0命令命令init 0也可以实现关闭系统,同时断开主机电源,因为在inittab文件中,定义了运行级别0为停机。

注意:此命令必须是超级用户才能使用。

即root身份登录的用户。

4)、shutdown命令该命令的功能强于上面给出的halt等命令,它可以实现系统注销,关机和重新启动。

命令格式如下:shutdown [选项]参数说明:-t <secs> 设定在几秒钟之后进行关机程序-k <msg> 并不真正关机,只是将警告讯息传送给所有用户-h 关闭系统,断开主机电源-c 取消目前已经进行中的关机动作-f 关机时不进行fcsk 文件系统检查注意:此命令必须是超级用户才能使用。

即root身份登录的用户。

注销指令:在虚拟控制台下,可以通过exit命令/使用Ctrl+D组合键/输入logout来实现从虚拟控制台会话注销。

3、用户管理命令1)、用户切换su命令su命令用来变更使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。

命令格式: su [选项] [使用者]其中的使用者为要变更的对应使用者。

参数说明:-,-l,--login(两个-):为该使用者重新登录,大部分环境变量(如HOME、SHELL和USER等)和工作目录都是以该使用者(USER)为主。

若没有指定USER,缺省情况是root -m,-p:执行su时不改变环境变量-c,--command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者使用exit命令,返回到原来的用户。

2)、添加用户命令adduser/useradd命令格式:useradd [选项] 用户名参数说明:-d <dirname> 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home 目录下建立与用户名同名目录为主目录-s <shellname> 设置用户登录系统时使用的shell,默认为/bin/bash-g <GID> 指定用户所属的组,该组的GID必须是在/etc/group文件中登记过的,即该组已存在。

如果不使用该参数,系统自动建立用户同名的组,并将该用户纳入该组-c <comment> 用于指定账号信息字段的内容-u <UID> 指定用户的UID-e <expired> 指定账号的有效期限,格式为YYYY-MM-DD注意:只有超级用户才能添加用户3)、删除用户及更改用户属性(1)、设置用户账号属性usermod命令格式:usermod [选项] 属性值参数说明:-d <dirname> 重新指定用户登录系统时的主目录-s <shellname> 设置用户登录系统时使用的shell-g <GID> 指定用户主组-G <GID> 重新指定用户所属的组名-u <UID> 重新指定用户的UID-e <expired> 指定账号的有效期限,格式为YYYY-MM-DD-c <comment> 用于指定账号信息字段的内容(2)、删除对应用户账号userdel命令格式:userdel [选项] 用户名-r 如果使用参数-r,则表示在删除用户的同时,将该用户的主目录一并删除。

(3)、添加组账号groupadd该命令用于向系统新增一个组,新增的组账号在默认的情况下最小从500开始。

命令格式:groupadd [选项] [组名]参数说明:-g <GID> 指定组GID号-r 添加一个系统组,即GID小于499的组(4)、设置组账号属性groupmod管理员有时候可能需要更改组账号的内容,此时可以使用groupmod命令。

命令格式:groupmod [选项] 属性值参数说明:-g <GID> 重新指定组GID号-o 重复使用组GID号-n <gname> 重设组账号名称(5)、删除对应组账号groupdel在向系统创建用户账号的时候,系统会自动创建与该账号同名的组,但是在删除该用户账号的时候,系统并不会自动删除该组,因此需要系统管理员手动删除该组账号。

groupdel 命令提供了删除特定组账号的工具,该命令无需任何参数。

其使用格式如下:groupdel <组账号>4)、设置用户密码在Linux系统中,每个用户除了拥有账号外,还应该拥有相应的口令。

系统管理员root 应该在创建用户账号的时候为每个用户指定一个初始密码,用户利用此密码登录系统后,再自行修改。

用户应该选择一个自己容易记忆的口令,同时还应该保证该密码的健壮性。

命令格式:passwd [参数选项][对应账号]参数说明:-d 删除用户口令,此后该用户登录系统是无需口令-l 临时锁定用户账号,该账号此后无法登录系统,直到解锁-u 解除账号的锁定--stdin 在用户设置口令的时候,通常并不显示内容,并且需要用户输入两次口令以便验证两次输入是否一致。

使用该参数表示在用户设置口令的时候,显示口令内容,同时只需要用户输入口令一次。

注意:只有超级用户才能修改密码5)、查看用户信息(1)、whoami命令该命令用户查看当前系统当前账号的用户名。

由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。

这时候就可以使用whoami来查看当前用户的身份。

命令格式:whoami(2)、who命令该命令用于查看当前所有登录系统的用户信息。

命令格式:who [选项]参数说明:-m或am I 只显示运行who命令的用户名、登录终端和登录时间-q或--count 只显示用户的登录账号和登录用户的数量-u 在登录时间后显示该用户最后一次操作到当前的时间间隔-u或--heading 显示列标题(3)、w命令该命令也可以查看登录当前系统的用户信息。

与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。

命令格式:w [选项] [用户名]如果w命令携带用户名,则只显示指定用户的信息,否则显示当前所有登录用户的信息。

参数说明:-h 不显示各列的标题-l 显示详细信息列表,此为预设值-s 使用短列表,不显示用户登录时间、JCPU和PCPU时间-u 忽略执行程序的名称,以及该程序的PCPU时间(4)、finger命令该命令用于查找指定用户,并显示该用户的相关信息。

命令格式:finger [参数] [用户名]参数说明:该命令常用的参数有-l,可以显示特定用户的详细信息。

相关主题