如果在终端中需要快速看出输出文本的行数
可以使用的操作目前已知有
1、nl命令
# 使用管道处理输出
$ ll | nl
1 total 5692
2 -rw-r--r-- 1 Administrator 197121 18763 Dec 21 2023 LICENSE.txt
3 -rw-r--r-- 1 Administrator 197121 250342 Aug 21 2023 ReleaseNotes.html
4 drwxr-xr-x 1 Administrator 197121 0 Aug 23 2023 bin/
5 drwxr-xr-x 1 Administrator 197121 0 Aug 23 2023 cmd/
6 drwxr-xr-x 1 Administrator 197121 0 Aug 23 2023 dev/
7 drwxr-xr-x 1 Administrator 197121 0 Aug 23 2023 etc/
8 -rwxr-xr-x 1 Administrator 197121 137224 Aug 21 2023 git-bash.exe*
9 -rwxr-xr-x 1 Administrator 197121 136696 Aug 21 2023 git-cmd.exe*
10 drwxr-xr-x 1 Administrator 197121 0 Aug 23 2023 mingw64/
11 dr-xr-xr-x 10 Administrator 197121 0 Jul 9 16:03 proc/
12 drwxr-xr-x 1 Administrator 197121 0 Jul 9 16:02 tmp/
13 -rw-r--r-- 1 Administrator 197121 1274744 Aug 23 2023 unins000.dat
14 -rwxr-xr-x 1 Administrator 197121 3215208 Aug 23 2023 unins000.exe*
15 -rw-r--r-- 1 Administrator 197121 24183 Aug 23 2023 unins000.msg
16 drwxr-xr-x 1 Administrator 197121 0 Aug 23 2023 usr/
# 使用文件输出
$ ls -la | grep .wslconfig
-rw-r--r-- 1 Administrator 197121 1334 Apr 26 17:19 .wslconfig
$ nl .wslconfig
1 # Settings apply across all Linux distros running on WSL 2
2 [wsl2]
3
4 # Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
5 memory=4GB
6
7 # Sets the VM to use two virtual processors
8 processors=2
9
10 # Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
11 ; kernel=C:\\temp\\myCustomKernel
12
13 # Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
14 kernelCommandLine = vsyscall=emulate
15
16 # Sets amount of swap storage space to 8GB, default is 25% of available RAM
17 swap=8GB
18
19 # Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
20 swapfile=G:\\docker_desktop\\swap\\wsl-swap.vhdx
21
22 # Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
23 pageReporting=false
24
25 # Turn on default connection to bind WSL 2 localhost to Windows localhost. Setting is ignored when networkingMode=mirrored
26 localhostforwarding=true
27
28 # Disables nested virtualization
29 nestedVirtualization=false
30
31 # Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
32 debugConsole=true
33
34 # Enable experimental features
35 [experimental]
36 sparseVhd=true
2、使用cat -n 命令
$ cat -n .wslconfig
1 # Settings apply across all Linux distros running on WSL 2
2 [wsl2]
3
4 # Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
5 memory=4GB
6
7 # Sets the VM to use two virtual processors
8 processors=2
9
10 # Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
11 ; kernel=C:\\temp\\myCustomKernel
12
13 # Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
14 kernelCommandLine = vsyscall=emulate
15
16 # Sets amount of swap storage space to 8GB, default is 25% of available RAM
17 swap=8GB
18
19 # Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
20 swapfile=G:\\docker_desktop\\swap\\wsl-swap.vhdx
21
22 # Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
23 pageReporting=false
24
25 # Turn on default connection to bind WSL 2 localhost to Windows localhost. Setting is ignored when networkingMode=mirrored
26 localhostforwarding=true
27
28 # Disables nested virtualization
29 nestedVirtualization=false
30
31 # Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
32 debugConsole=true
33
34 # Enable experimental features
35 [experimental]
36 sparseVhd=true
此外 nl 还有 -b a/t/n 选项可用
注意不同操作系统文本中换行符对-b的影响哦
$ nl -b t -n ln .wslconfig
1 # Settings apply across all Linux distros running on WSL 2
2 [wsl2]
3 # Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
4 memory=4GB
5 # Sets the VM to use two virtual processors
6 processors=2
7 # Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
8 ; kernel=C:\\temp\\myCustomKernel
9 # Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
10 kernelCommandLine = vsyscall=emulate
11 # Sets amount of swap storage space to 8GB, default is 25% of available RAM
12 swap=8GB
13 # Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
14 swapfile=G:\\docker_desktop\\swap\\wsl-swap.vhdx
15 # Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
16 pageReporting=false
17 # Turn on default connection to bind WSL 2 localhost to Windows localhost. Setting is ignored when networkingMode=mirrored
18 localhostforwarding=true
19 # Disables nested virtualization
20 nestedVirtualization=false
21 # Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
22 debugConsole=true
23 # Enable experimental features
24 [experimental]
25 sparseVhd=true