linux基本命令(linux基本命令面试题)

linux基本命令面试题

Linux 基本操作命令

文件和目录管理

创建和删除

创建:mkdir

删除:rm

删除非空目录:rm -rf file 目录

删除日志 rm log (等价: $find ./-name “log” -exec rm {} ; )

移动:mv

复制:cp (复制目录:cp -r)

创建文件 touch

查看

显示当前目录下的文件 ls

按时间排序,以列表的方式显示目录项 ls -lrt

ls -l

查看文件内容 cat 可以加 more 、less 控制输出的内容的大小

cat a.text

cat a.text | more

cat a.text| less

权限

改变文件的拥有者 chown

改变文件读、写、执行等属性 chmod

递归子目录修改: chown -R tuxapp source/

增加脚本可执行权限: chmod a+x myscript

管道和重定向

把前一个命令的执行结果当做后一个命令的输入 |

串联:使用分号 ;

前面成功,则执行后面一条,否则,不执行: &&

前面失败,则后一条执行: ||

ls /proc && echo suss! || echo failed.

文本处理

文件查找 find

find 参数很多,本文只介绍几个常用的

-name 按名字查找

-type 按类型

-atime 访问时间

find . -atime 7 -type f -print

find . -type d -print //只列出所有目录

find / -name "hello.c" 查找hello.c文件

文本查找 grep

grep match_patten file // 默认访问匹配行

常用参数

-o 只输出匹配的文本行 VS -v 只输出没有匹配的文本行

-c 统计文件中包含文本的次数

grep -c “text” filename

-n 打印匹配的行号

-i 搜索时忽略大小写

-l 只打印文件名

grep "class" . -R -n # 在多级目录中对文本递归搜索(程序员搜代码的最爱)

cat LOG.* | tr a-z A-Z | grep "FROM " | grep "WHERE" > b #将日志中的所有带where条件的sql查找查找出来

文本替换 sed

sed [options] 'command' file(s)

首处替换

sed 's/text/replace_text/' file //替换每一行的第一处匹配的text

全局替换

sed 's/text/replace_text/g' file

默认替换后,输出替换后的内容,如果需要直接替换原文件,使用 -i:

sed -i 's/text/repalce_text/g' file

移除空白行

sed '/^$/d' file

sed 's/book/books/' file #替换文本中的字符串:

sed 's/book/books/g' file

sed '/^$/d' file #删除空白行

数据流处理 awk

详细教程可以查看 http://awk.readthedocs.io/en/latest/chapte...

awk ' BEGIN{ statements } statements2 END{ statements } '

工作流程

1. 执行 begin 中语句块;

2. 从文件或 stdin 中读入一行,然后执行 statements2,重复这个过程,直到文件全部被读取完毕;

linux基本命令(linux基本命令面试题)

3. 执行 end 语句块;

特殊变量

NR: 表示记录数量,在执行过程中对应当前行号;

NF: 表示字段数量,在执行过程总对应当前行的字段数;

$0: 这个变量包含执行过程中当前行的文本内容;

$1: 第一个字段的文本内容;

$2: 第二个字段的文本内容;

awk '{print $2, $3}' file

# 日志格式:'$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"'

#统计日志中访问最多的10个IP

awk '{a[$1]++}END{for(i in a)print a[i],i|"sort -k1 -nr|head -n10"}' access.log

排序 sort

-n 按数字进行排序 VS -d 按字典序进行排序

-r 逆序排序

-k N 指定按第 N 列排序

sort -nrk 1 data.txt

sort -bd data // 忽略像空格之类的前导空白字符

去重 uniq

消除重复行

sort unsort.txt | uniq

统计 wc

wc -l file // 统计行数

wc -w file // 统计单词数

wc -c file // 统计字符数

面试问linux常用命令

