linux 基础练习题、面试题(一)

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

1、如何更改linux主机名?

编辑配置文件 /etc/sysconfig/network    

更改HOSTSNAME,保存退出后重启生效;

[root@yonglinux ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yonglinux.com


2、登录linux,我们除了使用密码验证,还可以使用哪种方式?简述配置过程。

使用密钥加密登录,客户端生成公钥和私钥,客户端保存私钥,公钥复制到远程linux主机,登录时使用密钥加密登录;

在linux主机执行下面的操作:

mkdir /root/.ssh

chmod  700 /root/.ssh

vi /root/.ssh/authorized_keys    粘贴复制的公钥,保存退出;

chmod 600 /root/.ssh/authorized_keys


vi /etc/selinux/config    编辑selinux防火墙配置

更改 SELINUX=disabled    永久关闭selinux;

iptables -F    清空防火墙规则;

/etc/init.d/iptables save    保存防火墙设置;

客户端使用密钥登录;


3、如何给grub加密码(明文、密文),密文加密又分成哪几种?         

明文加密 vi /etc/grub.conf 

hiddenmenu下增加一行

password=123456

保存退出,重启系统进入菜单选择,按p输入密码才可以编辑;


密文加密分md5加密和sha加密

md5加密命令为:grub-md5-crypt 

输入密码,生成一串加密后的密码,复制密码

vi  /etc/grub.conf

password --md5 粘贴密码

保存退出,重启系统进入菜单,按p输入密码;


sha加密命令:grub-crypt --sha-256

输入密码,生成一串密码,复制密码

编辑/etc/grub.conf

password --encrypted 粘贴密码,

保存退出,重启进入系统,按p输入密码;


4、如何用yum安装/删除一个软件包?如何查看某个软件包是否已经安装

安装:yum install -y tree

删除:yum remove -y tree

查看:rpm -qa | grep “包名” 或    rpm -q 包名


5、如何查看系统版本?(3个方法)

cat /etc/centos-release

cat /etc/issue

rpm -qa | grep release


6、find 找出 当前目录下的 目录和普通文件? 找出当前目录下10天没有改变,大小大于4K的普通文件或目录

find ./ -type d  -o -type f

find ./ -type d -o -type f -size +4k ! -mtime -10



7、在当前目录下创建一个名字为1的目录 的命令?  创建级联目录 ./2/3/的命令? 一条命令创建级联目录 ./1/2/3和./1/2/4?

mkdir ./1

mkdir -p ./2/3

mkdir -p ./1/2/{3,4}


8、cp一个目录中的文件需要什么权限,mv呢?touch呢?rm呢?

cp需要有目录的x权限,mv需要wx权限,touch需要wx权限,rm需要有wx权限;



9、用cat如何向文件里重定向字符串

 第一种方法:
 [user1@localhost tmp]$ cat >>1.txt
000000000000
111111111111
222222222222
最后按ctrl + d  
      



第二种方法:
cat >>1.txt<<EOF  (以EOF为结束符,可以换成别的如abc)
> 000000000000
> qqqqqqqqqqqqq
>EOF(这个结束)



10、建立一个公共目录/opt/public,要求每个用户都可以创建文件和目录,但只能自己本人和root可以删除;
mkdir /opt/public

chmod 1777 /opt/public






本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1627702,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
存储 运维 关系型数据库
2024年最全ceph的功能组件和架构概述(2),Linux运维工程面试问题
2024年最全ceph的功能组件和架构概述(2),Linux运维工程面试问题
2024年最全ceph的功能组件和架构概述(2),Linux运维工程面试问题
|
6月前
|
运维 Linux Docker
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
|
3月前
|
Linux 数据安全/隐私保护 Perl
解锁Linux高手秘籍:文件操作+命令解析大揭秘,面试场上让你光芒万丈,技术实力惊艳四座!
【8月更文挑战第5天】Linux作为服务器与嵌入式系统的基石,其文件管理和命令行操作是技术人员必备技能。本文从文件操作和基础命令两大方面,深入浅出地解析Linux核心要义,助你在面试中脱颖而出。首先探索文件系统的树状结构及操作,包括使用`ls -la`浏览文件详情、`touch`创建文件、`rm -r`慎删目录、`cp`与`mv`复制移动文件、以及利用`find`搜索文件。接着掌握命令行技巧,如用`cat`、`more`和`less`查看文件内容;借助`grep`、`sed`与`awk`处理文本;运用`ps`、`top`和`kill`管理进程;并通过`chmod`和`chown`管理文件权限。
79 8
|
3月前
|
监控 Linux 数据安全/隐私保护
Linux大神养成记:掌握这些逆天命令与快捷方式,面试秒变MVP,让你的技术实力燃爆全场!
【8月更文挑战第5天】Linux作为开源领域的核心,熟悉其基本命令对系统管理员和技术人员至关重要。本文精选了面试中常考的Linux命令,覆盖文件管理、文本处理、进程监控及权限调整等关键领域,并介绍了提高效率的快捷方式。通过掌握如`ls -l`、`grep &quot;error&quot;`、`top`、`chmod 755`等实用命令,以及Tab自动补全、历史命令浏览等功能,不仅能显著提升日常工作效能,还能在求职面试时展现出扎实的技术功底。
64 4
|
5月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
592 16
|
4月前
|
Linux 编译器 Shell
拼多多面试 Linux下一个应用程序开始执行到main被调用之间经历了什么?
在Linux中,程序启动到`main`调用涉及加载器、内核、动态链接器和C运行时。`execve`系统调用加载ELF文件,内核创建进程,加载段,设置栈和调用动态链接器。动态链接器解析符号,重定位,执行初始化。C运行时初始化堆栈,调用`main`。从`_start`到`main`的流程包括环境设置和函数调用。
71 0
|
6月前
|
运维 Linux 程序员
最全树莓派4B安装64位Linux(不用显示器键盘鼠标),Linux运维面试送分题
最全树莓派4B安装64位Linux(不用显示器键盘鼠标),Linux运维面试送分题
最全树莓派4B安装64位Linux(不用显示器键盘鼠标),Linux运维面试送分题
|
5月前
|
消息中间件 Unix Linux
[高频]Linux中常见的命令及常见面试题
[高频]Linux中常见的命令及常见面试题
|
4月前
|
存储 Java Linux
Java面试之Linux和docker
Java面试之Linux和docker
44 0
|
6月前
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
下一篇
无影云桌面