shell 相关
Lecture 1: Course Overview + The Shell (2020)
对应中文网站
date查看时间echo Hello\ World输出Hello Worldecho $path查看电脑有哪些路径which echo查看echo命令会执行哪里的文件pwdPrint Working Directory,即打印当前工作目录cd ./home打开当前目录下home文件夹ls“list” 的缩写,表示列出目录中的文件和子目录cd||cd ~take you homecd -返回刚才所在文件夹,常用于cd ~ 后ls -l长格式显示目录内容,包括文件权限、所有者、文件大小、最后修改时间等mv file.txt newfile.txt重新命名文件mv file.txt directory/移动文件到指定目录中cp file.txt directory/复制文件到指定文件夹cp file.txt directory/newfile.txt复制文件到指定文件夹并重命名rm file.txt删除指定文件,不能删除文件夹及里面的内容rm -r directory删除指定文件夹及其内容,能进行递归删除rmdir仅能删除空文件夹mkdir My\ Photos创建My Photos文件夹,或者用双引号包围带空格的名称mkdir My Photos创建My文件夹和Photos文件夹
ctrl+lclear your terminal and go back to the top> file和< file
> file和<file重定向符号,用于输入和输出文件。>符号用于将命令的输出重定向到一个文件中。例如,ls > file.txt将ls命令的输出写入到file.txt文件中,如果文件不存在则创建,如果文件已经存在则覆盖原有内容。<符号用于将一个文件的内容作为输入提供给命令。例如,cat < file.txt将file.txt文件的内容作为cat命令的输入,cat命令会将文件的内容输出到终端上。
cat filename显示一个文件的内容。cat命令还有一些常用的选项,例如-n选项用于显示行号,-b选项用于显示非空行的行号,-E选项用于在每行的末尾显示一个$符号等。cat < hello.txt > hello2.txt将hello.txt的内容覆盖写入hello2.txt
-cat < hello.txt >> hello2.txt将内容append到hello2.txt
ls -l | tail -n1其中|组成命令行管道,用于将一个命令的输出作为另一个命令的输入sudo su切换为root用户
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments
