Day3 8.30 Linux命令行

本文详细介绍了在WindowsSubsystemforLinux(WSL)环境下进行的基本操作,包括安装、工作目录管理、文件操作(如删除、创建、权限设置)、文本处理(echo、cat、tail)以及特殊符号如>和|的应用。
摘要由CSDN通过智能技术生成

(一)环境配置

使用的是windows自带的wsl子系统icon-default.png?t=N7T8https://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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值