基本的shell命令简述

下载git

由于window和Linux与Unix的命令不太一样,所以为了更加方便,建议下载git。下载以后,可以通过右键打开git bash,这样就打开了一个终端窗口。

each

首先,单词前面的$符号表明这是一个shell变量。each的作用就是将输入的值标准输出。比如说

echo $COLUMNS*$LINES

将会打印出终端窗口的大小。

列出文件

使用ls命令会显示所有当前文件夹下面的文件,也可以使用ls 后面加上当前文件夹下面的文件夹名称,可以显示这个文件夹下面的文件。
使用cd 可以改变当前文件夹。
使用…返回上一级文件夹,也就是父目录。
分号可以分开两条命令,然后分别执行。
ls ~ 无论你在哪个文件目录下,ls ~都会打印出主目录文件。
ls -l 可以打印出更长更详细的文件列表。
ls * 利用这条命令可以选择匹配相关的文件名字。比如说ls *.pdf可以找到所有目录下的pdf文件。
pwd命令可以打印当前工作目录。

整理文件

mkdir 创建目录。
mv 移动文件 需要给出把什么文件移动到哪里。mv 文件名 目标文件夹。

下载文件

curl 后面加上网址可以网址,可以返回HTML文件
curl -L 后面加上网址才可以返回正确的全部源代码。
使用curl -O google.html -L 'https://google.com’可以下载Google的源代码保存在google.html文件夹下面。

读取文件

cat命令,可以读取任何数量的文件。但是当你用这条命令读取文件时,会快速的读到文件尾,所以可以使用 less 文件名,他一次只会显示占据一满屏的文件内容。可以使用空格或者向下箭头往下滚。还可以使用b返回或者/搜索。

删除文件

使用rm也就是remove的缩写。用来删除文件。但是使用前三思,删了就再也找不到了。
rmdir删除文件目录。

搜索文件

grep命令可以在文本文件搜索指定的行。比如说grep shell a.txt
这条命令会搜素并输出所以包含该单词的行。
如果你嫌输出的太多,看不完。可以使用
grep shell a,txt | less
其中|是管道符,作用是前面命令的输出会成为后面命令的输入。还可以再后面加上|wc -l用来统计有多少单词符合搜素条件。

shell和环境变量

shell像其他编程语言,他有自己的变量。创建一个shell变量,只需给他一个名字和等号,记得等号两边不要加空格。再次使用这个变量时,只需要用$后面加上变量名称。
shell有两种变量,shell变量,他是程序本身的内部变量,还有就是环境变量,其中最重要的时path变量。

shell脚本

包含shell命令的文件叫做shell脚本。

别名

使用alias命令将一个简称替换长命令。比如,alias ll=‘ls-la’

你可能感兴趣的:(基本的shell命令简述)