文档视界 最新最全的文档下载
当前位置:文档视界 › 嵌入式Linux实验一 Linux常用命令

嵌入式Linux实验一 Linux常用命令

嵌入式Linux实验一 Linux常用命令
嵌入式Linux实验一 Linux常用命令

福建师范大学协和学院

本科实验报告

课程名称:嵌入式系统

系别:信息技术系2014级

专业:通信工程

班级:2班

学号:124242014080

学生姓名:谢志杰

2017 年6月1 日

实验项目列表

序号实验项目名称学时备注

1 实验一Linux常用命令 2

2 实验二Linux下C语言开发环境 2

3 实验三嵌入式Linux开发环境 2

4 实验四嵌入式Linux系统的下载 2

5 实验五BootLoader 2

6 实验六内核和根文件系统 2

7 实验七文件IO编程进程控制编程 2

8 实验八进程控制编程 2

福建师范大学协和学院《嵌入式系统》实验报告实验日期:2017 年 2 月28 日

学号:124242014080 姓名:谢志杰

实验台:D1 组员姓名:谢志杰、洪剑锋

实验一Linux常用命令

一、实验目的

1.熟悉VMware Workstation虚拟机的使用

2.了解Linux系统的启动、登录及关闭方法

3.学习和掌握Linux系统的常用命令

二、实验环境

硬件:PC机一台

软件:VMware Workstation虚拟机和Linux操作系统

三、实验内容及步骤

1.准备工作

1)登录系统:在虚拟机中启动Linux系统,启动系统后需要输入用户名和密码,这里用root用户登录,密码123456;

2)启动终端:在桌面右键->选择“在终端中运行”或选择应用程序->系统工具->终端;

3)在终端中执行Linux命令,就可以在这里输入Linux命令,并按回车键执行。2.使用Linux常用命令,运行以下例子并查看结果(将运行结果截图并保存):

(1)文件与目录相关命令的使用

1)查询/bin目录,看一看有哪些常用的命令文件在该目录下:

ll /bin

2)进入/tmp目录下,新建目录myshare:

cd /tmp

mkdir myshare

ls -ld myshare

3)用pwd命令查看当前所在的目录

pwd

4)新建testfile文件:

touch testfile

ls -l

5)设置该文件的权限模式为-rwxr-xr-x:

chmod 755 testfile

ls -l testfile

6)把该文件备份到/tmp/myshare目录下,并改名为testfile.bak:

cp testfile myshare/testfile.bak

ls -l myshare/

7)在/root目录下为该文件创建1个符号连接:

ln -s /tmp/testfile /root/testfile.ln

ls -l /root/testfile.ln

8)搜索inittab文件中含有initdefault字符串的行:

cat /etc/inittab | grep initdefault

(2)磁盘管理与维护命令的使用

1)确认光驱对应的设备文件:

ll /dev/cdrom

ls /mnt

2)挂载光盘

mount /dev/cdrom /mnt

3)查看挂载后的目录:

ls /mnt

4)卸载光盘

umount /mnt

(3)系统管理与设置命令的使用

1)查看系统所有进程:

ps -ef

2)查找ssh服务守护进程的进程ID号:

ps -ef |grep sshd

3)假设ssh服务守护进程出现了问题,则强制杀掉该进程并再次查看:

kill -9 进程ID号

ps -ef |grep sshd

(4)网络相关命令的使用

1)显示当前网络的信息:

ifconfig

2)设置网卡eth0的IP地址为192.168.1.10:

ifconfig eth0 192.168.1.10

3)禁用网卡eth0:

ifconfig eth0 down

4)测试本机网络的连通性:

ping 127.0.0.1

(5)压缩备份命令的使用

1)把/tmp目录打包成tmp.tar,放到/root目录下:

