PHP面试系列之Linux(一) ----- Linux基础

时间:2022-04-19 08:10:40

一、系统安全

sudo:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

su:用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

chmod:分配文件调用权限。(文件调用权限分为三级 : 文件拥有者、群组、其他)

setfacl

 

二、进程管理

w:用于显示目前登入系统的用户信息。执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

top:用于实时显示 process 的动态。

ps:用于显示当前进程 (process) 的状态。

kill:用于删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

pkill

pstree:将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。

killall

 

三、用户管理

id:用于显示用户的ID,以及所属群组的ID。id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。

usermod:用于修改用户帐号。可用来修改用户帐号的各项设定。

useradd :用于建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

groupadd

usermod:用于修改用户帐号。可用来修改用户帐号的各项设定。

 

四、文件系统

mount

umount

fsck

df

du

 

五、系统关机和重启

shutdown:用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。(系统管理者)

reboot:用来重新启动计算机。若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代

 

六、网络应用

curl

telnet

mail

elinks

 

七、网络测试

ping

netstat

host

 

八、网络配置

hostname

ifconfig

 

九、常用工具

ssh

screen

clear

who

date

 

十、软件包管理

yum

rmp

apt-get

 

十一、文件查找和比较

locate

find

 

十二、文件内容查看

head

tail

less

more

 

十三、文件处理

touch

unlink

rename

ln

cat

 

十四、目录操作

cd

mv

rm

pwd

tree

cp

ls

 

十五、文件权限属性

setfacl

chmod

chown

chgrp

 

十六、压缩/解压

bzip2/bunzip2

gzip/gunzip

zip/unzip

tar

 

十七、文件传输

ftp

scp