linux面试题整理

1、常见的Linux操作系统与Unix操作系统有哪些?

常见的Linux操作系统有红帽,centOS Ubuntu  红旗  安卓 

红帽和ubuntu 是客户端用的,centOS是比较适合服务端

2、Linux相比Windows有哪些优势?

性能好

稳定性好

并发性好

3、Linux文件系统结构是什么样的?Linux系统默认有哪些目录?作用分别是什么?

文件系统组织是分级树形结构

文件机构是层级结构

默认有

bin 存放常用命令目录

boot 存放引导程序 一般不动

dev存硬件驱动文件

root超级管理员登录生成一个目录

home存放普通管理员的家目录

mnt  存放移动存储的

opt 自定义安装的文件目录

var 存放日志的文件

media  存放光盘的

etc   存放重要核心配置文件的,修改要备份

lib  存放底层语言的c语言

#4、Linux系统,权限如何查看,如何去授权?

#不同的用户和用户组权限是怎么样的?如何去切换用户?

是你生成一个本地用的公钥,把公钥发给服务器,开发在服务器备份,你下次用公钥登录就可以直接登录了

后续登陆就不用非要用 用户名和密码了,另外就是私钥去登录了

1.如何授权可以用,公钥和私钥,可以把你的账号和密码发给开发去加到一个配置文件

超级管理员root可以看所有

普通管理员除了etc和Bin重要的看不了

2.超级切换普通su 普通用户名字

普通切换超级su root 

需要输入密码

sudo su 和su区别 。sudo 场景在公司局域网搭建一台服务器,你自己的域账号访问切换用户使用su无法切换,这时候要用sudo su 切换超级管理员  切换普通要sudo su ces 因为

5、常见的Linux远程连接工具有哪些?建立连接需要哪些信息?

有xshell  SecureCRT  ssh  或者本地虚拟机搭建环境  色kei 若key特

用户名:root 

端口22 

密码

6、常见的Linux操作系统命令有哪些?他们的作用分别是什么?

ls  ls-l  ls-ltr

service 

server ipables status

server ipables start

server ipables stop

ifconfig 

service network restart

cd cd.. cd/ cd ~

clear 清除页面信息 

查看目录下所有文件命令

ls 列出根目录()下的所有文件和目录:

# ls /
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出    ls -l
  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • ls-al 会显示隐藏文件和 文件的权限和大小等等
  • ls-ltr  从小到大显示文件倒叙从小到达
  • ls -lt 正序 
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • ls  -t 前提是ls- 你想要啥我输入啥 
  • ls -R显示递归文件   展示目录下的所有文件夹 
  • 命令- 选项 -参数 

man  帮助命令 

man ls 的说明书 

man service 查看当前系统自带的服务 

service network restart 重启网卡 

service  xxxx  start  启动某个服务 

service  xxxx  stop  停止指定的系统服务

service  xxx   restart  重启某个服务 

chkconfig   xxx  on     设置指定服务,开机自动重启 

chkconfig    xxx off      设置指定服务开机不自动启动 

查看linux服务        chkconfig --list

网络相关命令 

ifconfig    eth0  down  关闭网卡  

ifconfig    eth0  up      启动网卡 

ifconfig    eth0  192.138.1.56   指定配置网卡地址 

路径切换命令  cd  

目录创建命令

mkdir 

mkdir -p 多级文件夹  mkdir -p a/b/c/d

pwd    

 创建文件

touch a.txt  创建一个文件 

touch a.txt b.txt  创建多个文件 

创建并添加内容到文件  

echo 内容 > 文件名  覆盖写入 

echo 内容 >> 文件名  追加写入 echo 1111111111111111111112222 >> aa.txt  

查看文件内容 

cat 文件名    展示文件全部内容

more 文件名    部分展示

head     默认前10行信息   

tail        查看文件尾部内容    

tail -f /a/b/aa.txt    日志文件路径 

 复制文件

cp filename aaa   aaa不存在复制成功

cp filename aaa   aaa下有文件提示是否覆盖

 文件夹:cp -r 源文件夹 目标文件夹  目标文件夹存在 将源文件夹复制到新文件夹中

目标文件夹不存在  将源文件夹复制为新文件夹

 移动文件

mv 源文件 目标地址  mv aa /home 

重命名文件 mv aa  aaaa 

查找

find /home/aaa

find *aaa

查看文件

head取开头几行:head -n 行数 文件名

从最后取:tail -n 行数 文件名

tail可以实时查看日志信息:tail -f 文件名

删除文件 

rm

rm -rf

-r 删除目录

-f 直接删除不询问

使用前先进行cd 和 pwd,千万不要在/下进行rm -rf *

针对一个文件,用户被分为三种(所有者,所属组,除所有者以外的用户,其他用户)

授权 

chmod ugoa±rwx 文件名或文件夹名

chmod 权限值---(r4 w2 x1加和) 文件名   chmod 2 test

文件夹:chmod -R 权限值 文件夹名  

chmod -R 2 ss

chown 用户 文件或文件夹名

chown 用户:用户组 文件或文件夹名

chown -R 用户组:用户 文件夹名

groupadd 组名

useradd 用户名 -g 组名

passwd 用户名

常见的解压命令 

解压zip包          unzip xxxxx.zip

解压tar.gz包      tar -zxvf xxxxx.tar.gz

解压tar.bz2包    tar -jxvf xxxxx.tar.bz2

首先常见的压缩包格式为

 .zip   .tar.gz     .tar.bz2



原文地址:https://www.cnblogs.com/weilemeizi/p/14563846.html