tar cf /root/tmp.tar /tmp/*

2)把/tmp目录压缩打包成tmp.tar.gz,放到/root目录下:

tar zcvf /root/tmp.tar.gz /tmp/*

3)比较tmp.tar 和tmp.tar.gz的大小

ls -l /root/tmp.tar /root/tmp.tar.gz

4)不解包只查看压缩包tmp.tar.gz的内容:

tar ztf /root/tmp.tar.gz

5)解压tmp.tar.gz的内容到/tmp/myshare目录:

tar zxvf /root/tmp.tar.gz -C /tmp/myshare/

四、实验结果(粘贴执行结果截图)

(1)

(2)

(3)

(4)

(5)

五、实验小结(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论。)

我们在做实验的过程中,遇到了两个问题,后面通过检查和比对发现漏掉了空格和斜杠。在这个实验中了解到了基本的linus命令的操作。接下去我会用更多的时间去多加熟悉这些命令以及对所遇到的问题进行反思。

福建师范大学协和学院《嵌入式Linux》实验报告

实验日期:2017 年 3 月14 日

学号:124242014080 姓名:谢志杰

实验台:D1 组员姓名:谢志杰、洪剑锋

实验二Linux下C语言开发环境

一、实验目的

1.熟悉Linux下C语言开发环境

2.掌握Vi、GCC和GDB的使用

3. 掌握Makefile文件的编写

3.学习和掌握Linux下C语言程序设计流程

二、实验环境

硬件:PC机一台

软件:VMware Workstation虚拟机和Linux操作系统

三、实验内容及步骤

1. 准备工作

(1)登录系统:在虚拟机中启动Linux系统,启动系统后需要输入用户名和密码,这里用root用户登录,密码123456;

(2)启动终端:在桌面右键->选择“在终端中运行”或选择应用程序->系统工具->终端;(3)在终端中执行Linux命令,就可以在这里输入Linux命令,并按回车键执行。2.(1)使用vim编辑源程序,在终端中输入“vim hello.c”,然后按下列图输入源代码,编辑完成后存盘,退出vim。

图2-1 编辑源代码

(2)编译源代码:在终端下输入“gcc hello.c – o hello”进行编译。

(3)运行程序:在终端下输入“./hello”查看程序运行结果(结果截图)

3. GCC编辑器的使用

仍使用第2题的hello.c代码(以下5小题全执行完后截图)

(1)预处理阶段,使用GCC的选项“-E”,生成hello.c的预处理文件hello.i :命令:gcc -E hello.c -o hello.i

(2)编译阶段,使用GCC的选项“-S”,只编译不汇编,生成汇编代码hello.s : 命令:gcc -S hello.i -o hello.s

(3)汇编阶段,使用GCC的选项“-c”,只汇编不链接,生成二进制目标代码hello.o: 命令:gcc -c hello.s -o hello.o

(4)链接阶段,将生成的*.o的二进制目标文件进行链接,生成可执行文件:命令:gcc hello.o -o hello

(5)查看这四个阶段生成的所有文件,并运行可执行文件:

命令:ls

./hello

4. GDB基本命令的使用

GDB所提供的功能,使用Vim编辑源程序,在终端输入“vim greet.c”,输入如下源代码,编辑完成后存盘。此代码的功能为输出倒序main函数中定义的字符串,但结果没有输出显示,现通过调试的方式来解决程序中存在的问题,程序源代码如下(见Page 379-380):

1 #include

2 #include

3 #include

4 int display1(char *string);

5 int display2(char *string1);

6 int main()

7 {

8 char string[] = "Embeded Linux";

9 display1(string);

10 display2(string);

11 return 0;

12 }

13 int display1(char *string)

14 {

15 printf("The original string is %s \n", string );

16 }

17 int display2(char *string1)

18 {

19 char *string2;

20 int size , i;

21 size = strlen(string1);

22 string2 = (char *)malloc(size + 1);

23 for(i=0; i

24 string2[size-i]=string1[i];

25 string2[size+1] = ' ';

26 printf("The string afterward is %s\n", string2);

27 }

(1)用GCC编译生成有调试信息的可执行程序

gcc -g greet.c -o greet

(2)运行greet:

./greet

见结果可见改程序没有能够倒序输出

(3)启动GDB调试:gdb greet

查看源代码:list (或l)

在23行(for循环处)设置断点:b 23

在26行(printf函数出)设置断点:b 26

查看断点设置情况:info b

运行代码:run (或r)

单步运行代码:n

查看暂停点变量值:p string2[size-i]

继续单步运行代码数次,并使用命令查看,发现string2[size-1]的值正确

继续运行程序:continue (或c)

程序在printf前停止运行,此时依次查看string2[0],string2[1], …,发现string[0]没有被正确赋值,而后面的复制都是正确的,这是,定位程序第24行,发现程序运行结果错误的原因在于“size-1”。由于i只能增到“size - 1”,这样string2[0]就永远不能被赋值而保持null,故输不出任何结果。

退出GDB: quit (或q)

重新编辑greet.c, 把其中的“string2[size - i] = string1[i]”改为“string2[size - i - 1] = string1[i];”即可。

使用GCC重新编译,查看运行结果:./greet (调试过程及程序运行结果截图)

5.Make工程管理器的使用

仍使用第2题的hello.c代码

(1)编写makefile文件:利用vim文本编辑器创建一个makefile文件,并将其保存到与hello.c相同的目录下,注意:命令前的缩进必须用Tab键。

CC = gcc

hello: hello.o

$(CC) hello.o -o hello

hello.o : hello.c

$(CC) -c hello.c -o hello.o

clean:

rm hello.o hello

(2)使用Make编译项目。

1)执行make,查看并记录所生成的文件和运行的结果:make 2)执行clean,清除编译生成的所有文件:

make clean

ls

*6. 熟悉Eclipse集成开发环境。

四、实验结果(粘贴执行结果截图)

2.

3.

4.

5.

六、实验小结(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论。)

熟悉Linux下C语言开发环境,掌握Vi、GCC和GDB的使用,掌握Makefile文件的编写学习和掌握Linux下C语言程序设计流程.

实验过程中更加巩固了所学的命令。

福建师范大学协和学院《嵌入式Linux》实验报告

实验日期:2017 年 3 月28 日

学号:124242014080 姓名:谢志杰

实验台:D1 组员姓名:谢志杰、洪剑锋

实验三嵌入式Linux开发环境

一、实验目的

1.熟悉嵌入式硬件开发平台。

2.熟悉嵌入式软件开发工具的使用。

3. 掌握交叉编译方法。

二、实验环境

硬件:PC机、ARM实验板及相关配件

软件:VMware Workstation虚拟机、Linux操作系统、Samba、nfs和SecureCRT

三、实验内容及步骤

1. 安装VMware Tools实现Windows与Linux文件共享(参考课本P87)

1)打开虚拟机菜单VM->Install VMware Tools命令,此时虚拟机会将VMware Tools安装镜像加载到虚拟机的Linux系统中

2)打开Linux终端,

进入VMware安装目录:#cd /media/VMware\Tools/

解压安装文件:#tar -xvzf VMwareTools--9.2.3-10313360.tar.gz -C /opt

(VMware安装版本根据自己电脑上的版本进行更改,建议用Tab补全)进入解压后的文件目录:#cd /opt/vmware-tools-distrib/

执行安装程序:./vmware-install.pl

随后会出现安装选项需用户确认,可使用回车键,即选择默认选项;

设置虚拟机中Linux与主机之间的共享文件夹:在Windows任意路径下建立一个文件夹,记住此路径;VM->Settings->option(选项),在出现的对话框,选择Shared Folders,在右侧单选按钮选择Always enabled;单机Add按钮,然后在出现的对话框中选择windows 下的共享文件夹路径->NEXT->Enable this share->Finish;随后即可在虚拟机Linux下的/mnt/hgfs/共享文件夹名中进行文件共享了

进入后就可以自由在Windows和Linux之间进行文件共享了:在Windows共享文件夹下新建一个hello.c文件,然后在Linux下查看该文件。(截图)

2.安装交叉编译工具

Linux系统里的gcc编译出的可执行文件并不能在嵌入式平台上运行,故需要安装能够编译出可在嵌入式平台上运行程序的交叉编译工具。

1)将D:/RedHat Linux/ARM-tools.tar.gz复制到共享文件夹目录下。(若权限不够,则更改该目录的权限:chmod 777 -R ./)。

2)在Linux下解压ARM-tools.tar.gz:tar xvzf ARM-tools.tar.gz

解压后进入ARM-tools目录,可查看到有以下文件:

3)解压交叉编译公交arm-linux-gcc到根目录下:

#tar xvzf arm-linux-gcc-4.3.2.tgz -C /

实际是交叉工具是解压到了/usr/local/arm/4.3.2目录下了,可用ls 命令查看4)打开.bashrc,修改环境变量:#vim /root/.bashrc

在末行添加:export PATH=$PA TH:/usr/local/arm/4.3.2/bin

修改完之后,关闭该文件

5)使环境变量生效:#source /root/.bashrc

6)试运行该交叉工具:#arm-linux-gcc

若结果为no input files即配置成功,只是目前还未输入要编译的文件。(截图)3. 嵌入式实验板和PC机串口通信

使用串口线将开发板和PC机相连,若主机没有DB9串口,则使用usb转串口模块1)驱动芯片型号为PL2303,先找到usb-pl2303驱动文件,再安装该usb转串口驱动,2)将该串口和开发板相连接,在设备管理器中查看该设备的串口号COM?;

3)打开SecureCRT.exe,选Options->Global options设置串口通信模式,波特率等。

4)点击连接按钮,选中自己的串口号

5)将嵌入式实验板连接电源,打开电源,可看到SecureCRT输出登录Linux的信息。按一下Enter键,进入命令模式。(截图)

4.交叉开发

3)编辑一个简单的Hello World!程序,该操作在主机的Linux下完成。

4)通过交叉编译器arm-linux-gcc对该程序进行编译,生成可执行文件hello-arm

5)同时通过编译器gcc对该程序进行编译,生成可执行代码hello-x86

6)在Linux系统下分别运行以上两个文件,并查看执行结果(截图)

7)将这两个文件通过Samba拷贝到u盘,将u盘插入嵌入式开发板,开发板将自动挂载U盘,进入目录中查看:cd /udisk

ls

查看是否有刚刚拷贝过来的hello-arm和hello-x86两个可执行文件8)有则分别执行这两个可执行文件,查看运行结果。(截图)

四、实验结果(粘贴执行结果截图)

1.

2.

3.

七、实验小结(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论。)

成功安装了VM tools工具和交叉编译工具,学会了通过串口将Linux和开发板连接起来并学会了操作命令。其实安装VM tools工具用到的比较多的命令有的还没学到,通过老师的帮助才成功安装,在本次试验让我对Linux操作系统产生了更浓厚的兴趣,功能很强大。

八、思考题

1. 为什么要使用交叉编译,交叉编译出的可执行程序能在主机上运行吗?

对于嵌入式Linux开发,由于嵌入式设备的资源限制,不能在嵌入式设备上完成整个软件的开发,所以需要用到交叉编译。可以的。

福建师范大学协和学院《嵌入式系统》实验报告

实验日期:2017 年 4 月11 日

学号:124242014080 姓名:谢志杰

实验台:A1 组员姓名:谢志杰、洪剑锋

实验四嵌入式Linux系统的下载

一、实验目的

1. 熟悉嵌入式硬件开发平台。

2. 熟悉Windows系统下将嵌入式Linux的下载方法。

3. 熟悉Linux系统下嵌入式Linux系统的下载方法。

二、实验环境

硬件:PC机、ARM实验板及相关配件

软件:VMware Workstation虚拟机、Linux操作系统、Samba、nfs和SecureCRT

三、实验内容及步骤

1. 系统下载准备

(1)安装USB转串口驱动:路径D:\RedHat Linux\嵌入式Linux课程软件集\USB转串口驱动\PL2303;

(2)安装驱动后,串口线一端与开发板相连,一端接USB转串口模块与PC机相连,打开设备管理器,查看串口号,没有串口号则表示驱动未安装成功或线没连好;

(3)打开SecureCRT.exe,如下图所示,点击快速连接,设置串口通信模式,波特率等,设置好之后,点击连接。

(4)将开发板启动方式还是保持为Nor flash,打开电源,可看到在SecureCRT的输出信息(截图,注意:若SecureCRT没有输出信息,则先做下面第(5)步,否则跳过第(5)步,直接到第2.安装Linux到开发板)。

(5)*使用Jlink烧写系统安装辅助软件到开发板

1)安装Jlink驱动:路径:D:\RedHat Linux\嵌入式Linux课程软件集\Jlink配套软件2)安装完毕后,打开程序->SEGGER->J-link v8 ...->J-Flash ARM

3)将ARM开发板启动方式拨到nor flash端,用Jlink将ARM实验板与PC机相连,注意:jlink输出接口与ARM实验板不同,需接转换器件,再打开开发板电源。

4)J-Flash ARM软件界面的菜单栏选择Target --> connect,连接成功后可出现

5)选择file->open 选择bootloader(路径:D:\RedHat Linux\嵌入式Linux课程软件集\天嵌4.3寸屏出厂烧录镜像\U-boot\u-boot-1.1.6_Q43_20141118.bin)

6)选择Target-erase 擦除nor flash

7)选择Target-program 烧写bootloader到开发板的nor flash上,烧写完将Jlink与开发板断开连接,关闭开发板电源(烧写过程最好别再操作电脑,否则易出错)

2.安装Linux系统到开发板(Linux系统下)

1)保持步骤1的串口连接,开发板的启动方式以及打开SecureCRT软件,连接好,并用USB下载线连接到PC机,打开开发板电源,此时电脑会提示安装usb下载线驱动,不要用自动安装方式,可打开设备管理器,带问号的地方点击更新驱动,找到驱动路径为:(D:\嵌入式Linux课程软件集\天嵌DNW及usb驱动\TQ2440_USB下载驱动),

设备管理器有出现TQ2440 Board则安装成功,同时打开SecureCRT界面看到有开发板的串口输出菜单信息。

2)按照实验三的第一个步骤,安装Vmware Tools,实现Windows与Linux文件共享,在任意位置建立一个共享文件夹,复制文件到共享文件夹下,要复制的文件有如下几个:dnw_usb驱动:

D:\嵌入式Linux课程软件集\安装Linux dnw驱动

路径下的两个文件(dnw和dnw_usb);

bootloader文件:

D:\嵌入式Linux课程软件集\天嵌4.3寸屏出厂烧录镜像\U-boot

路径下的u-boot-1.1.6_Q43_20141118.bin

Linux内核镜像:

D:\嵌入式Linux课程软件集\天嵌4.3寸屏出厂烧录镜像\Linux-2.6.30.4 路径下的zImage_W43_20141026.bin

根文件系统:

D:\嵌入式Linux课程软件集\Linux文件系统镜像路径下的root_qtopia_2.2.0_2.6.30.4_256MB_20130330.bin

3)Linux虚拟机打开终端,进入刚刚黏贴文件的目录下(cd /mnt/hgfs/共享文件夹名称),并用ls命令确认;

4)安装dnw驱动程序 #insmod dnw_usb.ko

5)格式化nand flash: 在SecureCRT界面里输入 9 ,再输入 y(或yes)

6)VMware有如下界面,选择connect

7)下载bootloader: 在SecureCRT界面里输入 1

在终端中输入 ./dnw u-boot-1.1.6_Q43_20141118.bin 30000000

(对此及以下的二个步骤7-9的终端界面截图)8)下载Linux内核:在SecureCRT界面里输入 3

在终端中输入 ./dnw zImage_W43_20141026.bin 30000000 9)下载根文件系统:在SecureCRT界面里输入 6

在终端中输入 ./dnw root_qtopia_2.2.0_2.6.30.4_256MB_20130330.bin 30000000 10)将开发板启动方式拨到以Nand flash启动,重启开发板,可在SecureCRT上看到Linux的启动信息,即安装完成,第一次启动系统会进入校准触摸屏界面(拍照记录),校准后便进入系统(拍照记录),

3.*安装Linux系统到开发板(Windows系统下)

四、实验结果(粘贴执行结果截图)

1.

2.

九、实验小结(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论。)

本实验实在windows 下将嵌入式Linux 系统下载到开发板以及下载一些相关的辅助软件到开发板。整个过程很复杂,每一个步骤都不能漏掉,一旦缺了哪个步骤必定导致下载失败。其中还有串口设置参数等等也不可以随便设置,后面很多个步骤都不是很会做,通过同学的讨论和老师的指导最后顺利完成任务。

十、思考题

1. 嵌入式Linux 的软件组成,各部分的作用?

(1)、bootloader:相当于PC 机的 BIOS ,用于引导基本操作系统。 (2)、基本 Linux 系统,作用就不用多说了,就是应用软件的基础平台。

(3)、文件系统,作用就是用来管理嵌入式系统的存储空间。本来应该算操作系统的一部分,但因为 Linux 源代码中有大量的文件系统支持部分(支持过百种文件系统),而嵌入式

系统存储空间有限,只保留一种就可以了,因此这部分需要比较复杂的处理。

(4)、图形用户界面库,其作用是为应用程序提供图形环境。虽然它也可以算是操作系统的一部分,但因嵌入式系统的特殊性往往要另外定制。这部分不是所有的嵌入式系统都需要。(5)、设备驱动程序,其作用也无需多说。因为每一种嵌入式设备都可能有自己独特的设备,因此,需要为它开发驱动程序。

(6)、应用程序,其作用更加明了。比如,手机你至少需要有通讯处理的应用、数码相机你至少要用图像处理的应用、GPS你至少要有对接收到的导航卫星系统所发的信息进行处理的应用。

福建师范大学协和学院《嵌入式系统》实验报告

实验日期:2017 年 4 月25 日

学号:124242014080 姓名:谢志杰

实验台:D1 组员姓名:谢志杰、洪剑锋

实验五BootLoader

一、实验目的

1. 了解BootLoader的结构。

2. 掌握BootLoader配置编译过程。

3. 熟悉BootLoader的常用命令。

二、实验环境

硬件:PC机、ARM实验板及相关配件

软件:VMware Workstation虚拟机、Linux操作系统、BootLoader文件(uboot)、Linux内核源码、根文件系统、Source Insight工具软件、BusyBox工具软件、Samba、nfs和SecureCRT

三、实验内容及步骤

1. 熟悉BootLoader的配置和编译

将uboot复制到Linux下(路径D:\嵌入式Linux课程软件集\内核驱动\uboot新手\uboot_tq2440.tar.gz),并解压(#tar xvzf uboot_tq2440.tar.gz)

(1)进入uboot目录;

(2)#make distclean命令:清除以前配置产生的一些中间文件和目标文件;

(3)#make TQ2440_config命令:对TQ2440开发板移植好的uboot文件进行配置;(4)#make ARCH=arm CROSS_COMPILE=arm-linux- 命令:执行make命令对uboot 进行编译,指定体系结构为arm,交叉编译器为arm-linux-gcc等交叉工具。

4.Bootloader的常用命令

(1)#help或?:帮助命令,可用于察看当前单板所支持的命令

(2)#printenv :查看环境变量

(3)#setenv :添加、修改、删除环境变量

将开发板的ipaddr更改为192.168.1.5

将开发板的serverip更改为192.168.1.9

(4)#saveenv :保存环境变量,将当前定义的所有变量及其值存入flash中。

3. TFTP服务器的安装和配置

(1)安装tftp服务器

#rpm–ivh/mnt/Packages/tftp-server-0.49-7.el6.i686.rpm

(2)配置tftp服务器

#vim /etc/xinetd.d/tftp

(3)tftp重启服务

#service xinetd restart

(4)测试tftp服务

4. 从TFTP服务器上下载文件

开发板从norflash上启动,进入uboot下载模式,连按两次q键,进入命令模式,把要下载的文件复制到tftp服务器的下载目录下。

#在uboot里看能否ping同linux,能ping通才能下载,否则不能

#输入tftp 31000000 uImage,把uImage内核映像下载到内存地址31000000处

#输入#bootm 31000000启动

四、实验结果(粘贴执行结果截图)

1.

linux 常用命令全集

Linux 虽然是免费的,但它的确是一个非常优秀的操作系统,与MS -WINDOWS 相比具有可靠、 稳定、速度快等优点,且拥有 丰富的根据UNIX 版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS 用户,让我们一起来学习Linux 的一些主要命令,希望大家能尽快进入到Linux 的世界里,成为玩转Linux 高手.....[电子版下载] <<编者:YOYO >> 温馨提示:按 Ctrl+F 快速查找 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate isattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp in mcopy mshowfat rhmask whereis cd df dirs du edquota eject mcd mdeltree mdu mkdir mlabel mmd mrd mzip pwd quota mount mmount rmdir rmt stat tree umount ls quotacheck quotaoff lndir repquota quotaon col colrm comm csplit ed egrep ex fgrep fmt fold grep ispell jed joe join look mtype pico rgrep sed sort spell tr expr uniq wc lprm lpr lpq lpd bye ftp uuto uupick uucp uucico tftp ncftp ftpshut ftpwho ftpcount badblocks cfdisk dd e2fsck ext2ed fsck fsck fsconf fdformat hdparm mformat mkbootdisk mkdosfs mke2fs mkfs.ext2 mkfs.msdos mkinitrd mkisofts mkswap mpartition apachectl arpwatch dip getty mingetty uux telnet uulog uustat ppp-off netconfig nc httpd ifconfig minicom mesg dnsconf wall netstat ping pppstats samba setserial talk

实验二 Tutorial 2 Linux 基本命令操作2

Tutorial 2 Linux 基本命令操作2 1 实验简介 虽然目前linux 图像界面的使用已相当的方便,但是有些操作还是在字符界面下使用比较灵活。除此之外,使用字符界面登陆linux 系统,系统资源的消耗也比较少,从而可以提高系统性能。 本次实验内容主要包括:linxu 下文件和目录操作命令的使用方法。 2 实验目的 (1)掌握远程登录Linux 系统的软件putty 的基本用法。 (2)掌握文件和目录的区别 (3)熟悉文件和目录的相关操作:建立、复制、移动、删除、重命名、查找、统计等 (4)掌握输入、输出重定向的用法 (5)掌握find 的常见查找模式 (6)理解文件的类型及查看 3 实验准备 (1)了解远程登录的概念,以及远程登录软件putty。 (2)了解linux 命令行的基本概念,掌握通配符的使用方法。 (3)了解绝对路径和相对路径的概念及表达方法。 4 远程登录软件putty的基本用法实验步骤 基本做法同实验1. 5 Linux 文件和目录操作命令 说明:在下面的文档中的$为系统提示符。 (1) 使用cd 和pwd 命令,掌握相对路径和绝对路径。 对照右图,假如从目录user3 开始,键完以下命令后,你的位置会在哪里。 请将结果填在横线上。 $pwd /home/user3 $cd .. $pwd $cd.. $cd usr $pwd $cd /usr $pwd $cd.. /tmp $pwd $cd.

$pwd (2)检查当前的子目录pwd。 $ pwd (3) 在你的注册目录下创建(mkdir)子目录:dir1、dir2。 $ mkdir dir1 dir2 (4) 在你的主目录中创建一个叫junk 的目录。将这个目录变为工作目录,应当使用什么命令?这个新目录的绝对路径名是什么? (5) 在主目录创建以下目录,要求只能用一个命令行: junk/dira/dirl junk/dira junk/dira/dir2 junk/dira/dirl/dirc 你碰到什么问题了吗?如果碰到问题,在重试之前,将刚才创建的所有目录删除,这个删除应该使用哪一个命令?mkdir –p junk/dira/dir1/dirc junk/dira/dir2 (-p创建父目录) (6) 在主目录仅使用rmdir 命令,删除在junk 目录下的所有子目录。仅用一个rmdir 命令如何实现这一操作? rmdir {junk/dira/dir2,junk/dira/dir1/dirc,junk/dira/dir1,junk/dira} (7) 使用“touch 文件名”方法在你的注册目录下建立文件file1 和file2 $touch file1 file2 (8) 将file1 file2 复制到dir1 中,并察看注册目录与dir1 目录下有何变化? $ cp file1 file2 dir1 (9) 将文件file1,file2 从注册目录移动至dir2 中,再察看注册目录与dir2目录有何变化? $mv file1 file2 dir2 (10) 将dir2 中的文件file1 改名为myfile1 $ mv /dir2/file1 /dir2/myfile1 (11) 请使用绝对路径删除文件myfile1 $ rm /root/dir2/myfile1 (12)分屏显示/bin 目录下文件的详细信息。 $cd /bin $list –l | more (13)回到根目录,利用cp 命令复制系统文件/etc/profile 到当前目录下。 $ cd ~ $ cp /etc/profile . (14)复制文件profile 到一个新文件profile.bak,作为备份。 (15)用less 命令分屏查看文件profile 的内容,注意练习less 命令的各个子命令,如b、空格键、q 、/字符串(查找)等,并对then 关键字查找。 (16)用grep 命令在profile 文件中对关键字then 进行查询。 (17) 在家目录下创建目录test,并复制/etc 目录下的最后四个字符为.ini的文件到test 目录下。 (18)使用gzip 命令对test 下的文件进行压缩。 (19)使用tar 命令对test 下的文件打包。 (20)把用tar 命令打包的文件解包,并用gzip 命令对文件进行解压缩。 (21)利用tar 命令把test 中的文件压缩打包。 (22) 在/var/lib 目录下查找所有文件其所有者是games 用户的文件。

Red_Hat_Linux常用命令大全

Red Hat Linux常用命令汇总 Linux 常用命令汇总 ls命令: 1. ls //列出当前目录的文件和文件夹 2. ls –a //列出当前目录的文件和文件夹,包含隐藏文件 3. ls –l //列出详细信息 4. ls 目录 //列出某目录下的文件 pwd命令 //查看当前所在位置 du 命令 1. du 目录 //查看目录的总容量以及子目录的容量 2. du –s 目录 //查看目录总容量 cd 命令 1.cd .. //回上一级目录 2.cd / //回根目录 3. cd //回用户主目录 4.cd 目录路径 //去某目录 mkdir 目录名 //创建目录 rmdir 空目录名 //删除空目录 rm 文件名 //删除文件 rm –rf 目录名 //删除目录以及目录下所有文件 mount 命令 1.mount /dev/cdrom /mnt/cdrom //挂载光驱到 /mnt/cdrom目录下2.mount -t vfat /dev/sda1 /mnt/u //挂载U盘到 /mnt/u目录下

3. umount /mnt/cdrom //卸载光驱 fdisk –l //查看本机存储设备 file 文件名 //查看文件类型 find 目录名–name “*.c” //在某目录下查找文件为*.c的文件 whereis 文件名 //查找文件在哪些目录下 cat 文件名 //显示文件内容 cat 文件名 | grep 文字 //只显示包含文字相关的内容 cat 文件名 | more //分页显示文件内容 tail 文件名 //查看文件末尾 head 文件名 //从头查看文件 cp 命令: cp 文件1 文件2 //复制文件1 到文件2 cp 文件1 目录1 //复制文件1到目录1下 cp 目录1/文件1 目录2 //复制目录1下的文件1到目录2下 cp –r 目录1 目录2 //复制目录1下所有内容到目录2 mv 命令: mv 文件1 文件2 //重命名文件1为文件2 mv 文件1 目录1 //移动文件1到目录1下 mv 目录1/文件1 目录2 //移动目录1下的文件1到目录2下 mv –r 目录1 目录2 //移动目录1下所有内容到目录2 chmod 命令: chmod u+x g+r o-w 文件名 //为文件设置权限(用户,组,其他人)chmod 744 文件名 //为文件设置权限(1-执行,2-写,4-读) chown 命令: chown 用户文件名 //把文件改为用户所有

实验二 Linux常用命令的使用(一)

实验二 Linux 常用命令的使用(一) 一、实验目的 1. 掌握Linux 系统开机启动和退出的方法 2. 掌握Linux 系统中获取命令帮助的方法 3. 掌握Linux 系统命令格式 4. 掌握Linux 系统中常用命令的作用和命令中各选项的作用 二、实验环境 安装了Red Hat Linux9.0/Fedora 系统的计算机一台 三、实验内容及步骤 (一)Linux 操作系统的登录和退出 【操作任务1】登录Linux 操作系统 【操作步骤】 (1)在开始---程序---Vmware 菜单中启动虚拟机,在打开的虚拟机界面中选择要启动的操作系统选项卡,点击启动图标。如下图所示。 (2)等待一段时间后,将出现登陆对话框,选择其中一个用户,输入用户名和密码后,即可登陆Linux 操作系统。如下图所示。(如果要登陆root 用户,请选择‖其他…‖,然后输入用户名:root 和相应的密码,点击“登陆”按钮)

输入用户名 root

(3)点击登陆按钮后,即可成功登陆。如下图。(注意,如果以root 超级管理员用户身份登陆,系统会弹出对话框询问,如上图所示,点击“继续”按钮即可) 【操作任务2】退出Linux 操作系统 【操作步骤】 (1)在顶部面板上依次单击―系统→关机‖命令,如下图 (2)在打开的对话框,选择―关机‖或―重新启动‖选项,然后点击―确定‖按钮,即可完成关机或重新启动操作。 如果使用超级管理员root 用户身份登陆,操作系统 会询问“是否真的要以特权用户身份登陆”,这里点击继续按钮,即可以root 身份登陆

【操作任务3】图形界面和字符界面的切换 【操作步骤】 (1)开机使用root用户进入图形界面,请打根目录下的etc文件夹,找到inittab文件, (文件路径:/etc/inittab),双击打开之。 (2)找到该文件中的“id:5:initdefault:”这一行,将该行中的“id:5:initdefault:”行的“5” 修改为“3”,然后按Ctrl+S保存。

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

Linux常用命令实验报告

实验二 姓名:陈辉龙学号:201407010201 班级:14计科(1)一.实验目的: ?掌握Linux常见命令,为今后的实验打下良好的基础。 二.实验内容 1.新建用户为chenhuilong,配置密码为passwd: 2.切换到chenhuilong用户,并在/home/chenhuilong目录下新建文件夹dir: 3.在文件夹dir下新建文件hello(内容为"printf hello world!"),并将其拷贝至/home/user目录: 4.统计/home/user目录下文件的个数,包括子目录里的首字符为-的普通文件:

5.统计/home下目录的个数,包括子目录里的目录: 6.显示/home/user目录下名为hello的文件的行数、字数以及字符数(使用输入重定向): 7.将上步的结果输出重定向到名为cnt_hello的文件: 8.删除/home/user目录下的hello文件: 9.进入/home/user/dir文件夹,将hello文件属性变为-rwxrw-r--(使用符号标记方式),并为hello文件在/home/user目录下建立软链接,链接文件名为link_hello:

10.查看/home/user/dir/hello文件的详细信息: 11.切换至根目录下查找hello文件: 12.打包home/user/dir/hello文件,并进行压缩,然后再进行解压缩解包: 13.退出user用户,删除/home/user文件夹:

14.将文件夹/home的所有者改为user用户,并删除user用户: 三.实验总结: 本实验旨在熟悉Unix的常用命令,实验较简单,操作起来还算顺利,做了一遍感觉还不是很熟悉,因此做了两遍,第二遍就很得心顺手。通过这次实验,熟悉了一些常用的命令操作,为以后的学习打下坚实的基础,提高自己的动手能力。

Linux常用命令

(1)基于虚拟机的Linux操作系统的使用 1.启动VMware Workstation应用程序,启动Windows以后,选择开始—程序——VMware—VMware Workstation,出现如图7—1所示窗口。 2.选择File—Open选择安装好的Linux虚拟机文件,或者直接单击Start this virtual machine 启动Linux操作系统。 3.启动系统后需要输入用户名和密码,如图7—2所示,用户名为“root”,密码为“jsjxy308”。 4.启动终端,成功进入系统后,选择“应用程序”—“系统工具”—“终端”。 5.在终端中执行Linux 命令,终端运行以后,就可以在这里输入Linux命令,并按回车键执行。 (2)文件与目录相关命令的使用 1.查询/bin目录,看一看有哪些常用的命令文件在该目录下: ll /bin 2.进入/tmp目录下,新建目录myshare: cd /tmp mkdir myshare ls –ld myshare/ 3.用pwd命令查看当前所在的目录: pwd 4.新建testfile文件: touch testfile ls -l 5.设置该文件的权限模式: chomd 755 testfile ls -l testfile 6.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak: cp testfile myshare/testfile.bak ls -l myshare/ 7.在/root目录下为该文件创建1个符号连接: ln -s /tmp/testfile /root/testfile.ln ls -l /root/testfile.ln 8.搜索inittab 文件中含有initdefault字符串的行: cat /etc/inittab | grep initdefault (3)磁盘管理与维护命令的使用 1)Linux 下使用光盘步骤 1.确认光驱对应的设备文件: ll /dev/cdrom 2.挂载光盘: mout -t iso9600/dev/cdrom test/dir 1.查询挂载后的目录: ll /media/cdrom 2.卸载光盘: umount /dev/cdrom 2)Linux下USB设备的使用

Linux常用命令实验报告

实验二 姓名:陈辉龙学号:201407010201 班级:14计科(1)一.实验目的: 掌握Linux常见命令,为今后的实验打下良好的基础。 二.实验内容 1.新建用户为chenhuilong,配置密码为passwd: 2.切换到chenhuilong用户,并在/home/chenhuilong目录下新建文件夹dir: 3.在文件夹dir下新建文件hello(内容为"printf hello world!"),并将其拷贝至/home/user目录: 4.统计/home/user目录下文件的个数,包括子目录里的首字符为-的普通文件:

5.统计/home下目录的个数,包括子目录里的目录: 6.显示/home/user目录下名为hello的文件的行数、字数以及字符数(使用输入重定向): 7.将上步的结果输出重定向到名为cnt_hello的文件: 8.删除/home/user目录下的hello文件: 9.进入/home/user/dir文件夹,将hello文件属性变为-rwxrw-r--(使用符号标记方式),并为hello文件在/home/user目录下建立软链接,链接文件名为link_hello:

10.查看/home/user/dir/hello文件的详细信息: 11.切换至根目录下查找hello文件: 12.打包home/user/dir/hello文件,并进行压缩,然后再进行解压缩解包: 13.退出user用户,删除/home/user文件夹:

14.将文件夹/home的所有者改为user用户,并删除user用户: 三.实验总结: 本实验旨在熟悉Unix的常用命令,实验较简单,操作起来还算顺利,做了一遍感觉还不是很熟悉,因此做了两遍,第二遍就很得心顺手。通过这次实验,熟悉了一些常用的命令操作,为以后的学习打下坚实的基础,提高自己的动手能力。

Linux常用命令大全.pdf

Linux常用命令学习 1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 实例: (1) 按易读方式按时间反序排序,并显示文件详细信息 ls -lhrt (2) 按大小反序显示文件详细信息 ls -lrS (3)列出当前目录中所有以“t”开头的目录的详细内容 ls -l t* (4) 列出文件绝对路径(不包含隐藏文件) ls | sed "s:^:`pwd`/:" (5) 列出文件绝对路径(包含隐藏文件) find $pwd -maxdepth 1 | xargs ls -ld 2、cd命令 (changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至dirName 实例: (1)进入要目录 cd /

(2)进入"家"目录 cd ~ (3)进入上一次工作路径 cd - (4)把上个命令的参数作为cd参数使用。 cd !$ 3、pwd命令 查看当前工作目录路径 实例: (1)查看当前路径 pwd (2)查看软链接的实际路径 pwd -P 4、mkdir命令 创建文件夹 可用选项: -m: 对新建目录设置存取权限,也可以用chmod命令设置; -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录; 实例: (1)当前工作目录下创建名为t的文件夹 mkdir t (2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建 mkdir -p /tmp/test/t1/t 5、rm命令 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用rm 来删除文件,通常仍可以将该文件恢复原状 rm [选项] 文件… 实例:

实验一 Linux常用命令

淮海工学院计算工程学院实验报告书 课程名:《Linux程序设计》 题目:实验一Linux常用命令 班级:D软件091、092 学号: 姓名:

实验一Linux常用命令 一、实验目的 1、熟悉VMware Workstation 虚拟机的使用; 2、熟悉Ubuntu操作系统; 3、掌握常用的Linux 命令。 二、实验设备 1、硬件:PC; 2、软件:VMware Workstation 虚拟机和Ubuntu操作系统。 三、实验预习要求 1、关于Ubuntu操作系统的安装和使用; 2、Linux 常用操作命令。 四、实验内容 1、基于虚拟机的Ubuntu操作系统的使用; 2、文件与目录相关命令的使用; 3、压缩备份命令的使用; 4、磁盘管理与维护命令的使用; 5、系统管理与设置命令的使用; 6、网络相关命令的使用。 五、实验步骤 1、基于虚拟机的Linux操作系统的使用 (1)启动Windows以后,选择“开始”—“程序”—“VMware”—“VMware Workstation”,启动VMware Workstation应用程序; (2)选择File—Open选择安装好的Linux虚拟机文件启动Linux操作系统; (3)启动系统后输入用户名和密码,进入X window界面; (4)选择“应用程序”—“附件”—“终端”,进入终端界面; (5)在终端中执行Linux 常用命令。 2、文件与目录相关命令的使用(要求在每一个操作命令后写出命令显示效果) (1)查询/bin目录,看一看有哪些常用的命令文件在该目录下: ll /bin

(2)进入/tmp目录下,新建目录myshare:cd /tmp mkdir myshare ls –ld myshare/

linux常用命令大全

& &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。 adduser adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying alias alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: alias dir=ls 若仅输入alias本身时,系统将显示当前所有的别名。 bg bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 cat cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: cat〈filename〉 cd cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 cd移到目录树的上一层 cd~移动到用户的主目录,与单独使用cd相同 cd directory name改变到指定的目录 cp cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: cp file1 file2 dd dd命令用来转换文件格式。 fg fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 find find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 grep grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: ps -ef|grep-v root 这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 halt halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 login 当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。 logout

Linux 常用命令集合

Linux 常用命令集合 1、清空文件中所有内容 cat /dev/null >filename 2、查询文本中某个字符串 grep -ni 字符串filename n选项表示列出所有的匹配行,并显示行号。 i 选项表示不区分大小写。 3、查看磁盘状态 fdisk -l 4、将指定目录下的文件与子目录一并复制到目标目录。 cp -r 源目录目标目录 5、读取标准输入的数据,并将其内容输出成文件 tee filename -a 附加到既有文件的后面,而非覆盖它 例如:[root@localhost ~]# pwd | tee -a who.out 6、从标准输入或输出文本文件中按行或域提取文本 cut [选项] filename -c 指定提取的字符数或字符范围 -f 指定提取的域数或域范围 -d 改变域分隔符 例如:[root@localhost ~]#cut -d: -f1-3 output.txt 7、sed替换命令

①全局替换 sed -e 's/foo/bar/g' filename 在最后一个斜杠之后附加的'g' 选项告诉sed 执行全局替换。字符bar替换字符foo。 ②局部替换 sed -e '1,10s/foo/bar/g' filename 在第1到第10行之间执行替换命令。 ③注释掉指定行并写入文本 sed -i '1s/^/#/' filename 注释第1行 ④获取文本中参数值 例如:a=”123” sed -e 's/^.*=\”//' -e 's/\”//' filename 输出:123 8、查看目录中文件夹的大小 du -h -s /* | sort 9、两台linux主机之间互传文件 10、Vim替换命令 :1,$ s/str1/str2/g 用字符串str2 替换正文中所有出现的字符串str1 11、查看环境变量 export

Linux实验报告

Linux程序设计 实验报告 姓名:杨帆 班级:计1242 学号: 121842284 专业:计算机科学与技术指导老师:赵帼英

实验一 Linux系统安装与启动(选做实验) 一、实验目的(通过实践及查阅资料完成如下实验) 1.掌握虚拟机的配置过程。 2.掌握Linux系统的安装过程和简单配置方法。 3.掌握与Linux相关的多操作系统的安装方法。 4.掌握Linux系统的启动、关闭步骤。 5.了解Linux文件系统和目录结构。 二、实验内容 1.安装虚拟机软件(如VMware、Virtualbox)。 2.在虚拟机软件中安装Linux操作系统(如Fedora、Ubuntu、redhat等)。 3.配置Linux系统运行环境。 4.正确地启动、关闭系统。 三、实验步骤 1 .安装虚拟机软件(VMware Workstation 7.0) 。 2.在虚拟机软件中新建Linux虚拟机 2.1设置内存大小(建议大于256MB) 2.2设置虚拟硬盘大小(建议大于8GB) 2.3设置虚拟光驱(虚拟方式,镜像文件) 2.4设置网络连接模式(建议采用桥接方式) 2.5设置共享目录(建议英文目录名) 1.在Linux虚拟机中安装Linux操作系统(fedora10 )。 3.1选择安装界面 3.2检测安装截介质(建议跳过) 3.3安装过程中的语言、键盘选择 3.4磁盘分区(采用自动分区,总大小与2.2相匹配) 3.5引导程序选择(采用GRUB) 3.6注意事项(禁用SELinux) 2.通过相关命令实现对操作系统的登录、退出与关机 3.使用文件浏览器査看Linux操作系统目录结构

Linux基本命令大全

下面我们来介绍常用基本命令 一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下: λ立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机 λ指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机 [root@localhost root]#shutdown +5 ←5分钟后关机 [root@localhost root]#shutdown 10:30 ←在10:30时关机 关机后自动重启:-rλ参数设置关机后重新启动。范例如下: [root@localhost root]#shutdown -r now ←立刻关闭系统并重启 [root@localhost root]#shutdown -r 23:59 ←指定在23:59时重启动 3,重新启动计算机的reboot命令 顾名思义,reboot命令是用来重新启动系统的。常用的参数如下: λ-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。 -Iλ参数:在在重新启动之前关闭所有网络接口。 虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了 二、文件与目录的操作 列出文件列表的ls命令 1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下: ? 显示当前目录的内容: [tony@free tony]$ ls Desktop mail myinstall.log test.txt ←有两个目录及两个文件夹 ? 当运行ls命令时,并不会显示名称以―.‖开头的文件。因此可加上―-a‖参数指定要列出这些文件。范例如下: [tony@free tony]$ ls –a ? 以―-s‖参数显示每个文件所有的空间,并以―-S‖参数指定按所有占用空间的大小排序。范例如下: [tony@free tony]$ ls –s –S 总计36 4 Desktop 4 mail 24 myinstall.log 4 test.txt ? 在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下: [tony@free tony]$ ls –l/usr/games 2,切换目录的cd命令

Linux常用命令大全

Linux常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列PCI 设备 lsusb -tv 显示USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 0412********.00 设置日期和时间- 月日时分年.秒clock -w 将时间修改保存到BIOS 关机(系统的关机、重启以及登出) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 文件和目录 cd /home 进入'/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件

Linux实验(常用命令使用一)

实验三Linux常用命令(一) 一、实验目的 1.熟悉Linux操作环境。 2.掌握Linux一般命令格式。 3.掌握有关文件和目录操作的常用命令。 4.熟练使用man命令。 二、实验内容 1.熟练掌握登录和退出系统命令。 2.熟悉date,cal,bc,clear,man等命令。 3.在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除。 4.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出文件权限、建立链接文件等。 三、实验步骤 1.登录进入系统,打开shell环境(终端)。 2.使用date,cal,bc,clear等命令,了解Linux命令格式。 3、浏览文件系统 (1)运行pwd命令,确定当前工作目录。 (2)运行ls -1命令,理解各字段含义。 (3)运行ls -ai命令,理解各字段含义。 (4)使用cd命令,将工作目录改到根(/)上。 运行ls -1命令,了解各目录的作用。 (5)直接使用cd,回到哪里了?用pwd验证。 (6)用mkdir建立一个子目录subdir (7)将工作目录改到subdir 4.文件操作 (1)验证当前工作目录在subdir。

(2)运行date>filel,然后运行cat filel,记录观察到的信息 (3)再次运行date > file1,然后运行cat file1,记录观察到的信息 (4)运行date >>file1,然后运行cat file1,记录观察到的信息并说明原因(5)利用man命令查看date命令的帮助说明 (6)运行mandate >>filel,然后运行cat filel,看到什么? (7)显示file1的前10行,后10行 (8)复制file1为file2 (9)查看file1和file2的文件详细信息,记录并说明其异同 (10)运行mv file2 file3,然后ls -l,看到什么? 运行cat f* 结果怎样? (11)运行rm file3,然后ls -1 ,结果如何? (12)建立file1的链接文件file4 (13)复制file1到上一级目录 (14)在用户目录下删除file1,删除subdir 四、实验思考题 1.举例说明Linux命令的常用格式。 2.举例说明如何使用Linux命令帮助。

linux操作系统实验报告

LINUX操作系统实验报告 姓名 班级学号 指导教师 2011 年05月16 日 实验一在LINUX下获取帮助、Shell实用功能 实验目的: 1、掌握字符界面下关机及重启的命令。 2、掌握LINUX下获取帮助信息的命令:man、help。 3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替换与 别名,管道及输入输出重定向。 实验内容: 1、使用shutdown命令设定在30分钟之后关闭计算机。 2、使用命令“cat /etc/cron、daliy”设置为别名named,然后再取消别名。 3、使用echo命令与输出重定向创建文本文件/root/nn,内容就是hello,然后再使用追加重定向输入内容为word。 4、使用管道方式分页显示/var目录下的内容。 5、使用cat显示文件/etc/passwd与/etc/shadow,只有正确显示第一个文件时才显示第二个文件。 实验步骤及结果: 1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入 命令Shutdown -h 30 2、使用命令alias将/etc/cron、daliy文件设置为别名named,左边就是要设置的名称右边就是要更改的文件。查瞧目录下的内容,只要在终端输入命令即可。取消更改的名称用命令unalias命令:在命令后输入要取消的名称,再输入名称。

3、输入命令将文件内容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入内容为word。步骤与输入内容HELLO一样,然后用命令显示文件的全部内容。 4、使用命令ls /etc显示/etc目录下的内容,命令就是分页显示。“|”就是管道符号,它可以将多个命令输出信息当作某个命令的输入。 5 实验二文件与目录操作命令 实验目的: 1、掌握LINUX下文件与目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、 mv、rm等。 2、掌握LINUX下建立链接文件的方法。 实验内容: 1、使用命令切换到/etc目录,并显示当前工作目录路径。 2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。 3、使用命令创建空文件/root/ab,并将该文件的时间记录更改为8月8日8点8分。 4、使用命令创建具有默认权限为744的目录/root/ak,然后将/etc/at、dany文件复制到该目录中,最后将该目录及其目录下的文件一起删除。

实验二、Linux基本命令实验

Linux基本命令实验 【实验目的】 (1)了解Linux系统的基本命令 (2)熟悉Linux系统使用环境 (3)掌握系统启动、重启和退出操作命令 (4)掌握基本的文本和目录操作命令 【实验内容】 (1)启动Linux系统。 (2)练习文件和目录操作命令ls、cd、mv、mkdir、rmdir、cat、cp、rm、tar、touch、find、pwd。 (3)退出系统命令。 【实验步骤】 (1)启动 Linux系统,在登录界面输入用户名root 及密码。 (2)登录完成后进入 linux 图形界面,单击鼠标右键新建一个终端,通过命令行终端控制系统,按照以下步骤执行命令,并填写结果。 ① 输入 pwd 输出________________ 命令说明:pwd命令代表 print working directory(打印工作目录)。当键入pwd时,Linux系统显示当前位置。 问题:每个用户登录后进入什么目录?

② 输入 mkdir test001 输入 cd test001 输入 pwd 输出_________________ 命令说明:使用 mkdir创建一个空目录,然后进入该目录里。 改变工作目录cd 命令:该命令将当前工作目录改变至[路径]所指定的目录。若没有指定[路径],则回到用户的主目录。 命令格式: cd [路径] 选项含义:使用man帮助。 例如,返回上一级目录:cd ..。 创建目录 mkdir 命令:该命令创建一个由dir-name命名的目录。dir-name不能是当前目录中已有的目录或文件名。 命令格式: mkdir [选项] dir-name 选项含义:使用man帮助。 例如,在当前目录下建立默认权限并且名字为 student 的子目录:mkdir student。 ③ 输入 ls 输入 ls -l 输出________________ 输出________________ 输入ls-a 输入ls-a-l 输出________________ 输出________________

相关文档
相关文档 最新文档