Linux系统分析 头歌实验

这篇具有很好参考价值的文章主要介绍了Linux系统分析 头歌实验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大学勾八Linux课程还要用头歌完成实验,做一下教程,以供大家借鉴,严禁照抄照搬,有的需要理解意思之后才能够完成。

  1. 前提是需要最起码的基础,能编辑文本文件。别抄错命令就行了。
  2. 可能大家的Linux的章节不太一样,我先写我课程里有的,如果有不一样的可以私信我,把步骤发给我,我添加在这篇文章里。方便大家。
  3. 由于是本人亲自编写(至少后面的大题是我整理的),所以可能会有漏的,欢迎提出改进方案,我后面再改。

第一章 Linux介绍

1

cd /
ls -a

touch newfile
mkdir newdir
cp newfile newdir/newfileCpy

man 3 fopen

第2章Linux用户管理

2
Linux之用户管理

useradd -m newUser
userdel -r oldUser
cd /home/newUser
pwd

#!/bin/bash
#创建newUser新用户
#***********begin*************#
useradd newUser
#************end**************#
#在符号<<前输入设置用户密码的命令(命令与<< EOF保持在同一行), 密码输入在下一行,确认密码输入在下下行
#例如:
#command << EOF
#password
#password
#EOF
#***********begin*************#
passwd newUser << EOF
1
1
EOF
#************end**************#

#!/bin/bash
#创建newUser新用户
#***********begin*************#
useradd newUser
#************end**************#
#在符号<<前输入设置用户密码的命令(命令与<< EOF保持在同一行), 密码输入在下一行,确认密码输入在下下行
#例如:
#command << EOF
#password
#password
#EOF
#***********begin*************#
passwd newUser << EOF
1
1
EOF
#************end**************#
#使用su命令切换当前用户身份为newUser,并且执行whoami指令,然后恢复原来的身份;
#提示使用su命令的-c参数完成
#***********begin*************#
su -c whoami newUser
#************end**************#

Linux之用户高级管理

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
groupadd newGroup
groupadd -g 1010 newGroupID
groupdel oldGroup
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
useradd newUser
usermod -a -G oldGroup newUser
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
usermod -l newName oldName
usermod -d /home/newName newName
groupmod -n newGroup oldGroup
#************end**************#

第3章Linux存储系统

1
Linux之硬盘管理

A C

C ACD AC B

A	A	D	ABC

第4章Linux文件/目录管理

4

Linux 文件/目录管理

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
touch file1
touch file2
rm oldFile1 oldFile2
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
mkdir newDir1 newDir2
rmdir oldDir1
rm -r oldDir2
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
cp file1 Dir
cp file2 Dir
cp file1 Dir/file1Cpy
mv file3 file4 Dir
mv file5 file6
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
cp -r Dir1 Dir2 Dir
cp -r Dir1 Dir/Dir1Cpy
mv Dir3 Dir4 Dir
mv Dir5 Dir6
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
cat file1
head -n 5 file2
tail -n 5 file2
ls -a /home
#************end**************#

Linux文件/目录高级管理一

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chmod u=x oldFile1
chmod g-w oldFile2
chmod o+x oldFile3
chmod a=r oldFile4
chmod g=w oldFile4
chmod o=x oldFile4
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chmod u=x oldDir1
chmod g-w oldDir2
chmod o+x oldDir3
chmod u=r,g=w,o=x oldDir4
chmod -R u=r,o=x,g=w oldDir5
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chown oldUser oldFile
chown oldUser oldDir1
chown -R oldUser oldDir2
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chgrp oldGroup oldFile
chgrp oldGroup oldDir1
chgrp -R oldGroup oldDir2
#************end**************#

Linux文件/目录高级管理二

#!/bin/bash
#在以下部分写出完成任务的命令
#*********begin*********#
du -h oldFile
du -a oldDir
#********* end *********#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
ln oldFile oldFileHardLink
ln -s oldFile oldFileSoftLink
ln -s oldDir oldDirSoftLink
#************end**************#

Linux文件/目录高级管理三

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chmod u+x,u+s oldFile1
chmod g+s oldDir1
chmod u-s oldFile2
chmod g-s oldDir2
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chmod o+t oldDir1
chmod o-t oldDir2
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
chattr +i /root/oldFile1
lsattr /root/oldFile2
chattr -i /root/oldFile3
#************end**************#

第5章Linux压缩和归档文件

1
Linux之文件打包和解压缩

#!/bin/bash
#在以下部分写出完成任务的命令
#*********begin*********#
tar -cvf newFile.tar oldFile1 oldFile2
tar -xvf oldFile.tar
#********* end *********#

#!/bin/bash
#在以下部分写出完成任务的命令
#*********begin*********#
tar -cvf newFile.tar.gz oldFile1 oldFile2
bzip2 oldFile.tar
zip oldDir.zip oldDir
#********* end *********#

