下面我会详细讲解如何在Linux中节省时间的15个命令别名。一些常用的Linux命令,可能需要输入比较长的字符串才能运行,这在长期使用中会浪费很多时间。因此,我们可以创建一些简写的别名来提高我们的效率。下面是一些可以作为别名的常见命令及其描述。
1. 列出当前目录下的文件
alias ll='ls -alh'
这将创建一个名为”ll”的别名,该别名将显示当前目录下的所有文件及其详细信息。
2. 切换到上一次访问的目录
alias bd='cd -'
该别名将使您能够返回到您之前访问过的目录。执行”bd”会将您带回到上一个目录。
3. 创建一个新目录并直接进入该目录
alias md='mkdir -p && cd'
该别名将使您可以使用一个简单的命令同时创建一个新目录并进入该目录。
4. 显示磁盘使用情况
alias duh='du -sh * | sort -hr'
该别名将按照磁盘使用情况的大小,按照阶段显示当前目录下每个文件夹和文件的大小。
5. 杀死所有相关进程
alias killall='sudo pkill -f'
该别名将强制终止与指定进程名称相关的所有进程。
6. 显示附加到系统上的USB设备
alias lsusb='sudo lsusb -v | grep -E "\(error|configuration )|devnum"'
该别名将显示所有附加到系统上的USB设备的详细信息,包括设备编号、配置信息、错误及其它相关信息。
7. 显示当前文件的媒体信息
alias mediainfo='mediainfo --language=raw --full --inform="General;%FileSize% %Format% %Duration/String3% %OverallBitRate/String% %Encoded_Application_CompanyName% %Encoded_Application_Name%[%Encoded_Application_Version%]\nVideo;%CodecID% %CodecID/Hint% %BitRate_Mode% %BitRate/String% %Width%x%Height% %FrameRate/String% %ScanType% %ColorSpace% %ChromaSubsampling/String% %Bits_(Pixel_Frame)%"'
该别名将显示媒体(视频/音频)文件的详细信息,包括文件大小、格式、时长、码率等。
8. 显示包含多个日志文件的指定目录的日志
alias log='sudo tail -f -n 200 /var/log/*.log'
该别名将在终端上实时显示指定目录中所有日志文件的内容。
9. 列出过去24小时内创建的文件
alias fl24='find . -type f -mtime -1 -ls'
该别名将在当前目录中列出在过去24小时内创建的所有文件的详细信息。
10. 压缩文件
alias compress='tar -zcvf'
该别名将压缩文件为.tar.gz格式。
11. 解压文件
alias extract='tar -zxvf'
该别名将解压.tar.gz文件。
12. 显示进程树
alias ptree='pstree -paul'
该别名将显示系统中正在运行的进程以及它们之间的关系。
13. 显示每个文件的类型
alias filechk='file *|grep ASCII;file *|grep pertext;file *|grep ELF'
该别名将列出当前目录下所有文件的类型,包括ASCII、二进制和ELF文件。
14. 列出系统中将要被删除的文件(干净操作)
alias rm='rm -I --preserve-root'
该别名将对您执行”rm”命令之前,提供一个确认操作以确保您不会不小心删除必要的文件。
15. 退出终端
alias q='exit'
该别名将使您能够使用单个字母”q”就退出当前的终端。
总之,这些别名可以节省大量时间,并使您的Linux Shell体验更加愉快。
希望这些别名能够帮助你更加高效地使用Linux!