Linux基礎命令考試題100道大全(答案)


問題點這里

1.Pwd

 

2.ls -a :顯示目錄下所有的文件和目錄,包括隱藏文件

Ls -l :以長格式顯示目錄內容

Ls -h :人性化顯示目錄內容

Ls -r :逆序排列

Ls -t :時間排序

 

3.立即關機:shutdown -h now ; poweroff ; int 0 ; halt

定時關機:shutdown -h 分鍾數

立即重啟:shutdown -r ; poweroff -p --reboot; init 6;halt ;reboot

定時重啟:shutdown -r 分鍾數

取消定時: shutdown -c

 

4.查看runlevel

切換: init[0,1,2,3,4,5,6]

0:關機

1:單用戶  23:多用戶

4:未啟用

5:圖形

6:重啟

 

5.臨時修改:hostname 主機名

永久修改:echo “主機名”>/etc/hostname; hostnamectl

查看:hostname

 

6.cpu信息:cat /proc/cpuinfo

內存信息:cat /proc/meminfo

 

7.所有:cat /etc/passwd | awk -F:{print $1}

當前:whoami:只顯示用戶名

Who:顯示用戶名及登陸位置和時間

W:顯示用戶名、登陸位置、登錄源和時間

 

用戶基本信息:id username

 

8.useradd [選項] username

/etc/passwd

/etc/shadow

/etc/group

-d:指定用戶家目錄

-u:指定用戶uid

-s:指定用戶的登錄shell

shellsh; bash;tcsh;csh;dsh;zsh;/sbin/nologin

查看當前登錄用戶的shell環境:echo $SHELL

查看系統支持的shell環境:cat /etc/shells

-M:不創建家目錄

-e:指定賬戶失效時間,yyyy-MM-dd2021-08-04

-g:指定用戶所屬基本組組名或gid,每一個賬戶的基本組唯一。

-G:指定用戶所屬附加組的組名或gid,可以有多個附加組。

 

 

 

9.useradd -M -s /sbin/nologin 程序用戶的名稱

 

10.passwd username(交互式)

非交互式:

Echo “密碼” | passwd --stdin 用戶名

批量修改: cat userpwd.txt | chpasswd

 

11.userdel [-r] username

 

12.Usermod [選項] username

-d:修改用戶家目錄

-u:修改用戶uid

-s:修改用戶的登錄shell

shellsh; bash;tcsh;csh;dsh;zsh;/sbin/nologin

查看當前登錄用戶的shell環境:echo $SHELL

查看系統支持的shell環境:cat /etc/shells

-e:修改賬戶失效時間,yyyy-MM-dd2021-08-04

-g:修改用戶所屬基本組組名或gid,每一個賬戶的基本組唯一。

-G:修改用戶所屬附加組的組名或gid,可以有多個附加組。

 

13.usermod -d 新家目錄 用戶名

Mv /home/舊家目錄 新家目錄

 

14.基本組、附加組

 

15.Groupadd [選項] groupname

-g : 指定組gid

 

16.groupmod [選項] groupname

-g : 指定組gid

 

17.groupdel groupname

 

18.Gpasswd [選項] username groupname

-a: 添加單個用戶

-d: 刪除單個用戶

-M: 批量添加多個用戶

 

19.cat:查看全部文件,直接打印到終端

more:支持模式空間查看。Enter翻行;空格翻頁;不支持向上翻

less:支持模式空間查看,方向鍵翻行;pguppgdn翻頁;關鍵字查找(n:向下查找關鍵字所在行;N:向上查找關鍵字所在行)

head:前多少行內容顯示;默認顯示前十行;head -number 文件路徑

tail:后多少行內容顯示;默認顯示后十行;tail -number 文件路徑

tail -f:動態監視文件內容

 

20.touch: 創建空文件

Echo string>filename

 

21. rm [選項] 文件路徑

-f : 強制刪除文件

-i : 交互式刪除

 

22. vim編輯命令

 

 

 

 

23. 全文關鍵字替換: :%s[ub]/keyword/newword/g   (g表示global

全文首次匹配關鍵字:%s[ub]/keyword/newword/

指定行的關鍵字替換:ns/keyword/newword/ [g](n表示數字)

指定范圍的關鍵字替換:nms/keyword/newword/ (n,m表示數字)

 

24. cd :直接回到當前登錄用戶的家目錄

cd  ~ :直接回到當前登錄用戶的家目錄

cd  - :直接回到上一個切換目錄

cd  .. :直接回到上一級目錄

 

25. ls -ld : 查看目錄本身屬性

 

26. mkdir [選項]  目錄名

-p  遞歸創建目錄

批量創建:mkdir -p ./aa/{bb/{dd,ee},cc/{ff,hh}}

mkdir 目錄名{n..m}

 

27. rm -rf : 遞歸刪除目錄及子目錄、子文件

 

28. find 查找源 [選項] 關鍵字

-name  文件名查找

-size大小查找

-user屬主查找

-type類型查找

f:文件

d:目錄

c:字符文件

l:鏈接文件

b:塊設備文件

 

29. grep 關鍵字 文件名

(1)篩選固定關鍵字:grep keyword filename

(2)篩選首尾字符: ^:部首 $:尾部

(3)篩選空行: ^$

(4)-i : 忽略大小寫; -v: 反轉顯示

 

30.

1r:讀;w:寫;x:執行(對目錄來說指的是“進入目錄”的權限)

2)屬主;屬組;其他用戶

