(一)环境配置
使用的是windows自带的wsl子系统https://learn.microsoft.com/en-us/windows/wsl/install 打开终端之后输入如下代码安装
wsl --install
(二)代码实战(文件)
-
pwd
pwd(print word directory):输出当前的工作目录
$ pwd
-
cd
cd(change directory):更改工作目录
进入默认目录
$ cd
回到上一级目录
$ cd ../
到下一级目录
$ cd bugy/
回到上一次更改前目录
$ cd -
-
ls
ls(list):输出当前目录内文件和文件夹
$ ls
PS:要找到这个/目录所在的位置,可以在地址栏输入\\wsl$
查看这些文件的权限
$ ls -l
-
rm
rm(remove):删除文件
$ rm hello.txt
-
mkdir
mkdir(make directory):创建目录文件夹
$ mkdir xD
-
rmdir
rmdir(remove directory):删除目录文件夹
$ rmdir xD
-
chmod
chmod(change mode):更改文件读、写、执行权
具体是和ls -l输出的内容相关,这里开头的d---------,其中d后面跟着的是分别owner、group、others三者的r、w、x权限。划出-代表没有权限。
这里很有趣的一个更改权限方式是通过数字,其中这三个数字分别代表了三者的权限,而具体有什么权限有其大小决定,4、2、1三个数字最多可用一次并且不能一个都不用,那么就得到了1-7的不重复的排列,而7就代表3个数字都有,1代表只用了第3个数字,具体来说就是对应read、write、execute这三者的权限,因此777就是让所有成员对所有权限都拥有。
$ chmod 777 missing
-
cat
cat(cancatanate联结):查看文件内容
$ cat hello.txt
(三)代码实战(文本)
-
echo
echo:显示文本
显示字符串
$ echo "hello world"
显示某个变量值
$ foo=ohh
$ echo "hello world $foo"
不进行转义直接输出里面字符
$ echo 'hello world $foo'
-
tail
tail:打印文本末尾的几句
-nx代表末尾x句,其中n也可省略
$ tail -n1 last-modified.txt
(四)代码实战(其他)
-
'>'符号使用
echo+‘>’:输入字符串到文本中
$ echo "hello world" > hello.txt
echo+‘>>’:不覆盖原先的文件,在下一行再添加
$ echo "hello world" > hello.txt
-
系统内核
$ cd /sys
在这里可以查看各种系统的性能,像是电源电量(energy_now)还有电源消耗功率(power_now)
-
'|'符号使用
| :把多个命令的功能像管道一样连接起来
$ ls -l / | tail -n1 > foo.txt