简介
本文转载自公众号----一个Linux
。
本文将介绍 Linux 实战中常用的 20 个 Alias 命令,Alias 命令能够为长命令做出简短的替代品,为 Linux 系统操作带来了极大的方便性。以下为 20 个常用的 Alias 命令及其实例输出。
1. ll:将 ls -l
命令替换为 ll
,用于查看文件的详细信息。
$ ll total 12 -rw-r--r-- 1 user user 0 Mar 1 20:48 file1 drwxr-xr-x 2 user user 4096 Mar 1 20:48 folder1 -rw-r--r-- 1 user user 11278 Mar 1 20:48 file2
2. la:将 ls -a
命令替换为 la
,用于显示隐藏文件。
$ la total 12 drwxr-xr-x 2 user user 4096 Mar 1 20:48 . drwxr-xr-x 38 user user 4096 Mar 1 20:48 .. -rw-r--r-- 1 user user 0 Mar 1 20:48 .file1 -rw-r--r-- 1 user user 11278 Mar 1 20:48 file2
3. grep:将 grep --color=auto
命令替换为 grep
,用于高亮显示搜索结果。
$ ps aux | grep systemd root 1 0.0 0.1 116868 6984 ? Ss Feb24 0:07 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 user 6581 0.0 0.0 112712 976 pts/1 S+ 20:50 0:00 grep --color=auto systemd
4. df:将 df -h
命令替换为 df
,用于查看磁盘空间使用情况。
$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 5153960 2722916 2161308 56% / tmpfs 825552 12 825540 1% /dev/shm
5. du:将 du -h
命令替换为 du
,用于查看文件或目录所占用的磁盘空间大小。
$ du file1 4 file1 $ du -sh folder1 4.0K folder1
6. mkdir:将 mkdir -p
命令替换为 mkdir
,用于递归创建目录。
$ mkdir -p folder2/subfolder1/subfolder2 $ tree . ├── file1 ├── file2 ├── folder1 └── folder2 └── subfolder1 └── subfolder2
7. echo:将 echo -e
命令替换为 echo
,用于显示带颜色的输出。
$ echo "\e[36mHello World\e[0m" Hello World
8. cp:将 cp -i
命令替换为 cp
,用于提示是否覆盖同名文件。
$ cp file1 file2 cp: overwrite 'file2'? n $ cp -f file1 file2
9. mv:将 mv -i
命令替换为 mv
,用于提示是否覆盖同名文件。
$ mv file1 file2 mv: overwrite 'file2'? n $ mv -f file1 file2
10. rm:将 rm -i
命令替换为 rm
,用于提示是否删除目标文件或目录。
$ rm file1 rm: remove regular empty file 'file1'? n $ rm -rf folder2
11. tail:将 tail -f
命令替换为 tail
,用于实时查看日志。
$ tail -f file.log 2022-03-01 20:58:36,123 [INFO] message 1 2022-03-01 20:58:37,124 [INFO] message 2 2022-03-01 20:58:38,125 [INFO] message 3
12. free:将 free -h
命令替换为 free
,用于查看系统内存使用情况。
$ free total used free shared buff/cache available Mem: 825552 27136 763212 12 35492 783116 Swap: 0 0 0
13. chmod:将 chmod u+x
命令替换为 chmod
,用于添加用户执行权限。
$ chmod +x script.sh
14. chown:将 chown user:user
命令替换为 chown
,用于更改文件或目录所有者和所属组。
$ chown root:root file1
15. grepv:将 grep -v
命令替换为 grepv
,用于过滤掉不符合条件的结果。
$ ps aux | grepv systemd root 1 0.0 0.1 116868 6984 ? Ss Feb24 0:07 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
16. netstat:将 netstat -tupn
命令替换为 netstat
,用于查看网络连接信息。
$ netstat Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.1.100:47784 203.0.113.1:80 ESTABLISHED
17. sssh:将 ssh user@host
命令替换为 sssh
,用于快速登录远程主机。
$ sssh user@host
18. vi:将 vi -c 'set nu'
命令替换为 vi
,用于打开 Vim 编辑器并显示行号。
$ vi file.txt
19. xclip:将 xclip -sel clip
命令替换为 xclip
,用于将文本复制到剪贴板。
$ echo "Hello World" | xclip
20. history:将 history | grep
命令替换为 history
,用于查看历史命令记录。
$ history 1 ll 2 la 3 pwd 4 df 5 du file1 6 du -sh folder1 7 mkdir -p folder2/subfolder1/subfolder2 8 echo "\e[36mHello World\e[0m" 9 cp -i file1 file2 10 mv -i file1 file2 11 rm -i file1 12 tail -f file.log 13 free 14 chmod +x script.sh 15 chown root:root file1 16 ps aux | grepv systemd 17 netstat -tupn 18 sssh user@host 19 vi file.txt 20 echo "Hello World" | xclip 21 history