在 Linux 系统中,你看到一个文件的属主和属组都是 root,它的权限是 -rwxrwxr--,那么下面的描述中哪个是不正确的()
官方解析:
文件类型和文件权限由10个字符组成:
第 1 位表示文件的类型;
第 2 - 4 位表示文件所有者对文件的权限;
第 5 - 7 位表示文件所有者所在组的用户对文件的权限;
第 8 - 10 位表示其他用户对文件的权限。
其中 r 表示可读,w 表示可写,x 表示可执行,- 表示没有权限。题中其他用户的权限为 r--,只有读权限,没有写和可执行权限,所以 D 选项错误。
知识点:Linux
“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。示例:dpkg -i avg71flm_r28-1_i386.deb
dpkg ---- deb
yum -----rpm
apt-get --- deb
tar ----- bz2
unzip ------ zip
,tar.gz .tar.gz2 为压缩文件
.tar.gz tar程序打包的文件,其中经过gzip的压缩
.tar.gz2 tar程序打包过的文件,其中经过bzip的压缩
.tar tar程序打包过的文件,并没有经过压缩
.bz2 bzip程序压缩过的文件
.gz gzip程序压缩过的文件
,Z compress程序压缩过的文件
crontab是unix和Linux用于设置周期性被执行的指令,如果不使用crontab,那么任务就是常驻程序
crontab的基本格式:
* * * * * command
5个*从左往右分别对应:分钟 时 日期 月份 星期
简单记一波:分食日月粥(来自一个吃货的学习记录)
- - 物理层: RJ45 、 CLOCK 、 IEEE802.3 (中继器,集线器,网关) -
- 数据链路: PPP 、 FR 、 HDLC 、 VLAN 、 MAC (网桥,交换机) -
- 网络层: IP 、 ICMP 、 ARP 、 RARP 、 OSPF 、 IPX 、 RIP 、 IGRP 、 (路由器) -
- 传输层: TCP 、 UDP 、 SPX -
- 会话层: NFS 、 SQL 、 NETBIOS 、 RPC -
- 表示层: JPEG 、 MPEG 、 ASII -
- 应用层: FTP 、 DNS 、 Telnet 、 SMTP 、 HTTP 、 WWW 、 NFS
HUB、Switch、Router在OSI模型中分别是第几层设备,各层的名称是什么? | Iriswangscm's Blog
参考答案:答案:C
A,ping命令用来检测两部主机之间的传输信道是否畅通,或远程主机是否正常
B,route命令用来显示目前本机路由表的内容,并且还可以针对路由表中的记录来进行相应的添加、删除或修改等操作。
C,tracert命令用来探测路由经过
D,ifconfig命令用来来检测和设置本机的网络接口。
知识点:网络基础、Linux
命令 | 含义 |
---|---|
ipconfig | 检测和设置本机的网络接口 ipconfig/all:显示当前TCP/IP网络中的所有配置信息 |
route | 控制网络路由表。 |
traceroute | 侦测主机到目的主机之前所经过的路由的命令 |
telnet | 远程登陆服务的标准协议和主要方式,常用的远程控制Web服务器的方法。 |
ping | 检查网络是否连通,可以很好地帮助我们分析和判定网络故障。 |
netstat | 查看进程监听端口的情况 |
iptables | 根据IP制定策略,也可以根据端口制定策略 |
Linux内核: 内核是系统的核心,运行/管理程序
文件系统: 文件存放在磁盘等存储设备上的组织方法。Linux支持多种目前的文件系统eg:ext4\FAT\NFS
Shell: Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
应用程序:包括文本编辑器、编程语言、XWindow、Internet工具 数据库等。
kernel、shell、filesystem、application
输入head --help可看到如下解释:
head -n, --lines=[-]NUM # print the first NUM lines instead of the first 10; # with the leading '-', print all but the last NUM lines of each file意思就是
head -n k # 打印前k行 head -n -k # 打印除最后k行外的所有内容输入tail --help看到如下解释:
tail -n, --lines=[+]NUM # output the last NUM lines, instead of the last 10; # or use -n +NUM to output starting with line NUM意思就是:
tail -n k # 打印最后k行 tail -n +k # 从k行开始打印回到这道题,输出300行-500行的内容。
A选项:从第300行开始,接着输出前200行的内容,但这里的200行包括了第300行,不包括第500行。所以应该改为cat file1 | tail -n +300 | head -n 201。
B选项:先取出前500行,再从300行开始。 cat file1 | head -n 500 | tail -n + 300 ,正确。
C选项:sed命令 p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
sed -n '300-500p' 打印300-500行,正确。
方法一: tail -n +K是输出从第K行开始的内容。 先输出从第300行开始的内容,然后输出前200行。 cat file1 | tail -n +300 | head -n 200
方法二: tail -n K是输出最后K行的内容。 先输出前500行,然后输出其中从第300行开始的内容。 cat file1| head -n 500 | tail -n + 300
方法三: 直接通过sed -n命令获取指定范围的内容,其中p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行。 sed -n ‘300,500p’ file1
正确答案:ABCDE
你的答案:AE
参考答案:ABCDE cp命令 :cp指令用于复制文件或目录。 将文件file1复制成文件file2命令如下:
cp file1 file2 cat命令 :cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。
一次显示整个文件命令如下:
cat filename > : linux中的数据流重导向:输出导向,覆盖导向的文件内容。
< : linux中的数据流重导向:输入导向,理解为原本由键盘输入改为文本
输入 dd命令 : 作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 参数:if 输入文件(或设备名称) of 输出文件(或设备名称)
将文件file1拷贝到文件file2中命令如下: dd if=file1 of=file2 | :管道命令操作符,处理经由前面一个指令传出的正确输出信息,然后,传递给下一个命令,作为标准的输入
知识点:Linux
ABCDE
cp命令 :cp指令用于复制文件或目录。
将文件file1复制成文件file2命令如下:cp file1 file2
cat命令 :cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。在加上重定向符之后,可以对内容进行重定向。
> : linux中的数据流重导向:输出导向,覆盖导向的文件内容。
< : linux中的数据流重导向:输入导向,理解为原本由键盘输入改为文本输入
dd命令 : 作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
将文件file1拷贝到文件file2中命令如下: dd if=file1 of=file2