命令 | |
线上查询及帮助命令(2个) |
man | 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 |
help | |
文件和目录操作命令(18个) |
ls | 全拼list,功能是列出目录的内容及其内容属性信息。 |
cd | 全拼change directory,功能是从当前工作目录切换到指定的工作目录。 |
cp | |
find | |
mkdir | 全拼make directories,其功能是创建目录。 |
mv | |
pwd | 全拼print working directory,其功能是显示当前工作目录的绝对路径。 |
rename | |
rm | 全拼remove,其功能是删除一个或多个文件或目录。 |
rmdir | 全拼remove empty directories,功能是删除空目录。 |
touch | |
tree | |
basename | |
dirname | |
chattr | |
lsattr | |
file | |
md5sum | |
查看文件及内容处理命令(21个) |
cat | 全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。 |
tac | tac是cat的反向拼写,因此命令的功能为反向显示文件内容。 |
more | |
less | |
head | |
tail | |
cut | |
split | |
paste | |
sort | |
uniq | |
wc | |
iconv | |
dos2unix | |
diff | 全拼difference,比较文件的差异,常用于文本文件。 |
vimdiff | |
rev | |
grep/egrep | |
join | |
tr | |
vi/vim | |
文件压缩及解压缩命令(4个) |
tar | |
unzip | |
gzip | |
zip | |
信息显示命令(11个) |
uname | |
hostname | |
dmesg | |
uptime | |
stat | |
du | |
df | |
top | |
free | |
date | |
cal | |
搜索文件命令(4个) |
which | |
find | |
whereis | |
locate | 从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。 |
用户管理命令(10个) |
useradd | |
usermod | |
userdel | |
groupadd | |
passwd | |
chage | |
id | |
su | |
visudo | |
sudo | 以另外一个用户身份(默认root用户)执行事先在sudoers文件允许的命令。 |
基础网络操作命令(11个) |
telnet | |
ssh | |
scp | 全拼secure copy,用于不同主机之间复制文件。 |
wget | |
ping | |
route | |
ifconfig | |
ifup | |
ifdown | |
netstat | |
ss | |
深入网络操作命令(9个) |
nmap | |
lsof | 全名list open files,也就是列举系统中已经被打开的文件。 |
mail | |
mutt | |
nslookup | |
dig | |
host | |
traceroute | |
tcpdump | |
有关磁盘与文件系统的命令(16个) |
mount | |
umount | |
fsck | |
dd | |
dumpe2fs | |
dump | |
fdisk | |
parted | 磁盘分区命令,没有磁盘大小限制,常用于2TB以下磁盘分区。 |
mkfs | |
partprobe | |
e2fsck | |
mkswap | |
swapon | |
swapoff | |
sync | |
resize2fs | |
系统权限及用户授权相关命令(4个) |
chmod | |
chown | |
chgrp | |
umask | |
查看系统用户登陆信息的命令(7个) |
whoami | 显示当前有效的用户名称,相当于执行id -un命令。 |
who | |
w | 显示已经登陆系统的用户列表,并显示用户正在执行的指令。 |
last | |
lastlog | |
users | |
finger | |
内置命令及其它(19个) |
echo | |
printf | |
rpm | |
yum | |
watch | 周期性的执行给定的命令,并将命令的输出以全屏方式显示。 |
alias | |
unalias | |
date | |
clear | |
history | |
eject | |
time | |
nc | |
xargs | |
exec | |
export | |
unset | |
type | |
bc | |
系统管理与性能监视命令(9个) |
chkconfig | |
vmstat | |
mpstat | |
iostat | |
sar | 全面地获取系统的CPU、运行队列、磁盘 I/O、分页(交换区)、内存、 CPU中断和网络等性能数据。 |
ipcs | 用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。 |
ipcrm | 用来删除一个或更多的消息队列、信号量集或者共享内存标识。 |
strace | 用于诊断、调试Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 |
ltrace | 命令会跟踪进程的库函数调用,它会显现出哪个库函数被调用。 |
关机/重启/注销和查看系统信息的命令(6个) |
shutdown | |
halt | |
poweroff | |
logout | |
exit | |
Ctrl+d | |
进程管理相关命令(15个) |
bg | 将一个在后台暂停的命令,变成继续执行 (在后台执行)。 |
fg | |
jobs | |
kill | |
killall | |
pkill | |
crontab | |
ps | |
pstree | |
nice/renice | |
nohup | |
pgrep | |
runlevel | |
init | |
service | 启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。 |