目录
什么是Linux指令?
在Linux系统中,指令(Command)就是一个可执行程序。通过指令,我们可以向计算机发出命令并让计算机执行相应的操作,例如创建文件、移动文件、删除文件等等。指令是Linux系统的基础,掌握好指令的使用是学习Linux的第一步。
man指令
man指令是manual的缩写,用于查看Linux系统中各种指令的帮助文档。例如,如果要查看cp指令的使用方法,可以输入以下指令:
man cp
这样就会显示cp指令的帮助文档,包括该指令的语法、参数及说明等信息。
man有一个选项 -k,k可以为1、2、3,再往后的数字基本不用;
1为查找普通命令,2为系统调用,3为C语言库函数
cp指令
cp指令用于复制文件或目录。例如,如果要将文件a复制到目录b中,可以输入以下指令:
cp a b/
这样就会将文件a复制到目录b中。
以下是一些常见的cp指令使用示例:
1.将一个文件从源目录复制到目标目录:
cp /path/to/source/file /path/to/destination/directory/
-
将一个目录及其内容复制到目标目录:
cp -r /path/to/source/directory /path/to/destination/directory/
-
在复制文件时保留原始文件的时间戳和权限:
cp -p /path/to/source/file /path/to/destination/directory/
-
强制覆盖目标目录中已存在的同名文件:
cp -f /path/to/source/file /path/to/destination/directory/
-
交互式地询问用户是否要覆盖目标目录中已存在的同名文件:
cp -i /path/to/source/file /path/to/destination/directory/
这些只是cp命令的一些常见用法,你可以通过运行“man cp”命令来了解更多详细信息。
mv指令
mv指令用于移动文件或目录并重命名。例如,如果要将文件a移到目录b中,可以输入以下指令:
mv a b/
这样就会将文件a移动到目录b中。
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的
目录中。
echo指令和输出重定向和追加重定向
echo指令用于在终端中输出指定的字符串。例如,如果要在终端中输出Hello World,可以输入以下指令:
echo "Hello World"
在输出时,我们还可以使用输出重定向和追加重定向将输出结果保存到文件中。例如,如果要将输出结果保存到文件a.txt中,可以输入以下指令:
echo "Hello World" > a.txt // 输出重定向 echo "Hello World" >> a.txt // 追加重定向
其中,>表示输出重定向,会覆盖原有文件内容;>>表示追加重定向,会将输出结果追加到原有文件末尾。
cat指令
cat指令用于显示文件的内容。例如,如果要显示文件a.txt的内容,可以输入以下指令:
cat a.txt
more指令
more指令用于分页显示文件内容。例如,如果要查看文件a.txt的内容,并且每页显示5行,可以输入以下指令:
more -5 a.txt
按Enter键可以翻页,在最后一页输入q键退出。
less指令
less指令也用于分页显示文件内容,但相对于more指令来说,less指令更加灵活,可以进行前后搜索、跳转等操作。例如,如果要查看文件a.txt的内容,并进行搜索操作,可以输入以下指令:
less a.txt
然后按/键进行搜索,按n键进行下一个匹配项的搜索,按q键退出。
head指令
head指令用于显示文件的前几行内容。例如,如果要查看文件a.txt的前10行内容,可以输入以下指令:
head -n 10 a.txt
其中,-n表示显示前n行。
tail指令
tail指令用于显示文件的后几行内容。例如,如果要查看文件a.txt的后10行内容,可以输入以下指令:
tail -n 10 a.txt
同样地,-n表示显示后n行。