在 Linux / macOS Shell (命令行) 中
在类 Unix 系统的命令行中,最核心的 "list" 命令是 ls,它用于列出目录中的文件和子目录。

ls 命令
这是您最常会用到的命令。
基本用法:
# 列出当前目录下的文件和文件夹 ls # 列出指定目录下的内容 ls /var/log
常用选项:
您可以通过添加选项来改变 ls 的输出格式和行为。

-
ls -l:以长格式显示,会显示文件的详细信息,如权限、所有者、大小、修改日期和名称。-rw-r--r-- 1 user group 1234 Oct 26 10:30 document.txt drwxr-xr-x 5 user group 160 Oct 25 15:20 my_folder
d开头表示是目录。- 开头表示是文件。
rw-r--r--是文件权限。user是文件所有者。group是所属组。1234是文件大小(字节)。Oct 26 10:30是最后修改日期和时间。document.txt是文件名。
-
ls -a:显示所有文件,包括以 开头的隐藏文件(.bashrc,.profile)。. .. .bash_history .bash_profile .bashrc document.txt
-
ls -h:与-l一起使用时,以人类可读的格式显示文件大小(1K,234M,2G)。ls -lh # 输出可能如下: # -rw-r--r-- 1 user group 1.2M Oct 26 10:30 large_file.zip
-
ls -t:按修改时间排序,最新的文件排在最前面。
(图片来源网络,侵删) -
ls -R或ls --recursive:递归列出,即列出当前目录及其所有子目录中的内容。# 输出类似这样: # .: # file1.txt folder1 # ./folder1: # file2.txt folder2 # ./folder1/folder2: # file3.txt
组合使用:
# 最常用的组合:以长格式、显示隐藏文件、人类可读大小的方式列出 ls -lah
在 Python 编程语言中
在 Python 中,list 是一个内置的数据类型,表示一个有序的、可变的元素集合,它不是一个需要“执行”的命令,而是一个用来创建和操作列表的类型或函数。
创建和使用列表
创建一个列表:
使用方括号 [] 来创建列表。
# 创建一个空列表 my_list = [] # 创建一个包含元素的列表 fruits = ['apple', 'banana', 'cherry'] numbers = [1, 2, 3, 4, 5] mixed_list = ['hello', 100, True, 3.14]
访问列表元素(索引):
列表中的元素可以通过索引(从 0 开始)来访问。
fruits = ['apple', 'banana', 'cherry'] # 获取第一个元素 print(fruits[0]) # 输出: apple # 获取最后一个元素 print(fruits[-1]) # 输出: cherry
列表的常用方法(操作):
列表有很多内置方法可以用来操作它。
-
list.append(x):在列表末尾添加一个元素。fruits.append('orange') print(fruits) # 输出: ['apple', 'banana', 'cherry', 'orange'] -
list.pop([i]):移除并返回列表中指定索引的元素(默认是最后一个)。last_fruit = fruits.pop() print(last_fruit) # 输出: orange print(fruits) # 输出: ['apple', 'banana', 'cherry']
-
len(list):获取列表的长度(元素个数)。print(len(fruits)) # 输出: 3
-
for item in list::遍历列表中的所有元素。for fruit in fruits: print(fruit) # 输出: # apple # banana # cherry
在其他软件或上下文中
-
FTP / SFTP 客户端: 在使用命令行工具如
ftp或sftp时,ls或!ls命令用于列出本地或远程服务器上的文件。sftp user@hostname sftp> ls # 列出远程服务器当前目录的文件 sftp> !ls # 列出本地机器当前目录的文件
-
版本控制系统 Git:
git ls-files是一个不常用的命令,用于显示 Git 仓库中追踪的文件列表,更常用的是git status或git ls-tree。 -
Python 调试器 (PDB): 在调试代码时,输入
list(或简写l) 可以显示当前源代码行及其周围的行。
| 上下文 | 命令/指令 | 主要功能 | 示例 |
|---|---|---|---|
| Linux / macOS Shell | ls |
列出 | ls -la |
| Python 编程 | list |
列表数据类型,用于存储有序集合 | my_list = [1, 2, 3] |
| FTP / SFTP | ls |
列出远程服务器文件 | sftp> ls |
| Git | git ls-files |
列出被 Git 追踪的文件 | git ls-files |
请根据您所处的环境选择正确的 "list" 命令,如果您是在电脑的命令行窗口里,那么几乎可以肯定您需要的是 ls 命令。
