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