linux常用命令面试(1)

lnh2017 · 2018-05-18 17:35:54 · 2221 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-05-18 17:35:54 的主题,其中的信息可能已经有所发展或是发生改变。

1 创建目录/data/oldboy,并且在该目录下创建文件oldboy.txt,然后在文件oldbot.txt里写入内容“inet addr:10.0.0.8 Bcast:10.0.0.225 Mask:255.255.255.0”不包含引号

方法一

[root@zxc /]# mkdir /data/oldboy -p

[root@zxc /]# cd /data/oldboy/

[root@zxc oldboy]# touch oldboy.txt

[root@zxc oldboy]# vim oldboy.txt

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

[root@zxc oldboy]# cat oldboy.txt

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

[root@zxc oldboy]#

方法二

[root@zxc oldboy]# cat >oldboy.txt <<eof

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

eof

[root@zxc oldboy]# cat oldboy.txt

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

[root@zxc oldboy]#

2 把/data目录及其子目录下所有以扩展名.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy。

方法一

[root@zxc oldboy]# find /data/ -type f -name "*.txt" |xargs sed -i 's#oldboy#oldgirl#g'

[root@zxc oldboy]#

方法二

[root@zxc oldboy]# find /data/ -type f -name "*.txt" -exec sed -i 's#oldboy#oldgirl#g' {} \;

[root@zxc oldboy]#

方法三

[root@zxc oldboy]# sed -i 's#oldboy#oldgril#g' $(find /data/ -type f -name "*.txt")

[root@zxc oldboy]#

3 下列文件中,包含了主机名到IP地址的映射关系的文件是(/etc/hosts)

A /etc/HOSTNAME B /etc/hosts C /etc/resolv.ronf D /etc/networks

[root@zxc oldboy]# echo '10.0.0.200 www' >>/etc/hosts

[root@zxc oldboy]# ping www

PING www (10.0.0.200) 56(84) bytes of data.

64 bytes from zxc (10.0.0.200): icmp_seq=1 ttl=64 time=0.255 ms

4 若要将鼠标从VM中释放出来,可按(CTRL+Alt)键来实现。

A CTRL+Alt B CTRL+Alt+Del C CTRL+Alt+Enter D CTRL+ Enter

5 若一台计算机内存为128MB,则交换分区的大小通常是(256MB).

A 64M B 128M C 256M D 512M

6 Linux有三个查看文件的命令,若希望在查看文件内容过程中可以使用光标上下移动来查看文件内容,应使用(less)命令。

A cat B more C less D menu

less 可以上下回看,enter键一行一行的显示,空格键一屏显示

more 命令显示文件时,出现百分比显示,不能回看

cat 命令 是全部显示整个文件

7 关于/etc/fstab文件描述正确的是(D)

A fstab文件只能描述属于Linux的文件系统

B CD_ROM和软盘必须是自动加载的

C fstab文件中描述的文件系统不能被卸载

D 启动时按fstab文件描述加载文件系统

8 如何查看当前Linux系统的状态,如CPU,内存的使用,负载情况等

方法一

w命令

[root@zxc /]# w

14:16:20 up 15:44, 2 users, load average: 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 - 02:42 6:43m 0.11s 0.11s -bash

root pts/1 10.0.0.1 13:50 0.00s 0.18s 0.10s w

[root@zxc /]#

free 命令仅可以查看内存的使用信息

9 列举你熟悉的服务器性能查看命令
w

[root@zxc /]# w

14:16:20 up 15:44, 2 users, load average: 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 - 02:42 6:43m 0.11s 0.11s -bash

root pts/1 10.0.0.1 13:50 0.00s 0.18s 0.10s w

free命令

[root@zxc /]# free

         total       used       free     shared    buffers     cached

Mem: 485984 354392 131592 228 52244 84068

-/+ buffers/cache: 218080 267904

Swap: 1048572 0 1048572

[root@zxc /]#

df命令

[root@zxc /]# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda3 19276064 1482572 16807636 9% /

tmpfs 242992 0 242992 0% /dev/shm

/dev/sda1 194241 40053 143948 22% /boot

[root@zxc /]#

10 将/usr/local/test目录下大于100k的文件转移到/tmp目录下

方法一:

[root@zxc oldboy]# find ./ -type f -size +100k |xargs -i mv {} /tmp

[root@zxc oldboy]# ls

方法二

[root@zxc oldboy]# find ./ -type f -size +100k -exec mv {} /tmp \;

[root@zxc oldboy]# ls

[root@zxc oldboy]#

方法三

[root@zxc data]# find ./ -type f -size +100k |xargs -i mv {} /data/

[root@zxc data]# ls

a.txt oldboy

[root@zxc data]#

方法四

[root@zxc data]# mv $(find /tmp/ -type f -size +100k) /data/oldboy/

mv: overwrite `/data/oldboy/a.txt'? y

[root@zxc data]# ls oldboy/

a.txt

[root@zxc data]#

拓展=========cp 的命令

方法一

不加-t 的参数

[root@zxc oldboy]# find ./ -type f -name "*.txt" |xargs cp /tmp/

cp: omitting directory `/tmp/'

-t 目标目录=目录

将所有源参数复制到目录中

方法二

[root@zxc oldboy]# find ./ -type f -name "*.txt" -exec cp {} /tmp/ \;

[root@zxc oldboy]#

-exec 的大括号 可以换位置

方法三

[root@zxc data]# cp $(find /data/oldboy/ -type f -size +100k) /tmp/

[root@zxc data]# ls /tmp/

a.txt

[root@zxc data]#


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2221 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传