前言
之前在思考Linux 命令中du与df的命令的英文名字的时候, 查询了一下. 发现我们经常使用的Linux命令都是英文字母的缩写. 今天在此, 将这些内容简单的总结一下.
正文
文件目录&文件操作命令
ls :list(列出目录内容). ls -a是list -all的缩写, 意在查看所有文件.touch: touch.创建文件.rm:Remove(删除目录或文件)mkdir :Make Directory(创建目录) .rmdir : Remove Directory (删除目录).ln -s : link -soft 创建一个软链接, 相当于创建一个快捷方式. ln -s /usr/Kafka/kafka_2.11-1.0.0 currentcp : Copy file. cp -rp hello1/ hello2/. 注意如果需要拷贝软连接 -d参数.mv: Move file.cd :Change Directory (改变目录).pwd: print work directory 打印当前目录, 显示出当前工作目录的绝对路径.cat : concatenate连锁. cat file1 file2>>file3把文件1和文件2的内容联合起来放到file3中.echo : 回声. 使用重定向创建文件.(echo “123” >> 123).>> 追加 > 覆盖.vi: Visual editor 可视化编辑器.
I插入; Esc取消;:wq! (write and quit).a在光标后面插入;A 在该行的最后插入;I在该行最前面插入;gg跳到文件首行;G直接跳到文件的末行;dd删除行 5dd删除光标后的5行;yy 赋值当前行,3yy复制多行;p粘贴;v进入字符选择复制,y复制p粘贴;Ctrl + V进入块选择模式;shift+v 进入行选择模式;查找替换%s/sad/88888 替换;/you查找文件内出现,定位到第一个匹配,n查找下一个匹配, N定位到上一个.
文件权限管理
chown : Change ownerchgrp : Change groupchmod : Change mode
文件系统
mkfs: Make file systemfsck:File system check
Tar包
tar:Tape archive. 经常使用的tar -cvf hello.tar.
必选参数(-c: 建立压缩档案; -x:解压; -t:查看内容;-r:向压缩归档文件末尾追加文件;-u:更新原压缩包中的文件)可选参数(-z:有gzip属性的;-j:有bz2属性的;-Z:有compress属性的;-v:显示所有过程;-O:将文件解开到标准输出.).tar 解压tar xvf FileName.tar 压缩tar cvf FileName.tar DirName.tar.gz 和 .tgz 解压tar -zxvf FileName.tar.gz 压缩tar -zcvf FileName.tar.gz DirName
时间处理
date: 时间. 查看系统时间. date +"%Y-%m-%d %H:%M:%S".
用户处理
su : switch user 切换用户.uname : Unix name.who: 查看当前在线.last: 查看最近的登陆历史.
磁盘管理
df : disk free 其功能是显示磁盘可用空间数目信息及空间结点信息. 换句话说,就是报告在任何安装的设备或目录中, 还剩多少自由的空间. df -hdu : Disk usage.du -sh
进程管理
ps : process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf. ps -auxf 显示进程状态.nohup : No HangUPfg : Foregroundbg : Background
安装包(rpm/yum/…)
rpm : redhat package manager 红帽子打包管理器 dpkg:Debian package manager apt : Advanced package tool(Debian或基于Debian的发行版中提供) lsmod: List modules. insmod : install module,载入模块 rmmod:Remove module lsmod:List module
帮助
man: Manual. 手册.
常见目录含义
/bin : BINaries #下面的是一些二进制程序文件 /dev : DEVices #下面的是一些硬件驱动 /etc : ETCetera #目录存放着各种系统配置文件, 类似于windows下的system /lib : LIBrary /proc : PROCesses /sbin : Superuser BINaries /tmp : TeMPorary /usr : Unix Shared Resources /var : VARiable ? /boot : boot #下面的是开机启动文件 文件结尾的"rc"(如.bashrc、.xinitrc等) : Resource configuration Knnxxx / Snnxxx(位于rcx.d目录下) : K(Kill) ; S(Service) ; nn(执行顺序号); xxx(服务标识).
.a(扩展名a) : Archive, static library..so(扩展名so) : Shared object, dynamically linked library..o(扩展名o) : Object file, complied result of C/C++ source file.
缩略手册 (字母排序)
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 : 作者Heidi Stettner在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 Broker Architecture 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 Irritating Superfluous 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 L Mount TABle mv : MoVe nano L Nano’s ANOther editor nawk : New AWK nl : Number of Lines nm : names nohup : No HangUP nroff : New ROFF od : Octal Dump passwd = PASSWorD 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 Package Manager 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 vi : 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
Others
MIME : Multipurpose Internet Mail Extensions
ECMA : European Computer Manufacturers Association
FIFO : First In, First Out
GRUB : GRand Unified Bootloader
IFS : Internal Field Seperators
LILO : LInux LOader
MySQL : My是最初作者女儿的名字,SQL = Structured Query Language
PHP : Personal Home Page Tools = PHP Hypertext Preprocessor
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
Reference
[1] linux命令英文缩写的含义(方便记忆) [2] linux中dd命令和df命令是什么单词的缩写,意思是什么? [3] Linux 下的dd命令使用详解(摘录) [4] linux中tar命令用法 [5] cp复制软连接 [6] Linux cp命令 [7] linux下五种查找命令