#!/bin/bash
#在以下部分写出完成任务的命令
#*********begin*********#
tar -xvf oldFile.tar.gz
bunzip2 oldFile.tar.bz2
unzip oldDir.zip
#********* end *********#

第6章Linux文件定位命令

1
Linux之文件/目录搜索

#!/bin/bash
#在以下部分写出完成任务的命令
#*********begin*********#
locate -c group
touch newFile
updatedb
locate newFile
#********* end *********#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
which useradd
whereis useradd
whereis -m useradd
#************end**************#

#!/bin/bash
#在以下部分写出完成任务的命令
#***********begin*************#
find -name "*.conf"
find -name "my*"
find /root -size +1M
find /root -name "*Link" -type l -exec ls -l {} \;
#************end**************#

第7章Linux远程联机服务

2
Linux 远程联机服务(一)- Telnet服务器
这个已经有人提供教程了,我就不详细解答了 Telnet服务器

Linux 远程联机服务(二)- Rsh服务器
Rsh服务器

第8章Linux网络实战

4
Linux网络实战(一)- DNS配置

vim /etc/hosts
把下面添加到尾部
127.0.1.1 newLocalhost
127.1.1.1 www.baidu.com

apt-get update
apt-get install bind9

service bind9 start

DNS配置 文件是可以复制的,记得删除行号,保留格式,可以参考对应头歌里的教程。

Linux网络实战(二)- WWW服务器搭建

apt-get update
apt-get install apache2

service apache2 start

vim /etc/apache2/ports.conf #把80替换为8011
vim /etc/apache2/sites-enabled/000-default.conf @#把80替换为8011
vim /etc/apache2/ports.conf #添加一个端口

linux进程管理头歌,学习笔记,linux,运维,服务器,学习

vim /etc/apache2/sites-enabled/000-default.conf  #添加一个一模一样的xml文本体,端口叫8082
#并把文档目录修改为/var/www/html/test 如下图所示。

linux进程管理头歌,学习笔记,linux,运维,服务器,学习

mkdir /var/www/html/test
touch /var/www/html/test/index.html
service apache2 restart

Linux网络实战(三)- Samba服务器搭建

apt-get update
apt-get install samba
#建议密码设置为123456
apt-get install smbclient
useradd testUser
smbpasswd -a testUser
touch testFile
vim /etc/samba/smb.conf #在文件尾部添加如下文本 
“
[ homes]
	comment = smbclient homes
	path = /tmp
	browseable = no
	writable = yes
	create mask = 0664
	directory mask = 0775
”
service samba start
smbclient //127.0.0.1/testUser -U testUser%123456
smb: \>mkdir Dir
smb: \>put /root/testFile /Dir/upLoadFile
mkdir /testDir
chmod 777 /testDir
useradd testUser
smbpasswd -a testUser(输入新设置的密码123456)
touch testFile
vim /etc/samba/smb.conf #在文件尾部添加如下文本 
"
[TestShare]
	comment = this is my homework
	path = /testDir
	browseable = yes
	writable = yes
	create mask = 0644
	directory mask = 0755
"
service samba restart
service smbd restart
smbclient -L 127.0.0.1 -U testUser%123456 #如果下方有TestShare字样则为成功。
smbclient //127.0.0.1/TestShare -U testUser%123456
(注意:这里的用户是一次性的,每次使用这个连接命令都会使这个用户消失,如果要重新连接,需要新建用户。还要注意文件,也是一次性的,上传之后原文件会消失,若使用过,则需要重新创建)
smb: \>mkdir Dir
smb: \>put /root/testFile /Dir/upLoadFile

Linux网络实战(四)- FTP服务器搭建文章来源地址https://www.toymoban.com/news/detail-778319.html

apt-get update
apt-get install vsftpd
apt-get install ftp
touch testFile
service vsftpd start
vim /etc/vsftpd.conf #在文件尾部添加如下文本 
"
	anon_root=/
	anon_other_write_enable=YES
	anon_umask=022
	anon_upload_enable=YES
	write_enable=YES
	anon_mkdir_write_enable=YES
"
#并将vsftpd.conf文件中 anonymous_enable 设置为 YES  (vim下使用 /anonymous_enable 可以快速找到位置)
service vsftpd restart
ftp localhost
anonymous
回车
cd /tmp
mkdir Dir
send /root/testFile ./Dir/upLoadFile
exit
service vsftpd restart
useradd -m newUser
passwd newUser
密码123456
touch testFile
vim /etc/vsftpd.conf  #将vsftpd.conf文件中pam_service_name对应的值改成 ftp
service vsftpd restart
ftp localhost
newUser
123456
smb: \>put /root/testFile ./upLoadFile
smb: \>exit
service vsftpd restart

