文件和目录操作
命令 |
全拼 |
说明 |
ls |
list |
列出目录内容 |
cd |
change directory |
切换目录 |
pwd |
print working directory |
显示当前工作目录 |
mkdir |
make directory |
创建目录 |
rmdir |
remove directory |
删除空目录 |
rm |
remove |
删除文件或目录 |
cp |
copy |
复制文件或目录 |
mv |
move |
移动或重命名文件/目录 |
ln |
link |
创建链接 |
find |
find |
查找文件和目录 |
locate |
locate |
快速定位文件 |
which |
which |
查找命令的位置 |
whereis |
where is |
查找二进制文件、源代码和手册页 |
du |
disk usage |
显示目录空间使用情况 |
df |
disk free |
显示磁盘空间使用情况 |
文件内容操作
命令 |
全拼 |
说明 |
cat |
concatenate |
显示文件内容 |
more |
more |
分页显示文件内容 |
less |
less |
分页显示文件内容(功能更强) |
head |
head |
显示文件开头部分 |
tail |
tail |
显示文件结尾部分 |
grep |
global regular expression print |
文本搜索工具 |
sed |
stream editor |
流编辑器 |
awk |
Aho, Weinberger, Kernighan |
文本处理工具 |
sort |
sort |
排序文本行 |
uniq |
unique |
去除重复行 |
wc |
word count |
统计字数、行数、字符数 |
cut |
cut |
提取文本列 |
tr |
translate |
字符转换 |
diff |
difference |
比较文件差异 |
文件权限和属性
命令 |
全拼 |
说明 |
chmod |
change mode |
修改文件权限 |
chown |
change owner |
修改文件所有者 |
chgrp |
change group |
修改文件所属组 |
umask |
user file-creation mode mask |
设置默认权限掩码 |
stat |
status |
显示文件详细信息 |
file |
file |
确定文件类型 |
进程管理
命令 |
全拼 |
说明 |
ps |
process status |
显示进程状态 |
top |
table of processes |
实时显示进程信息 |
htop |
htop |
交互式进程查看器 |
kill |
kill |
终止进程 |
killall |
kill all |
按名称终止进程 |
jobs |
jobs |
显示作业状态 |
bg |
background |
将作业放入后台 |
fg |
foreground |
将作业调到前台 |
nohup |
no hang up |
不挂断地运行命令 |
系统信息
命令 |
全拼 |
说明 |
uname |
unix name |
显示系统信息 |
whoami |
who am i |
显示当前用户名 |
id |
identification |
显示用户和组ID |
who |
who |
显示当前登录用户 |
w |
who |
显示登录用户及其活动 |
uptime |
up time |
显示系统运行时间 |
date |
date |
显示或设置日期 |
cal |
calendar |
显示日历 |
free |
free |
显示内存使用情况 |
lscpu |
list cpu |
显示CPU信息 |
lsblk |
list block devices |
列出块设备 |
lsusb |
list usb |
列出USB设备 |
lspci |
list pci |
列出PCI设备 |
网络相关
命令 |
全拼 |
说明 |
ping |
packet internet groper |
测试网络连通性 |
wget |
web get |
下载文件 |
curl |
client URL |
传输数据工具 |
ssh |
secure shell |
安全远程登录 |
scp |
secure copy |
安全复制文件 |
rsync |
remote sync |
远程同步 |
netstat |
network statistics |
显示网络连接状态 |
ss |
socket statistics |
显示套接字统计 |
ifconfig |
interface configuration |
配置网络接口 |
ip |
internet protocol |
网络配置工具 |
压缩和归档
命令 |
全拼 |
说明 |
tar |
tape archive |
归档文件 |
gzip |
gnu zip |
压缩文件 |
gunzip |
gnu unzip |
解压缩文件 |
zip |
zip |
创建zip压缩包 |
unzip |
unzip |
解压zip文件 |
文本编辑器
命令 |
全拼 |
说明 |
vi |
visual |
文本编辑器 |
vim |
vi improved |
改进版vi编辑器 |
nano |
nano |
简单文本编辑器 |
emacs |
editing macros |
功能强大的编辑器 |
系统服务
命令 |
全拼 |
说明 |
systemctl |
system control |
系统服务控制 |
service |
service |
服务控制(旧版) |
crontab |
cron table |
定时任务表 |
su |
substitute user |
切换用户 |
sudo |
substitute user do |
以其他用户身份执行命令 |
输入输出重定向
命令 |
全拼 |
说明 |
tee |
tee |
将输出同时写入文件和屏幕 |
xargs |
extended arguments |
构建和执行命令行 |
其他常用命令
命令 |
全拼 |
说明 |
man |
manual |
显示命令手册 |
info |
information |
显示信息文档 |
help |
help |
显示帮助信息 |
history |
history |
显示命令历史 |
alias |
alias |
创建命令别名 |
echo |
echo |
输出文本 |
printf |
print formatted |
格式化输出 |
sleep |
sleep |
延迟指定时间 |
watch |
watch |
周期性执行命令 |
clear |
clear |
清屏 |
exit |
exit |
退出shell |
logout |
logout |
注销 |
其他 Linux 命令缩写
bin = Binaries (二进制文件)
/dev = Devices (设备)
/etc = Etcetera (等等)
/lib = LIBrary
/proc = Processes
/sbin = Superuser Binaries (超级用户的二进制文件)
/tmp = Temporary (临时)
/usr = Unix Shared Resources
/var = Variable (变量)
FIFO = First In, First Out
GRUB = GRand Unified Bootloader
IFS= Internal Field Seperators
LILO = LInux LOader
MySQL = My 是最初作者女儿的名字,
SQL = Structured QueryLanguage
PHP = Personal Home Page Tools = PHP HypertextPreprocessor
PS = Prompt String
Perl = “Pratical Extraction and Report Language”(实际的抽取和报告语言) =”Pathologically Eclectic Rubbish Lister”
Python 得名于电视剧Monty Python’s Flying Circus
Tcl = Tool Command Language
Tk = ToolKit
VT = Video Terminal
YaST = Yet Another Setup Tool
apache = “a patchy” server
apt = Advanced Packaging Tool
ar = archiver
as = assembler
awk = “Aho Weiberger and Kernighan”三个作者的姓的第一个字母
bash = Bourne Again SHell
bc = Basic (Better) Calculator
bg = BackGround
biff = 作者HeidiStettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。
cal = Calendar (日历)
cat = Catenate (链接)
cd = Change Directory
chgrp = Change Group
chmod = Change Mode
chown = Change Owner
chsh = Change Shell
cmp = compare
cobra = Common Object Request BrokerArchitecture
comm = common
cp = Copy
cpio = CoPy In and Out
cpp = C Pre Processor
cron = Chronos 希腊文时间
cups = Common Unix Printing System
cvs = Current Version System
daemon = Disk And Execution MONitor
dc = Desk Calculator
dd = Disk Dump (磁盘转储)
df = Disk Free
diff = Difference
dmesg = diagnostic message
du = Disk Usage
ed = editor
egrep = Extended GREP
elf = Extensible Linking Format
elm = ELectronic Mail
emacs = Editor MACroS
eval = EVALuate
ex = EXtended
exec = EXECute (执行)
fd = file descriptors
fg = ForeGround
fgrep = Fixed GREP
fmt = format
fsck = File System ChecK
fstab = FileSystem TABle
fvwm = F*** Virtual Window Manager
gawk = GNU AWK
gpg = GNU Privacy Guard
groff = GNU troff
hal = Hardware Abstraction Layer
joe = Joe’s Own Editor
ksh = Korn SHell
lame = Lame Ain’t an MP3 Encoder
lex = LEXical analyser
lisp = LISt Processing = Lots of IrritatingSuperfluous Parentheses
ln = Link
lpr = Line PRint
ls = list
lsof = LiSt Open Files
m4 = Macro processor Version 4
man = MANual pages
mawk = Mike Brennan’s AWK
mc = Midnight Commander
mkfs = MaKe FileSystem
mknod = Make Node
motd = Message of The Day
mozilla = MOsaic GodZILLa
mtab = Mount TABle
mv = Move
nano = Nano’s ANOther editor
nawk = New AWK
nl = Number of Lines
nm = names
nohup = No HangUP
nroff = New ROFF
od = Octal Dump
passwd = Passwd
pg = pager
pico = PIne’s message COmposition editor
pine = “Program for Internet News &Email” = “Pine is not Elm”
ping = 拟声 又 = Packet Internet Grouper
pirntcap = PRINTer CAPability
popd = POP Directory
pr = pre
printf = Print Formatted
ps = Processes Status
pty = pseudo tty
pushd = PUSH Directory
pwd = Print Working Directory
rc = runcom = run command, rc还是plan9的shell
rev = REVerse
rm = ReMove
rn = Read News
roff = RunOFF
rpm = RPM Package Manager = RedHat PackageManager
rsh, rlogin, rvim中的
r = Remote
rxvt = ouR XVT
seamoneky = 我
sed = Stream Editor
seq = SEQuence
shar = Shell ARchive
slrn = S-Lang rn
ssh = Secure Shell
ssl = Secure Sockets Layer
stty = Set TTY
su = Substitute User
svn = SubVersion
tar = Tape ARchive
tcsh = TENEX C shell
tee = T (T形水管接口)
telnet = TEminaL over Network
termcap = terminal capability
terminfo = terminal information
tex = τέχνη的缩写,希腊文art
tr = traslate
troff = Typesetter new ROFF
tsort = Topological SORT
tty = TeleTypewriter
twm = Tom’s Window Manager
tz = TimeZone
udev = Userspace DEV
ulimit = User’s LIMIT
umask = User’s MASK
uniq = UNIQue
i = VIsual = Very Inconvenient
vim = Vi IMproved
wall = write all
wc = Word Count
wine = WINE Is Not an Emulator
xargs = eXtended ARGuments
xdm = X Display Manager
xlfd = X Logical Font Description
xmms = X Multimedia System
xrdb = X Resources DataBase
xwd = X Window Dump
yacc = yet another compiler compiler
Fish = the Friendly Interactive SHell
su = Switch User
MIME = Multipurpose Internet Mail Extensions
ECMA = European Computer ManufacturersAssociation
点我分享笔记