一、ls 命令
说明
ls 命令功能:列出目录内容(显示当前目录或指定目录下的文件和子目录列表)
在 Ubuntu(或其他 Linux 发行版)的终端中,ls 命令用于列出目录(文件夹)中的文件和子目录。如果在命令后不加参数,则默认显示当前目录下的非隐藏文件和文件夹:
lsLinux 下,隐藏文件(以 . 开头的文件或目录)不会默认显示。如果需要查看所有文件(包括隐藏文件),请加上 -a 参数:
ls -a如果需要查看详细信息(包括权限、所有者、大小、修改时间等),可以加上 -l:
ls -l常用的是组合使用 -a 和 -l(顺序可变):
ls -al
# 或
ls -la2
3
以
.开头的为隐藏文件。比如.cache。
常见 ls -l 输出的含义(从左到右各列分别为):
| 文件类型及权限 | 链接数 | 所有者 | 所属组 | 文件大小(字节) | 最后修改时间 | 文件/目录名 |
|---|---|---|---|---|---|---|
| drwxr-xr-x | 2 | root | root | 4096 | Dec 9 10:41 | 文件/目录名 |
- 第一列:文件类型与权限。第一个字符代表类型:
d:目录(directory)-:普通文件(regular file)l:符号链接(symbolic link)p:命名管道(pipe)b:块设备(block device)c:字符设备(character device)s:套接字(socket)
- 接下来的9个字符:权限标识(依次为所有者、组、其他用户的读r/写w/执行x权限)
- 第二列:硬链接数量
- 对普通文件来说是该文件的硬链接数
- 对目录来说是其子目录(包括自身和父目录)的数量
- 第三/四列:所有者、所属组
- 第五列:文件大小(以字节为单位)
- 第六列:最后修改时间
- 最后一列:文件或目录名
其中
.表示当前目录,..表示上一级目录
常用参数说明:
-a显示所有文件,包括隐藏文件-l使用长格式显示详细信息-t按修改时间排序-s显示文件大小(以块为单位)
二、cd 命令
说明
cd 命令功能:改变当前工作目录
用法简单:cd <目录路径>,切换当前 Shell 到目标目录。
- 返回上一级目录:
cd ..- 进入下一级的
TaishanPi-3-Linux目录:
cd TaishanPi-3-Linux/补全技巧:输入目录名的前几个字母后,按
Tab键可自动补全文件名或目录名。
三、pwd 命令
说明
pwd 命令功能:显示当前工作目录的绝对路径
执行 pwd 会显示当前所在目录的完整路径(从根 / 开始)。
四、mkdir 命令
说明
mkdir 命令功能:创建新目录(文件夹)
- 单个目录
mkdir test- 创建多级目录(如
test/test1),推荐用-p参数,能一次性创建父目录和子目录:
mkdir -p test/test1五、rmdir 命令
说明
rmdir 命令功能:删除空目录
rmdir 只能删除空目录,如果目录不为空,请用 rm -r
实际应用中一般用
rm -r删除非空目录。
六、rm 命令
说明
rm 命令功能:删除文件或目录
- 删除文件:
rm file.txt- 删除目录(包括内容),需加
-r(递归):
rm -r testdir- 强制删除,无提示:
rm -rf testdir- 删除时逐个询问(交互式确认):
rm -ri testdir一旦删除无法轻易恢复,操作需谨慎!
七、touch 命令
说明
touch 命令功能:创建空文件或修改已有文件的时间戳
- 创建新空文件:
touch filename.txt- 如果文件已存在,
touch会修改其修改时间,而不会更改文件内容。
八、clear 命令
说明
clear 命令功能:清空终端显示内容(但不会删除历史命令记录)
执行 clear 后,终端窗口显示内容被清除,但历史记录依然可以通过向上箭头恢复。
九、reset 命令
说明
reset 命令功能:重新初始化终端
reset 重新初始化终端设置,恢复显示和输入等,类似于重启终端。会清除当前屏幕上的显示及历史内容。
十、cp 命令
说明
cp 命令功能:复制文件或目录
- 复制文件:
cp 源文件 目标文件- 复制目录时需加
-r参数:
cp -r 源目录 目标目录十一、mv 命令
说明
mv 命令功能:移动(剪切)文件或目录,或重命名文件/目录
- 移动文件/目录:
mv 源文件 目标目录/- 重命名文件或目录:
mv 旧名 新名十二、ifconfig 命令
说明
ifconfig 命令功能:显示和配置网络接口(建议新系统用 ip a 替代)
ifconfig 工具用于显示或配置网络接口,大多数现代 Linux 发行版建议使用 ip 命令代替:
ifconfig
# 或
ip a2
3
如果
ifconfig未安装, 可使用sudo apt update && sudo apt install -y net-tools安装。
十三、cat 命令
说明
cat 命令功能:连接并显示文件内容
常用于快速查看文本文件的内容:
cat 文件名对于较长文件,建议用
less或more分页查看。
十四、reboot 命令
说明
reboot 命令功能:重启计算机
执行后立即重启,有时需要超级用户权限:
sudo reboot十五、poweroff 命令
说明
poweroff 命令功能:关闭计算机(关机)
执行后会立即开始关机操作,也常需要超级用户权限:
sudo poweroff