linux 面试题
一、请写出如下功能Linux命令:
1、三种查看server.log的文件内容
linux查看日志文件内容命令tail、cat、tac、head、echo
2、编辑start.sh文件,查看文件前10行内容和后10行内容
vi start.sh
head -n 10 start.sh 前10行
tail -n 10 start.sh 后10行
3、Linux使用命令可以查找到当前目录下所有txt文件且文件中包含honglian关键字的文件并打印出对应的行
grep -rn 'honglian' *.txt
命令解释:
grep 命令用于在文件中查找匹配指定模式的行。
-r 选项表示递归地查找子目录中的文件。
-n 选项表示打印出匹配行的行号。
4、删除temp.conf文件
rm -f temp.conf
5、查看后台所有java进程
ps -ef |grep java 或者 jps -m
6、结束后台java进程
不所有进程都可以用“kill+进程编号”结束掉,对于结束不掉的进程可以使用“kill -s 9 进程编号”来进行强制结束;
但一般情况下,只需要“kill -9 进程编号”就可结束。
7、将start.sh文件改为可执行权限
chmod u + x filename.sh
chmod -R 777 filename.sh
chmod的语法格式如下:chmod [who] [opt] [mode] 文件/目录名
其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读
w:可写
x:可执行
8、启动jboss服务
net start JBoss
9、如何使用linux命令查看后台日志?
使用 tail -f 文件名称
10、如何使用tar命令压缩和解压gz包?
打压缩包: tar -zcvf
tar zcvf FileName.tar.gz DirName
解压缩包: tar-zxvf
tar zxvf FileName.tar.gz
打包
tar cvf 文件名
解包
tar xvf 包名
11、跨服务器拷贝文件(怎样把共8享盘的文件拷贝到linux本机里)
跨服务器拷贝需要用到的命令是scp.
scp username@共享盘IP地址:/path/to/file /path/to/destination
12、在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。
- 当为 d 则是目录
- 当为 - 则是文件;
- 若是 l 则表示为链接文档(link file);
- 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
- 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
13、创建文件夹,创建文件
创建目录:mkdir 目录名称
创建文件:touch 文件名称
14、修改文件拥有者
语法:chown 用户名 文件名
15、查询正在运行中的进程
ps -ef
二、常用的linux命令有哪些?
2.1、常用命令总结
目录相关: cd mkdir rmdir pwd Is ll=ls-l mv cp
文件相关: rm-rf cat more tail head vi du find
网络相关: ping ifconfig netstat
用户相关: groupadd useradd passwd su
权限相关: chmod chgrp chown
系统相关: reboot shutdown mount free df
进程相关: top ps -ef kill
压缩相关: tar zip unzip gzip
2.2、重启网络服务的命令?
systemctl restart network
service network restart或systemctl restart network
network网络服务 firewalld防火墙 mysql数据库服务 httpd apache 服务
2.3、find命令如何使用?
Find查找目录 -name 文件名称 -type 文件类型
Type可以填写f (文件) d (日录) 1[链接文件)等
2.4、linux 如何清空日志文件的内容?
cat“”> test.log 其中test.log为日志文件
2.5、使用什么命令查看网络是否连通?
netstat
2.6、使用什么命令查看 ip 地址及接口信息?
ifconfig
2.7、将本地文件拷贝到远程:
scp 文件名 –用户名@计算机IP :远程路径
2.8、从远程将文件拷回本地:
scp –用户名@计算机IP或者计算机名称:文件名 本地路径
2.9、移动文件
mv 文件名 /目录
三、磁盘管理
3.1、df 命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df -h
3.2、du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的
语法:du