一、实验目的
1.认识Linux的会话过程,熟悉远程操作和工作界面shell
2.使用基本命令:ls,cat,touch,rm,clear,dateman,who,gcc。
二、实验环境
虚拟主机Linux,远程客户端putty。
三、实验过程
(一)准备
1.启动虚拟主机Linux。
2.以普通用户如yanji远程登录Linux主机
3.用 hostname -I 查看Linux主机的ip,结果为 192.168.139.3
(二)文件操作
下面每一步之后,用 ls 查看文件列表
1.创建一个文本文件,输入若干行作为其内容
$ touch hello.txt
$ ls
hello.txt
$ vi hello.txt
今天是美丽的一天,
我们在做实验报告
:wq
解释: :wq 这个命令是保存并退出,touch 命令是创建文件,编辑文件可以用cat > 文件名 也可以用我上面的vi命令
2.输出该文本的文件的内容
$ cat hello.txt
今天是美丽的一天,
我们在做实验报告
3.创建几个空白文件
$ touch first.txt scond.txt third.txt
$ ls
first.txt hello.txt scond.txt third.txt
4.用 rm 删除其中一个文件
$ rm third.txt
$ ls
first.txt hello.txt scond.txt
解释:rm 删除其中一个文件,没有提示,直接删除
5.用 rm -i 删除其中另一个文件
$ rm -i scond.txt
rm:是否删除普通空文件 "scond.txt"?y
$ ls
first.txt hello.txt
解释:rm -i 命令 在删除文件前需要确认,y为确认删除,n为不删除
(三)其他基本命令
1.清屏
$ clear
2.显示在线用户
$ who
yanji pts/0 2020-09-22 09:56 (192.168.139.1)
3.在线帮助(输出只列出首页)某个命令
$ man cat
解释:输入命令man cat 之后就可以看见cat的用法,输入q 退出
4.显示日期和时间
$ date
2020年 09月 22日 星期二 10:47:53 CST
5.试图设置时间
$ date -s "2020-9-23 10:30"
date: 无法设置日期: 不允许的操作
2020年 09月 23日 星期三 10:30:00 CST
解释:设置时间只有超级用户root才有权限去做,在普通用户中不允许设置时间
6.切换到超级用户
$ su -
解释:并输入超级用户的密码,就可以进入超级用户root了。
7.设置时间
# date -s "2020-9-23 10:30"
2020年 09月 23日 星期三 10:30:00 CST
解释:设置成功,因为只有超级用户才有这个权限
8.退出
# exit
logout
解释:退出超级用户后,回到yanji普通用户
(四)体会Linux中的 c 编程
1.创建一个hello.c程序
$ touch hello.c
$ ls
first.txt hello.c hello.txt
2.编译为hello
$ cat > hello.c
#include <stdio.h>
int main()
{
printf("hello world!!");
return 0;
}
$ gcc hello.c -o hello
解释:hello.c里面有程序之后,才可以gcc编译hello
3.执行./hello
$ ./hello
hello world!!
解释:./为当前目录,在当前目录执行hello
(五)退出会话
$ exit