实验1 Linux的使用
实验目的
学习Linux的(特别是命令行)的基本使用技能,为进行后续的系统调用实验和内核实验打下基础。
实验内容
学习Linux的登录,退出
学习Linux的常用命令,包括文件操作、目录操作、进程操作等
学习程序的编辑vi,,运行
学习通过ps命令观察进程的运行状态
选做:学习使用联机手册man
实验步骤
根据附录一、二、三,自由练习
完成hello .c的编辑、编译和运行
、编译、运行,以及相应的进程观测和控制过程
参考材料
附录一 Linux常用命令(速查)
附录二 Linux 命令解释程序shell的使用(速查)
附录三编辑程序vi使用指南(速查)
练习基本的C程序
2. 编译 gcc –o loop
3.(前台)运行./loop
按Ctrl-C终止
4. 后台运行./loop &
(可多次使用该命令)
5. 多次使用ps命令查看进程状态
注意loop的运行时间
注意ps -l命令和loop命令的父进程号均为shell进程
6. 使用kill命令控制该进程
暂停 kill –STOP <该进程的进程号>
恢复 kill –CONT <该进程的进程号>
终止 kill –KILL <该进程的进程号>
*7. (选做)使用man kill和man 7 signal命令,查看Linux的kill命令和signal的种类、编号及缺省行为。
附录一
Linux常用命令(速查)
功能
语法
备注
文件操作
编辑(文本)文件
vi 文件名
详见vi手册
复制文件
cp 文件名新文件名
显示(文本)文件内容
cat 文件名
分页显示文件内容
more 文件名
按空格显示下一页
按回车显示下一行
按q中途退出
改名
mv 原文件名新文件名
删除文件
rm 文件名
目录操作
创建目录
mkdir 目录名
改名
mv 原目录名新目录名
删除目录
rmdir 目录名
目录必须为空
* 递归删除目录
rm –r 目录名
* 递归复制目录
cp –r 原目录名新目录名
更改当前目录
cd 目录名
cd ..
cd
转入上一级目录(父目录)
单纯的cd命令转入主目录
查看当前目录(位置)
pwd
列出当前目录的内容
ls
ls –l
ls –l | more
简单列出
长格式列出
长格式,分页列出
进程操作
查看进程
ps
ps –x
ps –a
ps –l
ps –axl | more
值得详细学习ps命令
使用man ps查看ps的手册
向进程发信号
kill –信号名进程号
例如:kill –9 1000
使用man kill查看kill的手册
其它
查看当前用户
who
查看自己是谁
whoami
who am i
关机(超级用户root)
shutdown –h now
一定要使用
Linux的使用 来自淘豆网m.daumloan.com转载请标明出处.