Lecture 1: Course Overview + The Shell (2020)
对应中文网站
-
date
查看时间 -
echo Hello\ World
输出Hello World -
echo $path
查看电脑有哪些路径 -
which echo
查看echo命令会执行哪里的文件 -
pwd
Print Working Directory,即打印当前工作目录 -
cd ./home
打开当前目录下home文件夹 -
ls
“list” 的缩写,表示列出目录中的文件和子目录 -
cd
||cd ~
take you home -
cd -
返回刚才所在文件夹,常用于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用户