1. 文件和目录的基本概念
文件:是数据的集合,可以是文本、图像、视频等。
目录(也称为文件夹):是文件和子目录的集合,用于组织文件。
2. 目录和路径
绝对路径:从根目录(/
)开始的完整路径,如 /home/user/documents/file.txt
。
相对路径:从当前目录开始的路径,如 ./documents/file.txt
(如果当前目录是 /home/user
)。
3.处理目录的常用命令
ls:列出目录内容。
ls -l
:以长格式显示详细信息。
ls -a
:显示所有文件,包括隐藏文件(以 .
开头的文件)。
ls -R
:递归列出所有子目录和文件。
cd:改变当前目录。
cd /path/to/directory
:切换到指定目录。
cd ..
:切换到上级目录。
cd ~
:切换到用户主目录。
pwd:显示当前工作目录的路径。
mkdir:创建新目录。
mkdir directory_name
:在当前目录下创建新目录。
mkdir -p dir1/dir2/dir3
:递归创建目录。
rmdir:删除空目录。
rmdir directory_name
:删除指定的空目录。
rm:删除文件或目录。
rm file.txt
:删除文件。
rm -r directory_name
:递归删除目录及其内容。
rm -f file.txt
:强制删除文件,不提示确认。
cp:复制文件或目录。
cp source.txt destination.txt
:复制文件。
cp -r source_dir destination_dir
:复制目录。
mv:移动或重命名文件或目录。
mv source.txt destination.txt
:重命名文件。
mv source.txt directory/
:将文件移动到目录。
mv source_dir destination_dir
:移动目录。
touch:创建空文件或更新文件的时间戳。
touch new_file.txt
:创建新文件
4.文件内容查看
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
你可以使用 man [命令] 来查看各个命令的使用文档,获取更加详细选项与参数如 :man cp