基礎知識(面試題)

2021-10-07 14:18:44 字數 4603 閱讀 6430

1、linux下如何使用配置檔案設定網絡卡ip位址

[root@luomuqing ~

]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

設定靜態ip:

bootproto=static

onboot=yes

ipaddr=192.168.136.128

netmask=255.255.255.0

gateway=192.168.1.1

設定完成之後進行重啟

[root@luomuqing ~

]# systemctl restart network

2、linux下配置主機名,並使之永久生效
centos7:

[root@luomuqing ~

]# hostnamectl

static hostname: luomuqing

icon name: computer-vm

chassis: vm

machine id:

20190711105006363114529432776998

boot id: e25515a555804f8eb155c8ef0668380e

virtualization: kvm

operating system: centos linux 7

(core)

cpe os name: cpe:

/o:centos:centos:

7 kernel: linux 3.10.0-

957.21

.3.el7.x86_64

architecture: x86-

64[root@luomuqing ~

]#

修改主機名的三種方式:

1) 臨時有效的

[root@luomuqing ~

]# hostname luomuqing

2) 永久生效的

[root@luomuqing ~

]# hostnamectl set-hostname "luomuqing"

3) 修改/etc/hostname

[root@luomuqing ~

]# cat /etc/hostname

luomuqing

遠端訪問linux主機的工具: xshell ,使用密碼或者秘鑰的形式進行管理

也可以直接使用xshell工具

4、如何檢視系統的如下引數: 1cpu核心數,記憶體大小,硬碟總量 2 當前的cpu利用率,每個cpu核的利用率,當前記憶體使用情況, 3 指定程序的cpu利用率和記憶體使用量

檢視cpu:

[root@luomuqing ~

]# cat /proc/cpuinfo |grep processor

processor :

0processor :

1[root@luomuqing ~

]#

檢視記憶體:

[root@luomuqing ~

]# cat /proc/meminfo | head -n 2

memtotal:

1882160 kb

memfree:

930196 kb

[root@luomuqing ~

]#

檢視硬碟:

[root@luomuqing ~

]# df -lh

檔案系統 容量 已用 可用 已用% 掛載點

/dev/vda1 40g 2.0g 36g 6%/

devtmpfs 909m 0

909m 0

%/dev

tmpfs 920m 0

920m 0

%/dev/shm

tmpfs 920m 456k 919m 1

%/run

tmpfs 920m 0

920m 0

%/sys/fs/cgroup

tmpfs 184m 0

184m 0

%/run/user/

0[root@luomuqing ~

]#

top

第三行(cpus):

分別表示了 cpu 當前的使用率

5、檢視某個目錄或者檔案的占用空間大小
[root@luomuqing ~

]# du -h

[root@luomuqing etc]# du -h

4.0k .

/ppp/peers

36k .

/ppp

16k .

/prelink.conf.d

8.0k .

/rwtab.d

88k .

/dbus-

1/system.d

4.0k .

/dbus-

1/session.d

104k .

/dbus-

1616k .

/ssh

4.0k .

/popt.d

6、強制關閉乙個正在執行的程式
[root@luomuqing ~

]# ps -aux | grep 程序名

查到程序id為112724

[root@luomuqing ~

]# kill -

9112724

7、iptables 阻止系統發出tcp的flag為reset的資料報
[root@luomuqing ~

]# iptables -a input -p tcp --tcp-flags rst rst -j drop

[root@luomuqing ~

]#

8、如何配置linux系統的環境變數,如何配置linux系統的使用者環境變數
系統環境變數:

cat /etc/profile

source /etc/profile

使用者環境變數

切換到使用者的家目錄

vim .bash_profile

source /etc/profile

9、如何更改linux系統中檔案的屬性(唯讀,讀寫,可執行)
唯讀: r

讀寫: rw

可執行: x

使用命令 chmod

10、linux服務的關閉/啟動方法,如何設定某個服務的開啟自啟動
啟動:

[root@luomuqing ~]

# systemctl start sshd

關閉:

[root@luomuqing ~]

# systemctl stop sshd

centos7 開機自啟動

[root@luomuqing ~]

# systemctl enable sshd

centos6

[root@luomuqing ~]

# chkconfig --add sshd

11、如何檢視系統中是否安裝了指定的rpm包,安裝 乙個指定的rpm包,使用tcpdump命令,如何從網絡卡eth1捕獲從192.168.0.1到192.168.0.2的udp包或者icmp包
rpm -ql 檢視是否安裝

[root@ecs-c13b ~]

# rpm -ql tree

/usr/bin/tree

/usr/share/doc/tree-1.6.0

/usr/share/doc/tree-1.6.0/license

/usr/share/doc/tree-1.6.0/readme

/usr/share/man/man1/tree.1.gz

rpm -qa 列出所有安裝過的包

12、如何實現乙個指令碼,檢測乙個程式(cassini)是否在執行,如果沒有在執行就執行它, 並對每次執行的時間進行記錄。(cassini 位於/opt/cassini/bin目錄下,非系統服務程式)
#!/bin/bash

data=

$(date +%f,%t)

cassini=/opt/cassini/bin

ps -ef |

grep

$cassini

|grep -v grepif[

$? -eq 0 ]

;then

echo

else

echo

"程式沒有在執行,下面開始啟動"

cd$cassini

&& ./

echo

fi

Hadoop基礎知識面試題整理

一 問答題 1 簡單描述如何安裝配置乙個apache開源版hadoop,只描述即可,無需列出完整步驟,能列出步驟更好。1 安裝jdk並配置環境變數 etc profile 2 關閉防火牆 3 配置hosts檔案,方便hadoop通過主機名訪問 etc hosts 4 設定ssh免密碼登入 5 解壓縮...

java基礎知識 面試

函式的過載 函式的過載就是在同乙個類中允許同時存在乙個以上的同名函式,只要它們的引數個數或型別不同即可。過載函式的引數列表必須不同,要麼是引數的個數不同,要麼是引數的型別不同。過載函式的返回值型別可以相同,也可以不同。物件的比較 有兩種方式可以用於物件的比較,它是是 運算子與 equals 方法,操...

前端基礎知識面試

1.盒模型 html元素,分為塊級元素 block 和 行內元素 inline。塊級元素 缺省會另起一行,其中包含塊級元素和行內元素。而行內元素並不會另外起一行,只佔據該標籤元素所在的邊框所包含的空間。2.盒模型 是指在html 元素可以描述為乙個矩形盒子,該矩形盒子佔據的空間可以通過乙個模型來描述...