linux错题笔记 2018.8.19

这篇博客详细介绍了Linux文件系统的目录结构,包括/bin, /etc, /dev, /lib等目录的功能。还讲解了如何变更文件夹及文件的所有者、使用chown、chmod、mv、sudo等命令。此外,提到了在没有DNS服务器时配置hosts文件的重要性,以及文件操作的依据——文件句柄。文章还讨论了查看文件大小、路由、进程间通信方式的各种命令,如ls, df, du, route, ifconfig, ping, netstat, 并介绍了进程间通信的六种方式。最后,提到了终止前台进程的几种方法,如kill、ctrl+C、ctrl+Z、shutdown和halt。" 115394169,4883771,JavaScript中replace的高级技巧,"['javascript', 'replace', 'string操作']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。

/bin:存储系统可执行文件(二进制文件)                                      /etc:存储密码文件

/dev:存储外部设备文件                                                                 /lib:存储系统的库目录

 

2.怎样变更文件夹以及下面所有文件的拥有者。

chown [-R] [用户名称] [文件或目录]  (-R 处理指定目录以及其子目录下的所有文件)

3. 

chown 改变文件所有者

chmod 赋予文件权限,可以使用 + = 来赋予和取消授权,也可以使用数字代替权限

mv 移动文件或目录,后跟参数 需要移动的文件或目录 移动的目标目录

sudo 可以在用户不输入 root 密码的情况下,短暂切换成 root 用户执行命令,之后切换回来

 

4.当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置什么文件。
      hosts文件 是一个用于储存 计算机网络 中各节点信息的计算机文件。这个文件负责将 主机名称 映射到相应的 IP地址 。hosts文件通常用于补充或替换网络中 DNS 的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

5.文件操作的唯一依据是?在文件I/O中,要从一个文件读取数据,应用 程序首先要调用操作系统函数并传送文件名,并选到一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄,是打开的文件的唯一识别依旧。

6.下列哪些命令可以看到文件的大小?

ls -lh 可以查看文件权限,大小;df 主要是查看文件系统占用的磁盘空间使用情况;du 主要是可以查看指定文件和目录所占用的空间大小。

7.下面那些命令可以用来查看Linux主机的默认路由()

route命令用来显示目前本机路由表的内容,并且还可以针对路由表中的记录来进行相应的添加、删除或修改等操作。ifconfig命令用来来检测和设置本机的网络接口。ping命令用来检测两部主机之间的传输信道是否畅通,或远程主机是否正常。netstat命令用来查看主机的连接状态。

8.进程间通讯方式有哪些?

UNIX中有如下的通信方式:

1) 文件和记录锁定。

为避免两个进程间同时要求访问同一共享资源而引起访问和操作的混乱,在进程对共享资源进行访问前必须对其进行锁定,该进程访问完后再释放。这是UNIX为共享资源提供的互斥性保障。

  2 )管道。

管道一般用于两个不同进程之间的通信。当一个进程创建一个管道,并调用fork创建自己的一个子进程后,父进程关闭读管道端,子进程关闭写管道端,这样 提供了两个进程之间数据流动的一种方式。

  3 ) FIFO 。

FIFO是一种先进先出的队列。它类似于一个管道,只允许数据的单向流动。每个

FIFO都有一个名字,允许不相关的进程访问同一个FIFO。因此也成为命名管。

 4)消息队列。

UNIX下不同进程之间可实现共享资源的一种机制;UNIX允许不同进程将格式化的数据流以消息形式发送给任意进程。对消息队列具有操作权限的进程都可以使用msget完成对消息队列的操作控制。通过使用消息类型,进程可以按任何顺序读消息,或为消息安排优先级顺序。

  5 )信号灯。

作为进程间通讯的一种方法,它不是用于交换大批数据,而用于多进程之间的同步(协调对共享存储段的存取)。

  6 )共享内存。

通过信号灯实现存储共享(类似“红灯停、绿灯行”)

9.使用什么命令进行查询,并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和*?

locate并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和*
find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)
type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令

10.终止一个前台进程可能用到的命令和操作是?

- kill    无参数表示向进程输入关闭的指令(后台)

- ctrl+C    关闭当前(前台)进程

- ctrl+Z    暂停当前(前台)进程

- shutdown    关机

- halt    就是调用shutdown -h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值