百度面试linux命令 linux面试大全

linux认证面试题及答案(5)0 1 * * * /bin/sh /usr/bin/fileback
7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
参考答案:(1)第一种方法:
用户应使用crontab –e 命令创建crontab文件 。格式如下:
0 0 * * sun cp –r /user/backup /tmp
(2)第二种方法:
用户先在自己目录下新建文件file , 文件内容如下:
0 * * sun cp –r /user/backup /tmp
然后执行 crontab file 使生效 。
8.设计一个Shell程序,在/userdata目录下建立50个目录 , 即user1~user50 , 并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限
为:读、写、执行;文件所有者所在组的权限为:读、执行 。
参考答案: 建立程序 Pro16如下:
#!/bin/sh
i=1
while [ i -le 50 ]
do
if [ -d /userdata ];then
mkdir -p /userdata/user$i
chmod 754 /userdata/user$i
echo "user$i"
let "i = i1" (或i=$(($i 1))
else
mkdir /userdata
mkdir -p /userdata/user$i
chmod 754 /userdata/user$i
echo "user$i"
let "i = i1" (或i=$(($i 1))
fi
done
五、多选题
1.关于硬链接的描述正确的(BE) 。
A 跨文件系统 B不可以跨文件系统 D可以做目录的连接
C 为链接文件创建新的i节点 E链接文件的i节点同被链接文件的i节点
2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
(用户目录在/home目录下),如下描述正确的是(BCE)
A 存放用户网页的绝对路径/wang/web B存放用户网页的目录~wang/
C 存放用户网页的绝对路径/home/wang/web D存放用户网页的绝对路径/home/web
E 在本机访问用户wang的个人网页的URL地址~wang/
3.在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器网页的根目录/www 。在本机访问服务器时,正确的用法是(BDE)
A 浏览器访问该服务器的URL地址
B 浏览器访问该服务器的URL地址
C 浏览器访问该服务器的用户li网页URL地址
D 浏览器访问该服务器的用户li网页URL地址
E 浏览器访问该服务器的URL地址localhost:8000/
4.在shell编程中关于$2的描述正确的是(CE)
A 程序后携带了两个位置参数 B 宏替换 C 程序后面携带的第二个位置参数
D 携带位置参数的个数 E 用$2引用第二个位置参数
5.某文件的权限是 - r w x r - - r- -,下面描述正确的是(CD)
A 文件的权限值是755 B 文件的所有者对文件只有读权 限
C 文件的权限值是 744 D 其他用户对文件只有读权限 E同组用户对文件只有写权限
6.关于OpenSSH的作用的描述正确的是(ACE)
A 开放源代码的安全加密程序 B OpenSSH常用于为http协议加密
C OpenSSH用于提高远程登录访问的安全性 D 它和telnet实用同样的端口号
E OpenSSH是免费下载的应程序
7.关于NFS服务器描述正确的是(BC)
A 网络中实现Windows系统之间文件系统共享的应用软件
B 网络中实现Linux系统之间文件系统共享的应用软件
C 网络中实现Unix系统之间文件系统共享的应用软件
D 网络中实现Windows系统和Unix之间文件系统共享的应用软件
E 网络中实现Windows系统和Linux之间文件系统共享的应用软件
8.关于sed描述正确的是(ABD)
A sed 是Linux系统中的流编辑器 B sed 是UNIX系统中的流编辑器
C sed 网络文件系统的类型
D 利用管道对标准输入/标准输入的数据进行编辑和组合
E sed是NFS的应用程序
9.关于限制磁盘限额,描述正确的是(ABD)
A 使用edquota可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
B 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
C 单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合
D 在Linux系统下限制用户使用的磁盘空间可以使用edquota
E 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额
10.关于建立系统用户的正确描述是(ABD)
A 在Linux系统下建立用户使用adduser命令
B 每个系统用户分别在/etc/passwd和/etc/shadow文件中有一条记录
C 访问每个用户的工作目录使用命令“cd /用户名”
D 每个系统用户在默认状态下的工作目录在/home/用户名
E 每个系统用户在/etc/fstab文件中有一条记录
面试常问的 25个 Linux 命令本文并不会对所有命令进行详细讲解百度面试linux命令,只给出常见用法和解释 。具体用法可以使用--help查看帮助或者直接通过google搜索学习 。
find / -name filename.txt根据名称查找/目录下百度面试linux命令的filename.txt文件 。
find . -name "*.xml"递归查找所有的xml文件
find . -name "*.xml" |xargs grep "hello world"递归查找所有文件内容中包含hello world的xml文件
grep -H 'spring' *.xml查找所以有的包含spring的xml文件
find ./ -size 0 | xargs rm -f删除文件大小为零的文件
ls -l | grep '.jar'查找当前目录中的所有jar文件
grep 'test' d*显示所有以d开头的文件中包含test的行 。
grep 'test' aa bb cc显示在aa百度面试linux命令,bb,cc文件中匹配test的行 。
grep '[a-z]{5}' aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行 。
ps -ef|grep tomcat查看所有有关tomcat的进程
kill -9 19979终止线程号位19979的进程
ls -al
pwd
cp source dest复制文件
cp -r sourceFolder targetFolder递归复制整个文件夹
scp sourecFile romoteUserName@remoteIp:remoteAddr远程拷贝
mkdir newfolder
rmdir deleteEmptyFolder删除空目录
rm -rf deleteFile递归删除目录中所有内容
mv /temp/movefile /targetFolder
mv oldNameFile newNameFile
su -username
chmod 777 file.javafile.java 的权限-rwxrwxrwx , r表示读、w表示写、x表示可执行
tar -czf test.tar.gz /test1 /test2
tar -tzf test.tar.gz
tar -xvzf test.tar.gz
head -n 10 example.txt
tail -n 10 example.txt
tail -f exmaple.log这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置) 。
sudo rm a.txt使用管理员身份删除文件
netstat -tln | grep 8080查看端口8080的使用情况
lsof -i :8080
ps aux|grep java查看java进程
ps aux查看所有进程
tree a
wget
curl
ping
ssh userName@ip
echo $JAVA_HOME打印java home环境变量的值
java javac jps ,jstat ,jmap, jstack
svn git maven
欢迎补充!~
面试套路——如何应对Linux问题面试中Linux问题是基础知识部分中必然会问到的一块,对于不常使用或没有接触过Linux的同学 , 如何巧妙应对呢?以下是我的经验 。
面试官 :Linux了解吗?
我:还可以 。
面试官:查看******的指令是什么?
我:不清楚 。。。
面试官:查看******的指令呢?
我:不记得了 。。。
(GG)
后来又一次跟学长吃饭,学长表示其实对于面试官Linux是加分项 , 会最好,不会也没什么 。重要的是展示你了解多少,让面试官觉得你有一定程度的了解的 , 而不是一定要把面试官问的问题答上来(想要做到这一点要花的功夫可不?。?。所以在之后的面试中,我改变了战术 。
面试官:Linux了解吗?
我:Linux我只有一些使用经验,没有开发经验 。去年在分布式的项目中,我需要在centos环境下部署分布式组件,常用一些基础的命令,比如:
cd 到一个路径下;
ll 查看当前路径下的内容;
chown 修改权限;
ps -aux | grep 查看进程信息;
cat 、 vim 等查看、修改文件内容 。我常用的一些 vim 快捷键:
dd 删除当前行;
gg 定位到文件头部;
1$ 、 2$ 、 3$ 定位到当前行、第二行、第三行尾部 。
有的面试官:(漏出满意的笑容)不错 。(改问其他部分的问题)
还有的面试官: shell 命令熟悉吗?
我:接触过,有几次需要编写简单的shell脚本进行自动化测试 , 当时用的是 base shell ,但是只用过一两次,具体怎么写想不起来了,如果要用的话需要查一下。
面试官:哦~能查出来是吧,可以 。
总之,对于来不及准备情况 , 在被问到时主动把自己会的噼里啪啦说出来,可以避免被动提问然后答不上来的尴尬情况 。而且会让面试官觉得你掌握得不错 。我百度三面都被问到Linux,我都用了这一套回答过关,旁听的同学都听乐了 。
当然这只是一个应对面试的小套路,真正学习和掌握Linux对于工作中是不可避免的一步 。投机取巧只能应付一时,不要本末倒置哦 。
linux常用的20个命令面试有哪些?如下百度面试linux命令:
1.查找文件
find / -name filename.txt
根据名称查找/目录下百度面试linux命令的filename.txt文件
2.查看一个程序是否运行
ps –ef|grep tomcat
查看所有有关tomcat的进程 。
3.终止线程
kill -9 19979
终止线程号位19979的线程
4.查看文件百度面试linux命令,包含隐藏文件
ls -al
5.当前工作目录
pwd
6.复制文件包括其子文件到自定目录
cp -r sourceFolder targetFolder
7.创建目录
mkdir newfolder
8.删除目录(此目录是空目录)
rmdir deleteEmptyFolder
9.删除文件包括其子文件
rm -rf deleteFile
10.移动文件
mv /temp/movefile /targetFolder
扩展重命名 mv oldNameFile newNameFile
11.切换用户
su -username
12.修改文件权限
chmod 777 file.java
//file.java的权限-rwxrwxrwx百度面试linux命令,r表示读、w表示写、x表示可执行
13.压缩文件
tar -czf test.tar.gz /test1 /test2
14.列出压缩文件列表
tar -tzf test.tar.gz
15.解压文件
tar -xvzf test.tar.gz
16.查看文件头10行
head -n 10 example.txt
17.查看文件尾10行
tail -n 10 example.txt
18.查看日志文件
tail -f exmaple.log
//这个命令会自动显示新增内容百度面试linux命令,屏幕只显示10行内容的(可设置)
19.启动Vi编辑器
vi
20.查看系统当前时间
date
命令会输出 周几 几月 几日 时间 和 时间显示格式和年份
Sat Jan 20 04:39:49 CST 2018
date"%Y-%m-%d"
盘点20个面试中常用的Linux命令windows中的 dir 百度面试linux命令,如下图所示
ls -l
第一列第一个字段:文件类型,后面9个字符是模式,其中分为三组 , 每一组三个字段 。第一组为所属用户权限 。第二组为所属组的权限 。第三组为其他用户所属权限 。其中r(read)代表可读,w(write)代表可写,e(execute)代表可执行 。在后面的9个字符中,如果是字母说明有相应的权限 , 如果为"-"代表没有权限 。举一个例子
-rw-r-r--:此为普通文件,对于所属用户为可读可写不能执行,对于所属组仅仅可读 , 对于其他用户仅为读 。
第三列是所属用户,第四列为所属组,第五列为文件大小 , 第六列为文件被修改的时间,最后为文件名 。其中使用chown改变所属用户,chgrp改变所属组 。
nohup command X.file 2 1
awk -F "," '{print 2}' a.csv
获取第三列最大值
awk 'BEGIN{max=0}{if(3}END{print max}'
解压缩命令
常用参数
常用命令组合
tar -xvf /home/a.tar//打开tar打包文件
tar -zxvf /home/a.tar.gz //解压以gzip压缩的文件
tar -jxvf /home/a.tar.bz2 //解压以bzip压缩的文件
tar -cvf /home/a.tar /home 打包/home下所有文件
常用组合:
例子1:将A服务器中/home/a.txt 复制到B服务器的/home中
scp -r /home/a.txt root@B_ip:/home
翻车现场请看次条 。
例子:每隔一秒高亮显示http连接数的变化情况
watch -n 1 -d 'pstree | grep http'
例子:十秒一次输出系统的平均负载
watch -n 10 'cat /proc/loadavg'
查看磁盘大小
df -h
参数名含义
-n使用IP地址表示主机 。使用数字表示端口
-i指定要监听的端口 。如果为"-i any"表示住区所有网卡数据包
-v输出诸如ip数据包中的TTL更加详细的信息
-t不打印时间戳
-e显示以太网帧头部信息
-c仅仅抓取指定数量的数据包
-x按照十六进制显示数据包内容
知道百度面试linux命令了相关参数,下面看几个案例
同样,我们看看相关参数
老规矩,上几个例子
参数描述
-i设置数据包传送的时间间隔
-l以服务器方式运行 。默认为客户端运行
-k重复接受并处理某个端口上的所有链接
-p以客户端运行时强制其使用指定端口
-C将CR和LF两个字符作为结束符
-u使用udp协议 。默认tcp协议
-Xnc客户端余代理服务器通信时默认为socks5协议 。
-z扫描目标机器某个范围服务是否开启
小贱上案例
下面列举几个常用例子
看一下vmstat都有哪些输出字段 。
在这里插入图片描述
然后我们看看各个字段什么意思 。
将文件分割为数个 。
split -5 a.txt//将a.txt每5行分割为一个文件
统计文件中单词的个数 。
一页一页显示,通过空白键显示下一页/上一页
查看某文件前几行或者后几行
diff -c file1 file2 //显示两个文件的差异
【百度面试linux命令 linux面试大全】关于百度面试linux命令和linux面试大全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读