ls 列出目录内容和文件信息 -a 用来显示所有的文件 -l 用来查看文件的各种属性 -r 逆字母母录显示 -R 递归显示每个子目录下的目录 -h 易读性cat和more查看文本文件 cat 查看文件内容 -n 在每一行前显示行号阅读文件的开头和结尾 head和tailhead -n 20 显示文件的前20行tail -n 20 显示文件后20行 less 更好的文本阅读工具 文件目录管理mkdir:建立目录 -v显示创建目录的过程 -p用虚完整的创建字目录 rmdir:删处目录rm:删处文件 -i 删除文件前提示 -r 递归的删除目录下所有的文件和子目录 -f 强形删处 -rf 不提示强形删除r目录mv:移动和重命名目录 -i 提示移动时是否覆盖目录 cp : 复制文件和目录 - i 提示是否覆盖以存在的目录 -r 连同目录与文件一起复制 -p 保留权限属性linux系统主要目录及其内容:/bin:构建最小系统所需要的命令 二进制命令/boot:内核与启动文件/dev:各设备文件/etc:系统软件的启动和配置文件/home:用户的主目录/lib:C编译的库/media:可移动介质的安装点/opt:可选的应用软件包/proc:进程的映像/root:超级用户root的主目录/sbin:和系统操作有关的命令/tmp:临时文件存放点/usr:非系统的程序和命令/var:系统专用的数据和配置文件值。什么是相当路径和决定路径? 相对路径:一定是有/目录写起。 绝对路径:不是由/目录写起的。linux严格区分大小写. :当前目录 .. : 当前目录的上级目录~ : 当前的用户的家目录locole -a 显示linux 支持的语言软件包logout 退出命令tty 显示当前登录的终端startx &  切换用户shift+ctrl+c 复制shift+ctrl +v 粘贴终端:终端分为虚拟终端,图像终端,为终端快速切换用户:su语法 su[option][arguments]history 查看当前操作的命令历史 -c 删除历史 !n 查看操作命令 !! 重复 上一条命令 !—n 重复倒数的n条命令

Linux常用命令面试题

查看机器负载 top

查看内存使用情况 free

查看某一进程信息 ps -ef | grep 进程号

编辑器 vim

更改权限 chmod

更改目录用户 chown

面试官常问的linux命令

1、作为一名医务工作者,你认为你有哪些优势和不足?

一.我是一名医务工作者,从事医务工作,能够接触各式各样的人,经常处理一些紧急事件,这就使我具有较强的为人处事的能力,遇事比较冷静、处理事情层次分明,干脆利落,做事认真、稳重、耐心细致。

2、你在值班的时候,在你面前一个急症病号突然晕倒,你如何处理?

一.在工作中遇到这样的事情是正常的,我应该冷静,迅速,妥善地处理这件事,不应该有所慌张。

linux基本命令面试题及答案

如果确定硬盘没问题的话,大概是磁盘格式不对了,从磁盘管理器里看看格式是不是NTFS,不是的话就做下格式化吧,但是格式化后原来磁盘里的数据肯定是没了。

linux命令面试题及答案100

1、你觉得你个性上最大的优点是什么?

回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。

乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。

2、说说你最大的缺点?

回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。

3、你对加班的看法?

回答提示:实际上好多公司问这个问题,并不证明一定要加班。 只是想测试你是否愿意为公司奉献。

回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要加班。

linux命令面试题及答案

看是哪方面的技术总监,建筑行业还是电子产品行业,一般都是老板亲自面试,分笔试和口试两种

linux命令面试题面试足够了

这个符号叫做管道符号。

管道命令符的作用能用一句话来概括:“把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”。输入方法是同时按下键盘的“Shift”与“”键,执行格式为“命令A | 命令B”。如:history | grep date指从history这条命令运行的结果中显示包含有 “date” 的命令。

Linux命令面试题

1. find

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。

2. locate

locate命令其实是"find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库。

3. whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。

4. which

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

5. type

type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。

面试常考linux命令

Linux下载命令为wget,它是一个免费的文件下载工具,用来从指定的URL下载文件到本地主机。它支持HTTP和FTP协议,可以被用来抓取大量的网页文件

wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径

例如:

wget http://www.xxxxx.org/xxxx/xxx.tar.gz

简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载

wget -c http://www.xxxx.org/xxxx/xxx.tar.gz

下面详细阐述wget的用法:

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.

linux基本操作命令面试题

AD(活动目录)是微软重要的认证和管理解决方案。它提供了用户、计算机、打印机和应用程序数据的集中管理,也提供了对这些对象的认证。

AD是基于LDAP————轻量目录访问协议(theLightweightDirectoryAccessProtocol)。LDAP存将对象储存在树形结构中,就像如今的文件系统一样。在LDAP中,每个最终的节点(node)都是一个属性为组织单元(OrganizationalUnit)的容器节点(containernode)里的对象。

使用PAM(thePluggableAuthenticationModule),Linux能使用LDAP来验证用户。AD也基于LDAP的,因此它也能正常工作。将AD于Linux环境整合,即使你使用不同的操作系统,你也能轻而易举统一整个网络环境。

linux基本命令(linux基本命令面试题)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注