3)數字權限:八進制;r4w2x1

 

31.chmod [選項] 屬主或屬組或其他用戶(+-=)權限值 filename/directoryname

屬主:u;屬組:g;其他用戶:o;所有:a

數字權限修改方法:

chmod  [選項] 數字權限值 filename/directoryname

 

32. getfacl

Setfacl -m u:username:rwx filename

 

33. su -username

 

34. ext4xfs

 

35.df -Th

 

36.fdisk -l

 

37.fdisk /dev/sdb

p:查看分區情況

n:新建分區

p:建立主分區

e:建立擴展分區

l:建立邏輯分區

W:保存分區並退出

38.普通:mkfs.ext4 /dev/sdb1

交換:mkswap /dev/sdb5

 

39.普通:mount [選項] 掛載源 掛載點

交換: swapon /dev/sdb5

40.free -m

 

41.umount -a : 卸載所有分區

Umount 掛載源 或者 umount 掛載點

 

42./etc/fstab

掛載源掛載點文件系統類型掛載選項是否自建是否備份

/dev/sdb1  /mnt      ext4 defaults  00

 

43. blkid

 

44.ifconfig [網卡識別名稱]

 

45. 只看IP地址:ifconfig

查看網卡的多IP配置:ip a[ddress]

查看默認網關:route -n

 

46.

臨時配置IP地址:

ifconfig 網卡識別名稱 IP地址 netmask 子網掩碼

ifconfig 網卡識別名稱 IP地址/子網掩碼的網絡位長度

臨時配置網關地址:

route add -net 0.0.0.0/0 gw網關IP地址

永久配置IP地址和網關地址:

/etc/sysconfig/network-scripts/ifcfg-網卡識別名稱

TYPE=Ethernet

BOOTPROTO=static

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.1.5

NETMASK=255.255.255.0

#PREFIX=24

GATEWAY=192.168.1.254

修改完畢后重啟網絡服務:

systemctl restart network

配置DNS地址:

/etc/resolv.conf

nameserver IP地址

以上配置首先關閉:NetworkManager服務,同時設置開機不自啟

systemctl stop NetworkManager

systemctl disable NetworkManager

 

47.systemctl enable 服務名

 

48.env

 

49.systemctl status crond

 

50.查看:crontab -l -u username

編輯:crontab -e -u username

 

51.which 命令字段

 

52.systemctl restart crond

 

53.rpm -qa

Rpm -qa | wc -l

 

54.rpm -q 軟件包名稱

 

55.rpm -ql

Rpm -qi

 

56.Rpm -ivh 軟件包名稱

-iinstall

-v:詳細信息

-h:人性化顯示

 

57.rpm -e 軟件包名稱

 

58.cd /etc/yum.repos.d/

Mkdir backup_yum

Mv CentOS*epel* backup_yum

Vim local.repo

[local]

name=local

baseurl=file:///mnt

enabled=1

gpgcheck=0

保存退出

Mount /dev/sr0 /mnt

 

59.yum list

 

60.yum search 軟件包名稱

 

61.yum clean all

 

62.Yum install -y 軟件包名稱

yum remove 軟件包名稱(不建議使用)

 

63.netstat -anptu | grep 服務名

 

64.Pstree

 

65.Top

 

66.Lsof

 

67.Ctrl + z

 

68.Jobs

 

69.fg n

 

70.bg n

 

71.kill [-9] PID

killall [-9] 進程名

pkill 進程名

 

72.ifconfig 網卡名 up/down (不會重新讀取配文件!)

ifup 網卡名 或者 ifdown 網卡名 (會重新讀取配置文件!)

 

73.Systemctl stop firewalld  關閉

Systemctl start firewwald  開啟

Systemctl status firewalld  查看啟動狀態

Systemctl restart firewalld 重啟

 

74.public:公共區域

trusted:完全信任區域

home:家庭區域

work:工作區域

internal:內部區域

external:外部區域

block:阻塞區域

drop:丟棄區域

DMZ:非軍事化管理區域

 

75.firewall-cmd --get-active-zones

 

76.firewall-cmd --get-icmptypes

 

77.firewall-cmd --get-defailt-zone

 

78.firewall-cmd --get-zone-of-interface=

 

79.--get-zones

 

80.--get-services

 

81. --list-all

 

82.--list-all-zones

 

83.--list-icmp-blocks

 

84.--list-interfaces

 

85.--list-ports

 

86.--list-protocols

 

87.--list-protocols

 

88.--list-services

 

89.--set-default-zone=

 

90.--add-icmp-block=

 

91.--add-interface=

 

92.--add-port=

 

93.--add-protocol=

 

94.--add-service=

 

95.--remove-icmp-block=

 

96.--remove-interface=

 

97.--remove-port=

 

98.--remove-protocol=

--remove-service=

 

99.--change-interface=接口名稱 --zone=區域名稱

 

100.firewall-cmd  --runtime-to-permanent

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM