Linux常用操作练习题:

1.用cat显示/etc/passwd,并显示行号

html 复制代码
[root@rhcsa001 ~]# cat -n /etc/passwd
     1	root:x:0:0:root:/root:/bin/bash
     2	bin:x:1:1:bin:/bin:/sbin/nologin
     3	daemon:x:2:2:daemon:/sbin:/sbin/nologin

2.将/etc/passwd文件中的前20行重定向保存到/hoem下改名20_pass.txt

html 复制代码
[root@rhcsa001 ~]# head -n 20 /etc/passwd >> /home/20_pass.txt
[root@rhcsa001 home]# ls
 20_pass.txt  redhat

3.在当前目录下创建空文件夹/web/test1

html 复制代码
[root@rhcsa001 ~]# mkdir -p ./web/test1
[root@rhcsa001 ~]# tree
.
└── web
    └── test1

2 directories, 0 files

4.查看当前工作目录的命令

html 复制代码
[root@rhcsa001 ~]# pwd
/root

5.将/tmp下的文件file1复制到当前目录下,文件名仍为file1

html 复制代码
[root@rhcsa001 ~]# cp -r /tmp/file1 ./
[root@rhcsa001 ~]# ls
 file1
  1. 显示环境变量path,将/root加入到$PATH中

  2. 拷贝文件/etc/passwd到/tmp目录下

  3. 查看/tmp/目录的使用空间

  4. 删除空目录dir1

html 复制代码
[root@rhcsa001 ~]# rm -rfv dir1/
  1. 将/root下的所有文件删除
html 复制代码
[root@rhcsa001 ~]# rm -rfv *
removed 'dir1/file1'
removed directory 'dir1'
  1. 将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改

  2. 在/下建立目录test1,在test1建立文件1.txt和2.txt,分别在文件1.txt和2.txt,中输入"I am chinese","are you ok?"

  3. 在/etc/passwd文件中查找所有以"root"开头的文件

html 复制代码
[root@rhcsa001 ~]# vim /etc/passwd
进入文件后,进入末行模式输入 :/root
  1. 在dir1目录中建立一个空文件file1
html 复制代码
[root@rhcsa001 ~]# mkdir dir1
[root@rhcsa001 ~]# cd ./dir1
[root@rhcsa001 dir1]# touch file1
[root@rhcsa001 dir1]# cd ~
[root@rhcsa001 ~]# tree
.
└── dir1
    └── file1

1 directory, 1 file
  1. 在/下建立目录think,把/etc/inittab文件复制到/think下

  2. 创建用户win1,UID、GID等均按默认

  3. 创建用户win2,默认主目录为/think,其余默认

  4. 用cat命令将file1、file2、file3合并为文件filenew

  5. 将newdir目录改名为new

  6. 建立source文件的符号链接,命名为target2

  7. 查看new目录下有哪些文件和目录

  8. 查看/etc/passwd文件的前10行

  9. 查看当前目录中filenew的文件内容

  10. 在用户目录中创建目录/a/b/c/d ,在/root目录下创建1/2/3/4

  11. 创建install.log文件的软连接文件install.s,硬链接文件install.h

  12. 把/root目录下所有文件和子目录拷贝到/a/b/c/d目录下

  13. 将文件file1,更名为file2

  14. 把/root目录下的install.log拷贝成1.txt,2.txt,3.txt,把install.log拷贝成a.txt,a.doc

  15. 把/root下的以txt结尾的文件拷贝到/a目录下。把/root下的以a开头的文件拷贝到/a/b目录下

  16. 将文件file复制成file1

  17. 把/a目录下1.txt改名为1.c,把/a/b下的a.txt改名a.c

  18. 把/a/b/c目录移动到/root/1/2/3/4目录下

  19. 把/root目录下install.log的前10行内容输出到文件/a/b/a.log中

  20. 删除/a/b目录下的所有文件和子目录。删除/root/a/b目录下所有文件和子目录

  21. 测试本机与IP为218.76.65.13的连通性

  22. 查阅passwd命令的使用手册

  23. 在/home下创建"zb"目录

  24. 在当前目录下新建一个名称为a.txt的文件,并在文件里面输入如下内容:

Hello Linux!

Jishou university!

  1. 将文件a.txt重命名为aaa.txt

  2. 将/etc/apt中的所有文件复制到当前目录中

  3. 删除当前目录下的source.list文件

  4. 搜索/etc/passwd中包含root的行,并显示出来

  5. 显示file.txt的前5行

  6. 显示file.txt的后2行

  7. 统计/etc/passwd文件的行数

  8. 修改当前用户的密码

  9. 测试本机与210.43.65.196是否能正常通信

  10. 删除当前目录下子目录dir1中的文件tmp.old

  11. 显示当前登录系统的用户

  12. 查看/etc目录占用的磁盘空间

  13. 显示环境变量USER的值

  14. 利用重定向将create.c 的数据输出到 output.c

  15. 在你的主目录下建立目录树

mydir

shell program

linux dos standart

相关推荐
2401_858936883 分钟前
【Linux C 编程】标准 IO 详解与实战:从基础接口到文件操作实战
linux·c语言
Roc.Chang15 分钟前
Ubuntu 下 VLC 无法启动(Segmentation fault)终极解决方案
linux·ubuntu·vlc·媒体播放
松涛和鸣43 分钟前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机
简单中的复杂1 小时前
【避坑指南】RK3576 Linux SDK 编译:解决 Buildroot 卡死在 host-gcc-final 的终极方案
linux·嵌入式硬件
wVelpro2 小时前
如何在Pycharm 2025.3 版本实现虚拟环境“Make available to all projects”
linux·ide·pycharm
程序员老舅2 小时前
C++高并发精髓:无锁队列深度解析
linux·c++·内存管理·c/c++·原子操作·无锁队列
雨中风华2 小时前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
Yeats_Liao3 小时前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
爱吃生蚝的于勒3 小时前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森3 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix