首页 > 系统相关 >Linux 期末测试练习

Linux 期末测试练习

时间:2023-12-20 10:59:20浏览次数:40  
标签:文件 sudo 练习 dfile2 d3 期末 Linux 目录 d1

Linux 上机练习

date 显示当前时间

sudo shutdown -r +10 十分钟后重启机器

sudo shutdown -c 取消

sudo shutdown -h +10 十分钟后关机

sudo shutdown -c 取消

显示机器已定义的别名,并永久定义history 10的别名为his。

$ echo "alias his='history 10'" >> ~/.bashrc
$ source ~/.bashrc

runlevel 显示当前系统的运行级别

sudo telinit 0 关机

sudo telinit 6 重启

uname -r 显示内核版本

lsb_release -a 显示系统发行版本版本号,这里以 ubuntu 为例

sudo -i 切换 root 模式

exit 退出 root 模式

cat -n .etc.passwd 加行号显示 /etc/passwd 文件。

od -An -t u1 text 以十进制显示文件

od -An -t o1 text 以八进制显示文件

od -An -t c text 以 ASCII 形式显示

head -n 4 /etc/passwd | tail -n 1 使用管道,显示文件/etc/passwd文件的第四行

三、文件操作

1、在你的工作目录下同时建立五个子目录,d1、d2和d3;在d1目录下同时建立的d11、d12目录,指定d11和d12目录的权限为文件的主人具有全部的权限、同组人可读可写,其他人只能执行。

$ mkdir d1 d2 d3
$ mkdir d1/d11 d1/d12
$ chmod 751 d1/d11 d1/d12
$ ls -l /d1

2、在d1目录下建立文件dfile1、dfile2、dfile3;分别写入以下内容:

​ dfile1:显示/etc下文件的详细信息,写入此文件;

​ dfile2:把/etc/manpath.config的内容写入此文件;

​ dfile3:显示d1目录下文件的索引节点号,把显示内容写入此文件。

$ ll /etc > dfile1
$ cat /etc/manpath.config > dfile2
$ ls -i > dfile3

3、把d1目录下的dfile1和dfile2文件,复制到d11子目录;把dfile3移动到d12子目录。

$ cp dfile1 dfile2 d11
$ mv dfile3 d12

4、把d1下的子目录和文件复制到d2。

# 此时在 d1 问价夹内
cp -r * ../d2

5.复制d1目录下dfile1文件,复制后的文件名为dfile2,原dfile2作备份。

# 此时在 d1 文件夹内
cp dfile1 dfile2

6、使用tar和gzip命令打包并压缩d2、d3目录,生成的文件名以姓名拼音+学号后两位命名,并把文件放到d1目录中。

# 使用tar和gzip命令打包并压缩d2、d3目录
tar -czvf wangxinlei32.tar.gz d2 d3
mv wangxinlei32.tar.gz d1/

8、解压上一步生成的文件到d3目录。

# 确保当前在 d1 文件夹内
# 解压文件到d3目录
$ tar -xzvf wangxinlei32.tar.gz -C d3

9、删除d1中所有以d开头的文件。

# 确保当前在 d1 文件夹中
$ rm -r d*

10、删除文件夹d12。

$ rm -r d12

四、用户与文件

1 建立两个用户,名字为user1、user2。

$ sudo adduser user1
$ sudo adduser user2

2 转到user1用户,在工作目录下建立目录testdir, 用输出重定向在testdir目录里建立两个文件,文件名字为test1和test2,内容自定;并在目录testdir下建立名字为testdir1的子目录,在testdir1 目录里建立test3文件,文件的内容是test1+test2。

$ su user1
$ mkdir testdir
$ cd testdir
$ echo "this is test1" > test1
$ echo "this is test2" > test2
$ mkdir testdir1
$ cd testdir1
$ cat ../test1 ../test2 >> test3

标签:文件,sudo,练习,dfile2,d3,期末,Linux,目录,d1
From: https://www.cnblogs.com/tomlove/p/17916002.html

相关文章

  • Linux常用命令【转】
     一、基本命令1、立即关机并重启动,执行如下命令:shutdown -r now或者reboot2、立即关机,执行如下命令:shutdown -h now或者poweroff3、等待2分钟关机并重启动,执行如下命令:shutdown -r 24、等待2分钟关机,执行如下命令:shutdown -h 25、使用当前用户的历......
  • iTOP-RK3568开发板实时系统编译,Preemption系统/Xenomai系统编译,获取Linux源码包
    1获取Linux源码包编译环境说明:本手册使用的是迅为提供的编译环境ubuntu20.04,在网盘资料“iTOP-3568开发板\03_【iTOP-RK3568开发板】指南教程\05_NPU开发配套资料\03_RKNN_Toolkit2环境搭建\01课程用到的资料\01_初始Ubuntu20虚拟机”路径下。这里的ubuntu20默认开发......
  • linux中部署python项目
    参考这篇博客:https://blog.csdn.net/smilehappiness/article/details/1173379431.首先查看python的版本:python-V2.安装python:3.安装虚拟环境报错1: 解决办法:export CURL_CA_BUNDLE="/etc/pki/tls/certs/ca-bundle.crt"https://3ms.huawei.com/km/blogs/details/14442367htt......
  • linux还原uid
    原系统中磁盘的/dev/sda4挂载到了/home路径下。重装系统并创建之前的用户之后,该用户对自己家目录竟然没有权限。原因是用户的uid前后不一致。可通过还原uid解决。#查看自己现在的uid1005idhgdai#查看自己家目录所属的uid1001ls-ld/home/hgdai#查看当前系统中谁用了......
  • Linux--VM设置静态IP--VM&XShell连接
     1.配置环境Linux:CentOS7远程:XShell7 2.设置①打开虚拟机登录 cd/-->ipaddr 输入:cd/etc/sysconfig/network-scripts回车输入:viifcfg-ens33 --->进入网卡配置文件(必须在左下角Insert模式时编写可直接按......
  • linux常用指令之用户及权限
    一、创建用户及用户组1、groupadd组名-----------创建用户组2、groupdel组名----------删除用户组3、cat/ect/group----------查看所有用户组4、useradd人名 ------------创建用户(在当前用户组下)5、useradd-g用户组人名 -----------------在某个用户组下创建用......
  • Linux--VMware虚拟机安装
    1.介绍操作系统(OperationSystem,OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一......
  • Linux 学习笔记
    文件及权限与用户相关的文件linux下一切皆文件:一切设备抽象的进程,运行数据甚至CPU等都可以在文件系统中找到相关的文件/etc/passwd/etc/groupect:全局配置文件夹其他命令:usermod、userdel、id目录创建:mkdir文件名目录空白文件创建:touch文件名浏览文件文件系统:树形结构......
  • 分享一个linux服务器迁移文件脚本
    #!/bin/bash#定义源和目标服务器SRC_SERVER=""DEST_SERVER="[email protected]"#定义源和目标目录SRC_DIR="/home"DEST_DIR="/home"#定义rsync命令选项1500是1500kbRSYNC_OPTS="-avz--partial--progress--delete--bwlimit=1500"#......
  • 制作安装Linux操作系统的启动U盘方法
    制作安装操作系统的启动U盘安装系统前,我们需要制作系统安装启动U盘(或者DVD,但已经很少使用DVD,所以不再介绍),通过启动U盘来帮助我们安装下载好的Linux系统。接下来我们来介绍在Windows、Linux和MacOS三种系统下的制作启动U盘方法。准备条件:1.已经下载到本地的Linux系统安装镜像......