返回
掌握Linux常用Shell命令,高效探索文件与目录操作
前端
2023-11-02 23:04:54
Linux作为强大的操作系统,以其开源和强大的可定制性著称。而Shell作为与用户交互的接口,则为我们提供了与系统进行交互的途径。熟练掌握Shell命令,能让我们在处理文件和目录时更加高效。
1. 文件与目录操作基础
1.1 ls 命令:罗列文件与目录信息
ls
命令用于列出当前目录下的所有文件和目录。
$ ls
1.2 cd 命令:改变当前目录
cd
命令用于改变当前目录。
$ cd Desktop
1.3 mv 命令:移动或重命名文件与目录
mv
命令用于移动或重命名文件和目录。
# 移动文件
$ mv file1.txt /tmp
# 重命名文件
$ mv file1.txt file2.txt
1.4 cp 命令:复制文件与目录
cp
命令用于复制文件和目录。
# 复制文件
$ cp file1.txt /tmp
# 复制目录
$ cp -r directory1 /tmp
1.5 rm 命令:删除文件与目录
rm
命令用于删除文件和目录。
# 删除文件
$ rm file1.txt
# 删除目录
$ rm -r directory1
1.6 mkdir 命令:创建目录
mkdir
命令用于创建目录。
$ mkdir directory1
1.7 rmdir 命令:删除空目录
rmdir
命令用于删除空目录。
$ rmdir directory1
1.8 touch 命令:创建或修改文件的时间戳
touch
命令用于创建或修改文件的时间戳。
$ touch file1.txt
2. 高级文件与目录操作
2.1 find 命令:查找文件和目录
find
命令用于查找文件和目录。
$ find / -name file1.txt
2.2 grep 命令:在文件中查找文本
grep
命令用于在文件中查找文本。
$ grep "pattern" file1.txt
2.3 chmod 命令:更改文件和目录的权限
chmod
命令用于更改文件和目录的权限。
$ chmod 755 file1.txt
2.4 chown 命令:更改文件和目录的所有者和所属组
chown
命令用于更改文件和目录的所有者和所属组。
$ chown user1:group1 file1.txt
3. 磁盘管理
3.1 lsblk 命令:显示块设备信息
lsblk
命令用于显示块设备信息。
$ lsblk
3.2 df 命令:显示文件系统信息
df
命令用于显示文件系统信息。
$ df
3.3 du 命令:显示目录和文件的大小
du
命令用于显示目录和文件的大小。
$ du -sh /home/user1
4. 文本处理
4.1 more 命令:分屏显示文件内容
more
命令用于分屏显示文件内容。
$ more file1.txt
4.2 less 命令:分屏显示文件内容并支持上下翻页
less
命令用于分屏显示文件内容并支持上下翻页。
$ less file1.txt
4.3 head 命令:显示文件开头几行
head
命令用于显示文件开头几行。
$ head -5 file1.txt
4.4 tail 命令:显示文件结尾几行
tail
命令用于显示文件结尾几行。
$ tail -5 file1.txt
5. 其他常用命令
5.1 history 命令:显示历史命令
history
命令用于显示历史命令。
$ history
5.2 man 命令:显示命令帮助信息
man
命令用于显示命令帮助信息。
$ man ls
5.3 clear 命令:清除终端屏幕
clear
命令用于清除终端屏幕。
$ clear
熟练掌握这些命令,能让您在Linux环境下高效地管理文件和目录。如果您想了解更多关于这些命令的用法,可以参考Linux手册页或在线教程。