一、文件与目录操作
1.1 ls
- 列出目录内容
ls
命令用于显示目录中的文件和子目录。默认情况下,它仅显示文件名。该命令支持多种选项,以提供更多信息。
ls [选项] [目录]
常用选项:
ls -l
:以长格式显示,包括文件的权限、所有者、文件大小和最后修改时间。
ls -l /home/user
输出示例:
total 12 drwxr-xr-x 2 user user 4096 Jan 1 12:34 Documents -rw-r--r-- 1 user user 123 Jan 1 12:34 file.txt
ls -a
:显示所有文件,包括隐藏文件(以.
开头的文件)。
ls -a /home/user
输出示例:
. .. .bashrc .profile Documents file.txt
ls -h
:以人类可读的格式显示文件大小(如K、M、G)。
ls -lh /home/user
输出示例:
total 12K drwxr-xr-x 2 user user 4.0K Jan 1 12:34 Documents -rw-r--r-- 1 user user 123 Jan 1 12:34 file.txt
组合使用选项:
ls -lah /home/user
输出示例:
total 12K drwxr-xr-x 3 user user 4.0K Jan 1 12:34 . drwxr-xr-x 20 user user 4.0K Jan 1 12:34 .. -rw-r--r-- 1 user user 220 Jan 1 12:34 .bashrc -rw-r--r-- 1 user user 655 Jan 1 12:34 .profile drwxr-xr-x 2 user user 4.0K Jan 1 12:34 Documents -rw-r--r-- 1 user user 123 Jan 1 12:34 file.txt
1.2 cd
- 切换目录
cd
命令用于在目录之间导航。它改变当前工作目录。
cd [目录]
示例:
- 切换到用户的主目录:
cd ~
- 切换到上一级目录:
cd ..
- 切换到指定目录:
cd /home/user/Documents
- 返回到上一次所在的目录:
cd -
1.3 pwd
- 显示当前目录
pwd
命令显示当前工作目录的完整路径。
pwd
示例:
$ pwd /home/user/Documents
1.4 mkdir
- 创建目录
mkdir
命令用于创建新目录。
mkdir [选项] 目录名
常用选项:
- 创建单个目录:
mkdir mydir
- 创建多级目录:
mkdir -p parent/child/grandchild
1.5 rmdir
- 删除空目录
rmdir
命令用于删除空目录。如果目录非空,则删除失败。
rmdir 目录名
示例:
rmdir mydir
1.6 rm
- 删除文件或目录
rm
命令用于删除文件或目录。删除操作是不可逆的,需谨慎使用。
rm [选项] 文件
常用选项:
- 删除文件:
rm file.txt
- 递归删除目录及其内容:
rm -r mydir
- 强制删除:
rm -f file.txt
1.7 cp
- 复制文件或目录
cp
命令用于复制文件或目录。
cp [选项] 源文件 目标文件
常用选项:
- 复制文件:
cp file1.txt file2.txt
- 递归复制目录:
cp -r dir1 dir2
1.8 mv
- 移动或重命名文件或目录
mv
命令用于移动或重命名文件或目录。
mv [选项] 源文件 目标文件
示例:
- 移动文件:
mv file.txt /new/location/
- 重命名文件:
mv oldname.txt newname.txt
1.9 touch
- 创建空文件或更新文件时间戳
touch
命令用于创建新的空文件或更新现有文件的访问和修改时间。
touch 文件名
示例:
- 创建新文件:
touch newfile.txt
二、文件内容查看与编辑
2.1 cat
- 连接并显示文件内容
cat
命令用于连接文件并显示其内容。它通常用于查看文件的内容,但也可用于合并文件。
cat [选项] 文件
常用选项:
- 显示文件内容:
cat file.txt
- 显示带行号的文件内容:
cat -n file.txt
2.2 tac
- 反向显示文件内容
tac
命令将文件内容按行反序显示。与cat
相反。
tac 文件
示例:
tac file.txt
2.3 more
- 分页显示文件内容
more
命令用于分页显示文件内容,适合查看长文件。
more 文件
示例:
more file.txt
操作提示:
- 按
空格键
翻页 - 按
Enter
键逐行滚动 - 按
q
退出
2.4 less
- 分页显示文件内容(支持向前翻页)
less
命令类似于more
,但提供了更多功能,如向前翻页。
less 文件
示例:
less file.txt
操作提示:
- 按
空格键
翻页 - 按
上/下箭头
键滚动 - 按
q
退出
【Linux】Linux常用指令合集精讲,一篇让你彻底掌握(万字真言)2:https://developer.aliyun.com/article/1563825