hfut Linux实验

hfut Linux实验
摘要由CSDN通过智能技术生成

把我个人的一个实验流程分享一下

说明:

我使用学校要求的Ubuntu系统,具体安装,在CSDN搜Ubuntu安装就可以实现

图片在WPS文档上,传不上好像,文档上也只是结果,想要的可以发邮箱我传给你,如果我有空的话。

目录

实验一:Linux 基础命令的使用

实验二:Latex 科技论文排版

实验三:Linux 下的 shell 编程

实验四:Linux 下编程工具链的使用


实验一:Linux 基础命令的使用

一、实验目的

1. 通过对常用命令 mkdir, cd, ls, cp, mv, rm, chmod 以及 useradd 的操作,掌握 linux

作系统中基础命令的用法。

2. 通过对 vivim 编辑器的使用,掌握 linux 环境下文本文件的编辑方法。

二、实验任务和要求

1. 掌握 mkdir, cd, ls, cp, mv, rm, chmod 以及 useradd 的使用,要求能够拷贝、查看、

删除、重命名文件等操作,能够创建新用户。

2. vivim 的使用,要求能够新建、编辑和保存一个文本文件。

1. 进行 mkdir 和 cd 等命令的操作,并记录过程:

a. 首先建立临时目录~/hfut/test,并进入该目录。

通过mkdir hfut命令,新建文件夹

通过cd hfut命令,进入文件夹

通过mkdir test命令,新建文件夹

通过cd test命令,进入文件夹

b. 使用 pwd 命令查看当前目录;

通过该命令,查看当前文件目录

c. 尝试 cd .., cd . , cd –cd ~,体会相当路径和绝对路径 。

通过cd ..回退文件夹

通过cd .回到当前目录

通过cd -回退到之前所在目录

通过cd ~到当前用户主目录

2. 进行 ls, mv chmod 等命令操作并记录过程:

a. 使用 ls 命令查看$HOME 目录的内容,尝试-a, -l, -h, -r, -R -t 参数的含义,

并比较不同。

通过 ls 命令查看$HOME 目录的内容

通过 ls -a命令,列出目录下所有文件和目录,包括以 . 开头的隐含文件

通过 ls -l命令,使用详细格式列表,除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

通过 ls -h命令,其中ls -l -h更加直观,使文件用"K","M","G"来显示文件和目录的大小

通过 ls -r命令,反向排序查看$HOME 目录的内容

通过 ls -R命令,递归处理,将指定目录下的所有文件及子目录一并处理。

通过 ls -t命令,用文件和目录的更改时间排序。

b. /hfut/test 目录下新建 linuxfile_1, linuxfile_2, …, linuxfile_9 linuxfile_10 10 个新文件。

通过touch linuxfile_{1..10}命令,直接创建10个文件

c. 将上面 10 个文件分别更名为 hfut_1, hfut_2, …, hfut_10

通过mv linuxfile_1 hfut_1命令,修改文件名,依次类推

d. 查看 test 文件夹权限和其中文件的权限;修改 test 文件夹权限为 655,尝试 删除目录中的 hfut_1 文件,观察结果并解释。

通过chmod 655 test命令,修改权限

  1. 尝试使用 useradd 命令添加新用户 hfutuser,并设置密码。

通过sudo useradd hfutuser命令,新建用户

a. 使用 su 命令切换用户,查看环境变量 PWD 是否改变并解释,然后退出

hfutuser 登录。

通过su命令,切换用户

通过exit命令,退出

b. 安装 ssh 服务,使用 hfutuser 账号和 ssh 服务远程登录 127.0.0.1 主机,将该主机HOME目录下的.bashrc文件拷贝到本地机器 HOME 目录。

安装ssh,sudo apt-get update,sudo apt-get install openssh-server命令

检查ssh是否启动,service ssh status命令

通过ssh hfutuser@127.0.0.1命令,进行ssh远程服务

获取IP,ip addr命令

通过scp liuhonglin@192.168.111:.bashrc /桌面命令复制到本机HOME目录

4. vi/vim 编辑器的使用

1) vimtutor 命令生成的文档另存为 vimtutorial 文件

安装命令 sudo apt install vim-runtime

vimtutor命令进入vim编辑器

按ESC进入命令模式后

:w vimtutorial -将修改另外保存到 vimtutorial 中,不退出 vim

  1. 尝试输入一段英文

vi vimtutorial进入文件

  1. 尝试查找以*开始的行,并记录行号和查找方法

显示行号命令::set number

命令?^* 意为从光标所在位置向文件头搜索行首为*

  1. 尝试查找以*开始的行,并记录查找方法

隐藏行号命令: :set nonumber

与上问相同的查找方式

  1. 将文中所有 CTRL 字符替换为 SHIFT

文件初始:

命令为::%s/CTRL/SHIFT/gc

  1. 尝试复制/删除其中一行或几行文本

yy 复制所在行,p 粘贴

Ps:nyy 复制光标向下n行

3dd 删除光标所在的向下3行

  1. 尝试存盘退出

:wq 命令 保存并退出

四、实验结论

通过对 linux 基础命令的学习,加深学生对 linux 系统的认识,为后续进一步的程序 设计和嵌入式系统学习打下良好的基础。

实验二:Latex 科技论文排版

一、实验目的

通过使用 latex 进行科技论文的编辑,掌握使用 latex 排版的方法。

二、实验任务和要求

将下页的论文首页按照提供的 AAAI2023 模版,使用 latex 编辑排版,进而生成出相同的 pdf 文件。要求根据引用情况,对照参考文献内容插入相应的参考文献(不要求列出 references 中的所有参考文献)。

  • 实验步骤

选择安装LaTeX发行版

sudo apt-get install texlive-full

安装XeLaTeX编译引擎

sudo apt-get install texlive-xetex

 安装中文支持包

sudo apt-get install texlive-lang-chinese

安装图形化界面

sudo apt-get install texstudio

编写tex文件

\documentclass[8pt, letterpape,twocolumn]{article}

\title{\footnotesize,\textbf{An Adaptive Incremental Gradient Method With Support for Non-Euclidean Norms}}

\usepackage[legalpaper,margin=1.8in]{geometry}

\author{\small,\textbf{Anonymous submission}}

\date{}

\begin{document}

\maketitle

\begin{center}

    {\textbf{Abstract}}

\end{center}}

\\

Stochastic variance reduced methods have shown strong per-

formance in solving finite- sum problems. However, these

methods usually require the users to manually tune the step-

size, which is time-consuming or even infeasible for some

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值