shell 相关
Lecture 1: Course Overview + The Shell (2020)
对应中文网站
date
查看时间echo Hello\ World
输出Hello Worldecho $path
查看电脑有哪些路径which echo
查看echo命令会执行哪里的文件pwd
Print 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
+l
clear 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