Linux 习题练习-01(文件操作命令、压缩命令、软件安装)

简介: Linux 习题练习-01(文件操作命令、压缩命令、软件安装)

Linux 习题练习01

  1. 在用户家目录下创建 Video/Watched

    [root@localhost ~]# mkdir -p Video/Watched
    
    AI 代码解读
  2. 新建 a.txt, b.txt, c.txt 文件,将这三个文件连接为一个文件

    [root@localhost ~]# echo "A" > a.txt && echo "B" > b.txt && echo "C" > c.txt
    [root@localhost ~]# cat a.txt b.txt c.txt > /tmp/bound.txt
    
    AI 代码解读
  3. 将一个日志文件的后100行复制到另一个文件

    [root@localhost ~]# tail -n 100 /var/log/dmesg > ./dmesg.log.bak
    [root@localhost ~]# wc -l dmesg.log.bak 
    100 dmesg.log.bak
    
    AI 代码解读
  4. 将主目录的隐藏文件名和常规文件名列出到文件中

    [root@localhost ~]# ls -a >> dir.txt
    [root@localhost ~]# cat dir.txt 
    
    AI 代码解读
  5. 压缩系统的/home目录,使用zip格式压缩,并且命名为student.tar.gz, 此文件要放在 /tmp/rhel7 目录下

    [root@localhost rhel7]# mkdir /tmp/rhel7
    [root@localhost rhel7]# tar -czvf /tmp/rhel7/student.tar.gz /home
    
    AI 代码解读
  6. 找出用户ruochen 拥有的文件,并且把他们拷贝到 /root/finder 目录中

    [root@localhost ~]# mkdir /root/finder
    [root@localhost ~]# find / -user ruochen -type f -exec cp {} /root/finder/ \; 2> /dev/null
    
    AI 代码解读
  7. 在文件/root/initial-setup-ks.cfg 中查找到所有包含字符串 boot 的行。 将找出的行按照原文的先后顺序拷贝到 /root/lines 文件中。 /root/lines 文件不要包含空行,并且其中的所有行的内容都必须是 /root/initial-setup-ks.cfg 文件中原始行的准确副本

    [root@localhost ~]# grep 'boot' /root/initial-setup-ks.cfg | grep -v '^$' > /root/lines
    
    AI 代码解读
  8. 软件安装

    1. 安装Linux 下用户图形界面管理软件 system-config-users

      • 挂载yum本地源
      • 下载

        [root@localhost yum.repos.d]# yum install system-config-users

    2. 将 rhel7 中python 环境升级到 python3 (python2 ----> python3)

      1. 准备必要的安装文件包括库文件

        [root@localhost ~]# yum install zlib-devel openssl-devel -y
        [root@localhost ~]# yum groups install development -y
        
        AI 代码解读
      2. 进入源码包编译环境

        [root@localhost Python-3.6.4]# ./configure prefix=/usr/local/python3
        
        AI 代码解读
      3. 编译安装

        [root@localhost Python-3.6.4]# make && make install 
        
        AI 代码解读
      4. 添加bin 目录到环境变量

        [root@localhost bin]# echo 'export PATH="$PATH:/usr/local/python3/bin"' >> /etc/profile
        [root@localhost ~]# source /etc/profile
        
        AI 代码解读
      5. 升级 pip

        [root@localhost ~]# pip3 install --upgrade pip
        
        AI 代码解读
记录一个bug,这样写是不可以的,内容并不会写进去
echo "hello world" > touch a.txt b.txt c.txt
[root@localhost ~]# echo "A" > a.txt && echo "B" > b.txt && echo "C" > c.txt
[root@localhost ~]# cat a
anaconda-ks.cfg  a.txt            
[root@localhost ~]# cat a.txt 
A
[root@localhost ~]# cat b.txt 
B
[root@localhost ~]# cat c.txt 
C
[root@localhost ~]# 
AI 代码解读
目录
相关文章
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
19天前
|
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
58 8
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
42 4
linux命令—pwd
`pwd` 是 Linux/Unix 系统中的基础命令,用于显示用户当前所在的工作目录路径,帮助确认在文件系统中的位置。其核心功能包括打印逻辑路径(默认,-L 选项)和物理路径(-P 选项)。典型应用场景涵盖确认当前位置、调试符号链接问题及脚本编程中动态获取与操作路径。使用时需注意符号链接的区别、参数选择以及特殊字符处理,确保命令正确执行并满足需求。
linux命令—ls
`ls` 是 Linux 系统中用于列出目录内容的基础命令,功能强大且使用频率极高。它可以帮助用户查看文件、分析磁盘空间及检查权限等。常用选项如 `-l` 显示详细信息,`-a` 包含隐藏文件,`-h` 以易读格式展示大小,`-t` 按修改时间排序等。通过组合选项,可实现复杂需求,如递归遍历目录(`-R`)、显示 inode 号(`-i`)或结合正则过滤特定文件。注意权限限制、特殊字符处理及大规模目录操作可能带来的性能问题。掌握 `ls` 是高效使用 Linux 的关键一步。
linux文件重命名命令
本指南介绍Linux文件重命名方法,包括单文件操作的`mv`命令和批量处理的`rename`命令。`mv`可简单更改文件名并保留扩展名,如`mv old_file.txt new_name.txt`;`rename`支持正则表达式,适用于复杂批量操作,如`rename 's/2023/2024/' *.log`。提供实用技巧如大小写转换、数字序列处理等,并提醒覆盖风险与版本差异,建议使用`-n`参数预览效果。
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
139 1
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux下文件增删改查定位压缩操作与权限所属用户
Linux下文件增删改查定位压缩操作与权限所属用户
127 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问