Linux基础知识题解答(二)

简介:

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正。

 

1、查看内核版本号、查看内核名字、查看系统是32位还是64

 

查看内核版本号uanme -r

查看内核名字uname -s

查看系统是32位还是64位 uname -i

 

2、查看主机名/查看操作系统版本

 

查看主机名:hostname

查看操作系统版本:cat /etc/xxx-release(xxx为发行版名字,如centos-release,适用与各发行版)

 

3、查看内存使用情况

free

 

4、查看cpu的繁忙状态,以及相信信息,查看系统负载状态

top

 

5、查看文件的大小

ls -lh  或者 du -sh  后接文件名

 

6、查看磁盘inode使用情况

df -hi

 

7、查看磁盘容量使用情况

df -h    fdisk -l

 

8、创建给~/oldboy.txt文件在当前文件夹下创建一个硬链接和软连接

硬链接 ln oldboy.txt  1.txt

软连接 ln -s oldboy.txt  2.txt

 

9、说说硬链接和软链接的区别(特别注意的是创建硬链接时对目录不同,5条以上)

 

1.硬链接原文件/链接文件共用一个inode号,说明他们是同一个文件,而软链接原文件/链接文件拥有不同的inode号,表明他们是两个不同的文件;
2.在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系;
3.链接数目是不一样的,软链接的链接数目不会增加;
4.文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,而软链接显示的大小与原文件就不同了。
5.不允许给目录创建硬链接,不可以在不同文件系统的文件间建立硬链接。软链接则没有任何文件系统的限制,任何用户可以创建指向目录的符号链接
6.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。

 

10、写出Centos6,精简开机自启动服务的完成命令(awk

 

只允许rsyslog、crond、network、sshd、sysstat开机自启动:

chkconfig --list | grep 3:on | awk '{print $1}' | grep -Ev "sshd|network|rsyslog|crond|sysstat" | awk '{print "chkconfig " $1 " off"}' | sh

 

11、写出Centos6,精简开机自启动服务的完成命令(sed

 

只允许rsyslog、crond、network、sshd、sysstat开机自启动:

chkconfig --list | grep 3:on | awk '{print $1}' | grep -Ev "sshd|network|rsyslog|crond|sysstat" | sed -r 's#(.*)#chkconfig \1 off#g' | sh

 

15Selinux是什么,优化的步骤

安全增强式Linux(SELinux, Security-Enhanced Linux)是一种强制访问控制(mandatory access control)的实现。它的作法是以最小权限原则(principle of least privilege)为基础,在Linux核心中使用Linux安全模块(Linux Security Modules)

临时:setenforce 0

永久:sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config 重启生效

16ssh如何优化(4点以上)

vi /etc/ssh/sshd_config
#修改SSH默认端口
port 52113
#禁止root账号登陆
PermitRootLogin no
#禁止空密码
PermitEmptyPasswords no
#不使用DNS
UseDNS no

17、内核参数修改完配置参数后,如何使其生效

/sbin/sysctl -p


19、对于内存来说,cachebuffer的区别

两者都是内存中的数据。简单来说,buffer是即将要被写入磁盘的,而cache是从磁盘中被读出来的数据。


本文转自 kuSorZ 51CTO博客,原文链接:http://blog.51cto.com/kusorz/1712969


相关文章
|
2月前
|
Linux 应用服务中间件 Apache
Linux Apache服务详解——Apache服务基础知识
Linux Apache服务详解——Apache服务基础知识
36 2
|
2月前
|
域名解析 缓存 网络协议
Linux DNS服务详解——DNS基础知识
Linux DNS服务详解——DNS基础知识
91 1
|
3月前
|
Linux 芯片
Linux 驱动开发基础知识——认识LED驱动程序 (二)
Linux 驱动开发基础知识——认识LED驱动程序 (二)
43 0
Linux 驱动开发基础知识——认识LED驱动程序 (二)
|
3月前
|
传感器 Linux 开发工具
Linux应用开发基础知识——I2C应用编程(十三)
Linux应用开发基础知识——I2C应用编程(十三)
71 0
Linux应用开发基础知识——I2C应用编程(十三)
|
3月前
|
存储 传感器 Linux
Linux应用开发基础知识——I2C应用编程(十二)
Linux应用开发基础知识——I2C应用编程(十二)
85 0
Linux应用开发基础知识——I2C应用编程(十二)
|
3天前
|
Linux Windows 编译器
|
3天前
|
网络协议 Linux 网络架构
|
16天前
|
运维 监控 Unix
【专栏】Linux系统管理员面试中的常见问题,涵盖基础知识、系统管理和故障排查。
【4月更文挑战第28天】本文概述了Linux系统管理员面试中的常见问题,涵盖基础知识、系统管理和故障排查。面试官会询问Linux与Unix的关系、内核功能、文件系统类型、权限位、用户组概念、链接类型、输入输出、进程和环境变量等。此外,还会涉及软件安装、服务配置、日志监控、网络管理、防火墙配置、LVM、RAID、用户管理、备份策略等实践技能。故障排查和脚本编程能力也是重点,包括系统故障分析、脚本在系统管理中的应用、磁盘空间管理、服务故障诊断及性能优化。准备面试的求职者应注重理论与实践经验的结合,持续学习以提升专业能力。
|
2月前
|
存储 移动开发 安全
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
21 0
|
2月前
|
运维 网络协议 安全
Linux vsFTPd服务详解——vsFTPd基础知识
Linux vsFTPd服务详解——vsFTPd基础知识
30 4