到了这里,关于Linux系统分析 头歌实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统监视与进程管理

    目录 一、 实验目的... 3 二、实验设备... 3 三、实验原理... 3 四、主要实验内容及步骤... 3 1.进程查看、终止、挂起及暂停等操作... 3 2.通过at 命令实现计划任务... 4 3.通过 cron 命令实现计划任务... 5 五、实验程序及调试记录(根据实验步骤逐项记录关键方法,现象及结果).

    2024年02月06日
    浏览(38)
  • linux头歌实验答案

    一.linux之用户管理 (1)创建/删除新用户 新创建一个用户 newUser ,并自动创建其登录目录; 删除系统已经存在的用户 oldUser ,并自动删除其关联的登录目录; 将当前工作目录切换到新创建的用户 newUser 家目录; 使用 pwd 命令打印出当前工作目录。 (2)  Linux 用户密码管理

    2024年02月08日
    浏览(37)
  • 【Linux操作系统】深入探索Linux进程:创建、共享与管理

    进程的创建是Linux系统编程中的重要概念之一。在本节中,我们将介绍进程的创建、获取进程ID和父进程ID、进程共享、exec函数族、wait和waitpid等相关内容。 在Linux系统中,进程的创建使用 fork() 系统调用。 fork() 系统调用会创建一个与当前进程相同的子进程,子进程会复制父进

    2024年02月12日
    浏览(57)
  • 头歌实验6:Linux时间编程

    任务: 获取当前时间距离 1970 年 1 月 1 日凌晨的秒数; 获取当前的本地的时间,并将时分秒分别赋值给对应的参数。 不管了,先上答案: 任务: 本关的编程任务是补全右侧代码片段 timetrans 和 getdifftimeval 中Begin至End中间的代码,具体要求如下: 在 timetrans 中,根据秒数计算

    2024年02月05日
    浏览(35)
  • Linux操作系统-06-进程与服务管理

    使用ps命令查看进程。包括过滤进程信息 使用systemctl命令管理和运行Linux服务 进程(Process):操作系统正在运行的应用程序。任意一个进程,都会消耗CPU和内存资源, 服务(Service):通过服务控制面板直接启动的应用程序,也可能是操作系统启动时自启动的后台应用程序。

    2024年03月12日
    浏览(50)
  • 《Linux内核源码分析》(2)进程原理及系统调用

    操作系统的作用 :作为硬件的使用层,提供使用硬件资源的能力, 进程的作用 :作为操作系统使用层,提供使用操作系统抽象出的资源层的能力 进程、线程和程序的区别 :进程指计算机中已运行的程序。进程本身不是基本的运行单位,而是线程的容器。 程序本身只是指令

    2024年02月07日
    浏览(50)
  • 【Linux操作系统】探秘Linux奥秘:进程与任务管理的解密与实战

    🌈个人主页: Sarapines Programmer 🔥 系列专栏: 《操作系统实验室》 🔖诗赋清音:柳垂轻絮拂人衣,心随风舞梦飞。 山川湖海皆可涉,勇者征途逐星辉。 目录 🪐1 初识Linux OS 🪐2 进程与任务管理的解密与实战 🌍1. 实验目的 🌍2. 实验准备 🌍3. 实验内容 🌍4. 实验心得 📝

    2024年02月03日
    浏览(51)
  • Linux 常用操作命令(CentOS 7.0)- 故障定位:服务器负载、进程管理、日志分析

    系统经研发测试上线后,如果运行期间出现了BUG,需要对服务故障进行定位,一般会查看服务器负载、服务状态、进程管理、服务日志等。 本文以CentOS 7.0 操作系统上的命令操作作为示例进行记录。 #服务器负载 完整参见:http://www.laobingbiji.com/note/detail.html?note_id=20231115154337

    2024年01月17日
    浏览(69)
  • Linux系统编程——进程间通信的学习

    学习参考博文: 进程间的五种通信方式介绍 Linux 信号介绍 Linux系统编程学习相关博文 Linux系统编程——文件编程的学习 Linux系统编程——进程的学习 Linux系统编程——线程的学习 Linux系统编程——网络编程的学习 常规学习Linux系统编程的内容是复杂且繁多的,不推荐刚开始

    2024年02月08日
    浏览(36)
  • Linux操作系统实验三 文件管理(一)

      1.实验目的与要求 了解Linux文件系统目录结构 掌握目录管理的相关操作 掌握文件管理的相关操作 2.实验平台 实验室安装的实验环境(Linux操作系统)和头歌(www.educoder.net)实验平台(课程实验) 3.实验内容 文件系统目录结构理论知识练习 linux 下目录的创建、应用、查看、

    2024年02月03日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包