1. Linux基础命令:
例如ls、cd、cp、mv、mkdir、rm等。
1.1 ls命令
ls命令用于列出指定目录中的文件和子目录。
语法:
ls [options] [file/dir]
常用选项:
- -l 显示详细信息,包括文件/目录类型、权限、所有者、大小等。
- -a 显示隐藏文件和目录。
- -h 按照易读的格式显示文件和目录大小。
- -R 递归地列出目录下的所有文件和子目录。
示例:
# 列出当前目录下的所有文件和目录 ls # 列出当前目录下以及子目录下的所有文件和目录 ls -R # 列出当前目录下的隐藏文件和目录 ls -a # 列出当前目录下的所有文件和目录,并显示详细信息 ls -l
1.2 cd命令
cd命令用于更改当前工作目录。
语法:
cd [dir]
示例:
# 进入home目录 cd /home # 返回上一级目录 cd .. # 进入当前用户的主目录 cd ~
1.3 cp命令
cp命令用于将一个或多个文件复制到另一个位置。
语法:
cp [options] source dest
常用选项:
- -r 递归复制目录。
- -i 如果目标文件已存在,则提示用户确认是否覆盖。
- -v 显示复制进度。
示例:
# 将文件file1.txt复制到目录dir中 cp file1.txt dir/ # 将目录dir1下的所有文件和子目录复制到dir2中 cp -r dir1/ dir2/ # 复制文件时提示用户确认 cp -i file1.txt file2.txt # 显示复制进度 cp -v file1.txt dir/
1.4 mv命令
mv命令用于移动或重命名文件和目录。
语法:
mv [options] source dest
常用选项:
- -i 如果目标文件已存在,则提示用户确认是否覆盖。
- -v 显示移动进度。
示例:
# 将文件file1.txt移动到目录dir中 mv file1.txt dir/ # 将目录dir1改名为dir2 mv dir1/ dir2/ # 重命名文件 mv oldfile newfile # 移动文件时提示用户确认 mv -i file1.txt file2.txt # 显示移动进度 mv -v file1.txt dir/
1.5 mkdir命令
mkdir命令用于创建目录。
语法:
mkdir [options] directory
常用选项:
-p 递归创建多级目录。
示例:
# 在当前目录下创建一个名为test的目录 mkdir test # 递归创建多级目录 mkdir -p /dir1/dir2/dir3
1.6 rm命令
rm命令用于删除文件或目录。
语法:
rm [options] file/dir
常用选项:
-r 递归删除目录。
-f 强制删除,不提示用户确认。
示例:
//
# 删除文件file1.txt rm file1.txt # 删除目录dir以及其中的所有文件和子目录 rm -r dir/ # 强制删除文件或目录 rm -rf file1.txt
2. 文件系统:
包括文件和目录的管理、访问权限、链接、挂载、磁盘分区和格式化等。
2.1 文件系统概念
在Linux中,文件系统是指管理文件和目录的一种方式,用于组织和存储文件和目录。文件系统通常包括以下几个方面:
- 文件和目录结构
- 访问权限
- 硬链接和软链接
- 挂载和卸载
- 磁盘分区和格式化
2.2 文件和目录管理
在Linux中,可以使用一系列命令来管理文件和目录,例如创建、删除、复制、移动、重命名等。
示例:
# 创建一个名为test.txt的文件 touch test.txt # 创建一个名为test的目录 mkdir test # 删除文件或目录 rm test.txt rm -r test # 复制文件或目录到另一个位置 cp file1.txt /home/user/ cp -r dir1/ /home/user/ # 移动文件或目录到另一个位置 mv file1.txt /home/user/ mv dir1/ /home/user/
2.3 访问权限
在Linux中,每个文件和目录都有一个所有者和一个组,并且可以设置不同的访问权限,以控制用户对它们的访问。文件和目录的访问权限通常被分为三个类别:所有者(owner)、所属组(group)和其他人(others)。
常见的访问权限有读(r)、写(w)、执行(x)三种。读取权限允许用户查看文件内容,写入权限允许用户修改文件内容,执行权限允许用户运行可执行文件。
示例:
# 显示文件或目录的权限 ls -l file1.txt # 更改文件或目录的所有者和所属组 chown user:group file1.txt # 更改文件或目录的权限 chmod u+r file1.txt # 给文件所有者增加读取权限 chmod g+w dir1/ # 给目录所属组增加写入权限 chmod o-rx file1.txt # 去除其他人的读取和执行权限 chmod 644 file1.txt # 设置文件权限为rw-r--r--
/