Linux入门命令

一、ls 命令

说明

ls 命令功能:列出目录内容(显示当前目录或指定目录下的文件和子目录列表)

在 Ubuntu(或其他 Linux 发行版)的终端中,ls 命令用于列出目录(文件夹)中的文件和子目录。如果在命令后不加参数,则默认显示当前目录下的非隐藏文件和文件夹:

ls

Linux 下,隐藏文件(以 . 开头的文件或目录)不会默认显示。如果需要查看所有文件(包括隐藏文件),请加上 -a 参数:

ls -a

如果需要查看详细信息(包括权限、所有者、大小、修改时间等),可以加上 -l:

ls -l

常用的是组合使用 -a 和 -l(顺序可变):

ls -al
# 或
ls -la

以.开头的为隐藏文件。比如 .cache 。

常见 ls -l 输出的含义(从左到右各列分别为):

文件类型及权限链接数所有者所属组文件大小(字节)最后修改时间文件/目录名
drwxr-xr-x2rootroot4096Dec 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 a

如果 ifconfig 未安装, 可使用 sudo apt update && sudo apt install -y net-tools 安装。

十三、cat 命令

说明

cat 命令功能:连接并显示文件内容

常用于快速查看文本文件的内容:

cat 文件名

对于较长文件,建议用 less 或 more 分页查看。

十四、reboot 命令

说明

reboot 命令功能:重启计算机

执行后立即重启,有时需要超级用户权限:

sudo reboot

十五、poweroff 命令

说明

poweroff 命令功能:关闭计算机(关机)

执行后会立即开始关机操作,也常需要超级用户权限:

sudo poweroff
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