Linux
文章平均质量分 74
Linux操作系统
一条小橘猫
谢谢你的关注。
展开
-
Linux编程基础案例:第6章Linux进程管理
案例6-1:使用fork()函数创建一个进程,进程创建成功后使父进程与子进程分别执行不同的功能。案例6-2:删除打印finish的printf()。案例6-3:在程序中创建一个子进程,之后使父进程打印自己的pid信息,使子进程通过exec函数族获取系统命令文件,执行ls命令。案例6-4:若子进程pl是其父进程p的先决进程,使用wait()函数使进程同步。案例6-5:使用wait()函数同步进程,并使用宏获取子进程的返回值。案例6-6:使父进程等待进程组中某个指定的进程,若该进程原创 2022-06-22 23:14:57 · 917 阅读 · 2 评论 -
Linux编程基础案例:第5章Linux文件系统与操作
案例5-1:使用du命令统计文件所占的磁盘块数。案例5-2:使用open()函数打开或创建一个文件,将文件清空,使用write()函数在文件中写入数据,并使用read()函数将数据读取并打印。案例5-3:使用stat()函数获取文件属性,并且输出文件的大小。...原创 2022-06-22 23:11:14 · 767 阅读 · 0 评论 -
Linux编程基础案例:第4章Shell编程
案例4-1:已知/etc/passwd文件中的各项以:分隔,若使用awk命令处理/etc/passwd文件,提取其中的第1项和第3项,并使用空格分隔提取结果,则可以使用如下命令。案例4-2:在Shell脚本中定义变量并进行引用。案例4-3:输入文件名,判断文件是否为目录,若是,则输出“[文件名]是个目录”。案例4-4:输入文件名,判断文件是否为目录,若是,则输出“[文件名]是个目录”;否则输出“[文件名]不是目录”。案例4-5:判断一个文件是否为目录,若是,输出目录中的文件;若不是,原创 2022-06-22 23:07:36 · 1591 阅读 · 0 评论 -
Linux编程基础案例:第3章用户与用户组管理
案例3-1:创建新用户bxg,指定用户的主目录/usr/bxg;若指定目录不存在,则创建主目录。案例3-2:创建新用户wdjl,指定其登录Shell和所属组。案例3-3:创建新用户key,并设置其用户id。使用tail命令看/etc/passwd文件末尾的三行数据,便可看到以上新建的三个账户的信息。每一行为一个账号的相关信息。案例3-4:为案例3-1中创建的用户bxg指定密码在root用户下使用tail命令查看/etc/shadow文件末尾的三行数据。三行数据分别为3-1原创 2022-06-22 23:00:50 · 1159 阅读 · 0 评论 -
第2章Linux常用命令(下)
vi编辑器是 Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此ⅵ的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。ⅵ编辑器共有三种工作模式,分别是:命令模式( command mode)、插入模式( Insertmode)和底行模式( last line mode)。案例2-38:将目录etc下的 passwd文件复制到itheima用户的家目录中,将副本命名为 passwd,使用ⅵ编辑器打开家目录下的 passwd文件。cp /etc/passwd p原创 2022-06-22 15:15:20 · 574 阅读 · 0 评论 -
Linux编程基础案例:第2章命令与开发工具
案例2-1:显示当前目录下的文件。ls案例2-2:显示当前目录下的所有文件信息。ls -a案例2-3:使用cd命令切换目录。cd ./Publiccd ..cd /etc/yumcd ~以上共有4条路径切换命令,它们对应的功能依次如下:[ itheima@localhost~]$cd./Public·切换工作路径到当前目录下的Public 目录中;(以当前目录为相对路径)[ itheima@ localhost Public] $ cd..·切换工作路径到上一级目录;[ itheima@ localhost原创 2022-06-22 01:21:28 · 1941 阅读 · 2 评论 -
Linux编程基础:1~6章实训编程题
目录1.在终端上使用命令:创建一个以自己学号最后两位命名的普通用户,(例如学号30创建user30),并设置密码,创建班级编号用户组,例如A1752,并将用户加入班级用户组。2.在终端上使用命令:在系统根目录下创建以自己班级编号命名的文件夹,再在班级文件夹下创建自己学号文件夹,学号文件夹中创建学号.txt文件。3.在终端上使用命令:将班级文件夹的文件主改为自己的用户、组用户改为班级用户组。权限设为750。4.在终端上使用命令:将班级文件夹的权限设为750,学号文件夹权限设为700。5.把/etc/passw原创 2022-06-21 17:22:22 · 4166 阅读 · 1 评论 -
Linux编程基础:1~4章复习题(下)
目录一、单选题二、判断题(对的打“√”,错的打“×”)三、填空题四、简答题1. 为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为(B)。A、566B、644C、655D、7442. 在vi编辑器中的命令模式下,键入(A)可在光标当前所在行下添加一新行。A、oB、iC、aD、A3. 要改变文件的拥有权,使用命令(B)。A、chgrpB、chownC、chshD、chmod4. 已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/原创 2022-06-20 16:11:15 · 6800 阅读 · 2 评论 -
Linux编程基础:第6章Linux进程管理 课后习题
《Linux编程基础》黑马程序员/编著清华大学出版社目录一、填空题二、判断题三、单选题四、简答题1、简单说明程序和进程的区别。2、分析程序,写出程序的执行结果。五、编程题1、编写程序,在程序中创建一个子进程,使父子进程分别打印不同的内容。2、编写程序,在程序中创建一个子进程,使子进程通过exec更改代码段,执行cat命令。一、填空题1、进程的属性保存在一个被称为(进程控制块/PCB)的结构体中,这个结构体中包括(进程控制符/PID)、进程组、进程环境、进.原创 2022-06-04 21:22:43 · 7349 阅读 · 2 评论 -
Linux编程基础:1~4章期中测试题
目录一、选择题二、判断题三、简答题1.递归创建目录“./学号/姓名”(如./20190001/zhangsan),使用tar命令压缩该目录,然后再解压该目录。2.续上题,为该目录设置权限,要求:用户自己具有读、写和执行权限,同组用户具有读的权限,其他组用户具有写和执行的权限。3.续上题,创建一个新用户组class01,创建一个新用户stu01,设置该用户stu01的附加组为class01,工作目录为/home/user,创建一个新用户stu02,设置该用户的UID为1200,查看当前原创 2022-04-25 15:29:12 · 4977 阅读 · 3 评论 -
Linux编程基础:第5章Linux文件系统与操作 课后习题
《Linux编程基础》黑马程序员/编著清华大学出版社目录一、填空题二、判断题三、单选题四、简答题1、简单说明软链接文件和硬链接文件的区别。2、已知inode结构体中的共有15个索引项,其中直接索引项12个,间接索引项、二级索引项、三级索引项各一个,另每个索引项的大小为4个字节。假设系统中每个数据块的大小为1kb,计算inode结构体中索引项可索引的数据块总大小。3、简述文件IO与标准IO的区别。五、编程题1、编写程序,使用系统I/O从指定文件中读取数据,并打印到终端.原创 2022-05-14 23:44:15 · 7782 阅读 · 1 评论 -
Linux编程基础:1~4章复习题(上)
目录一.单选题(共66题)二.判断题(共59题)一.单选题(共66题)1、Linux操作系统自诞生至今,有数十万的程序开发人员参与到了它的开发与完善中,如今Linux已发展成为是一个成熟、稳定的操作系统。从以下选项中选出关于Linux特点描述完全正确的一项。A、多用户、多线程、单CPUB、单用户、单线程、多任务C、多用户、多线程、多CPUD、单用户、多线程、多CPU正确答案: C2、Linux操作系统的应用领域极其广泛,在下列选项中,哪些可能用到了L.......原创 2022-04-20 18:06:58 · 13874 阅读 · 28 评论 -
Linux编程基础:第4章Shell编程 课后习题
《Linux编程基础》黑马程序员/编著清华大学出版社目录一、填空题二、判断题三、单选题四、简答题1、分析以下脚本代码:2、写出shell脚本中while循环与until循环的基本格式,并简述这两种循环结构的区别。五、编程题1、编写shell脚本实现如下菜单界面:2、编写shell脚本,实现批量添加用户功能,要求如下:①用户名格式统一,为相同字符串加数字编号,如qwe1~qwe9;②用户密码与用户名相同。3、编写shell脚本,实现批量删除用户功能,其中用.原创 2022-04-18 10:02:17 · 9365 阅读 · 0 评论 -
Linux编程基础:第3章用户与用户组管理 课后习题
《Linux编程基础》黑马程序员/编著清华大学出版社一、填空题1、Linux系统中的用户大体上可分为三组,分别为:(管理员)、普通用户和(系统用户)。2、假设当前系统中有一个用户itheima,则删除该用户,且在同时删除用户相关文件的命令是:(userdel –r itheima)。3、在Linux系统中用于切换用户的命令有:(su)和(sudo)。切换用户时,(su)命令需要知道待切换用户的密码,而(sudo)命令只需知道当前用户的密码,但在使用(sudo)命令之前,当前用户必须有使用待.原创 2022-03-17 14:01:46 · 14181 阅读 · 4 评论 -
第2章Linux常用命令(上)
目录1.命令格式2.文件操作命令2.1文件处理命令(1)Is(2)cd(3)pwd(4)touch(5)mkdir(6)cp(7)mv(8)rm(9)rmdir2.2文件查看命令(1)cat(2)more(3)head2.3权限管理命令(1)chmod(2)chown(3)chgrp根据命令的功能分类,常用的命令有文件处理命令、文件管理命令、网络管理命令、通信命令、压缩解压命令以及帮助命令等。1.命令格式com原创 2022-03-02 17:25:36 · 1232 阅读 · 0 评论 -
Linux编程基础:第2章命令与开发工具 课后习题
《Linux编程基础》黑马程序员/编著清华大学出版社一、填空题1、Linux是一个基于命令行的操作系统,Linux命令中的选项分为(长选项)和(短选项)。2、Linux操作系统秉持“一切皆文件”的思想,将其中的文件、设备等通通当做文件来操作和处理,因此,文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令有:(ls cd pwd touch mkdir cp mv rm rmdir(注:写出5个即可))等。3、Vi编辑器有三种工作模式,分别是:(命令模......原创 2022-02-24 15:21:30 · 18826 阅读 · 1 评论 -
Linux编程基础:第1章初识Linux 课后习题
《Linux编程基础》黑马程序员/编著清华大学出版社一、填空题1、Linux操作系统的核心程序由芬兰赫尔辛基大学的一名学生__Linus Torvalds(林纳斯·托瓦兹)____编写。2、 Linux操作系统是一款免费使用,且可以自由传播的类Unix操作系统,它支持__多任务____、__多用户____、多线程及多CPU,从其诞生到现在,性能逐步得到了稳定提升。3、Linux操作系统因其强大的功能和良好的稳定性,逐渐被应用到了人类社会的诸多领域,目前,Linux的应用领域主要包括:__服.原创 2022-02-22 17:13:06 · 8387 阅读 · 1 评论