Linux练习题

这篇博客详细介绍了Linux操作系统中的基础和高级命令行操作,包括使用pwd、ls、man创建和管理目录、文件,理解软硬链接区别,使用tar和gzip打包压缩,find、rm和rmdir删除文件及目录,以及进程管理、内存查看和软件包安装与卸载。通过一系列实战练习,帮助读者深入理解和掌握Linux命令行操作。

1.利用pwd命令显示当前目录
pwd

2.ls命令   ls -a命令的区别
没路径 有路径

3.man命令查看ls的手册
man ls

4.在根目录下创建test目录
mkdier test

5.在test目录下创建user1/user2目录结构
mkdier user1 user2

6.利用touch命令在user2下创建文件myfile
touch myfile

7.利用cp命令将myfile复制到user1下
cp user2/myfile user1/chongminming

8.利用ln命令创建myfile的链接文件(软、硬链接的区别)
硬:ln 原文件名或路径 要连接的文件
软:ln -s

9.用tar命令将test打包
10.利用gzip将打包好的文件压缩


11.将打包好的文件改名为myfile.tar.gz
12.将myfile.tar.gz移动到home目录下
 mv test.tar.gz /mnt/myfile.test.tar.gz


13.查找root用户下主目录中使用名为myfile的文件
  find -name myfile

14.删除test子目录下的所有文件
  rm -R user1 user2

15.利用rmdir删除test
  rmdir test


16.显示系统的时间日期,显示一个日历
 date cal 9 2012

17.查看内存使用情况
   free

18.显示当前系统进程
   ps

19.运行cat,利用kill将cat进程杀死
   cat / ctrl+z / kill -l /ps -a / kill -l 9 id /cat /ctr

### Linux 练习题及相关解决方案 #### 关于Linux编译工具链的选择 在不同操作系统下,开发者可以根据需求选择适合的编译器。例如,在 macOS 上可以利用 Xcode Command Line Tools 提供的 Clang 编译器;而对于 Linux 用户来说,GCC 是广泛支持并兼容大多数发行版的最佳选项[^1]。至于 Windows 平台,则可通过 WSL 或 MinGW 来实现 GCC 的部署。 #### 网络文系统的配置与实践 NFS(Network File System)是一种用于 Linux 和 Unix 系统之间文共享的应用层协议。通过 NFS,用户能够无需登录即可便捷地访问远程文系统,从而将其作为本地文系统的一部分使用[^2]。以下是简单的 NFS 配置流程: ```bash # 安装 NFS 服务端软包 sudo apt-get install nfs-kernel-server # 建共享目录 sudo mkdir /mnt/nfs_share sudo chmod -R 755 /mnt/nfs_share sudo chown nobody:nogroup /mnt/nfs_share # 修改 exports 文以定义可被客户端访问的路径 echo "/mnt/nfs_share *(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports # 更新 NFS 导出表并重启服务 sudo exportfs -ra sudo systemctl restart nfs-kernel-server ``` #### Shell 脚本编程基础 Shell 脚本是 Linux 学习的重要组成部分之一。下面是一个基于 `/etc/passwd` 文处理的小例子,演示如何遍历该文并向每位用户打招呼以及显示其 UID: ```bash #!/bin/bash while IFS=: read -r user _ uid _; do echo "Hello $user! Your User ID is: $uid" done < /etc/passwd ``` 此脚本读取每一行数据并将字段解析出来分别赋给变量 `user`, `_`(忽略密码部分), `uid` 等。随后打印问候语句连同用户的唯一标识号一起输出到终端屏幕上[^4]。 #### Makefile 中逻辑控制符的理解 Make 工具允许我们编写自动化构建规则,并且可以通过特定语法指定多个命令间的依赖关系。比如 `&&` 符号表示前一条指令成功完成后才会继续执行后续操作。因此,“`make && make install`”意味着只有当第一个 `make` 正常结束时才去调用第二个 `make install` 命令[^3]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值