MIT The Missing Semester学习笔记1

目录

第一课 the shell

笔记

1.目录与文件的基本操作

2.cat、>、| 的使用与联动

3.sudo

练习题



1.目录与文件的基本操作

/
pwd    (present working directory)    #显示当前工作目录的名称
\


/
cd    (change directory)    #切换当前文件夹
cd +绝对路径  eg: cd /usr/src/    #切换工作目录至/usr/src/
cd ..    #切换至当前目录的上一级目录
cd -    #在当前目录与上一个目录间切换
cd ~    #回家   back to /home
\


/
ls    (list)    #显示当前目录下的子文件与目录名臣
ls -a    #可以查看当前目录下的隐藏文件了
ls -d    #显示目录本身信息
ls -l    #查看文件与目录的信息
ls -t    #按时间排序
ls -r    #倒序,常配合t使用。
\


/
touch+filename    #创建文件或修改当前文件时间
\


/
mkdir (make directory)    #创建目录
makir Bluelion    #创建名为Bluelion的目录
mkdir -p /../../Bluelion    #创建多级目录
\


/
rm    #删除文件或目录
rm -f    #不提示,直接删
rm -i    #提示一下
rm -r    #递归删除,删除目录以及之下所有内容。
/


/
mv    (move)    
mv filenameA filenameB    #改文件名
mv filename /root/    #将文件移动到/root目录下
\


/
find
find -empty    #查找空文件或目录
find ./ -empty    #查找当前目录下空文件
       find / -empty    #查找计算机中所有空文件  后边同理

find -name filename    #找当前目录下名为filename的文件
find iname "filename"  #查找filename(不分大小写)

find -size    #按文件大小查找
find ./ -size +10M    #查找当前目录下大于10MB的文件
find / -size +1M -a -type f    #查找计算机中所有大于1MB的文件

find -mtime    #按修改时间查找
find / -mtime -3    #查找计算机中所有三天内被修改过的文件
find ./ -mtime +4    #查找当前目录下四天内被修改过的文件
/



2.cat、>、|、的使用与联动

cat    #打开文件
echo    #。。我觉得可以理解为print啥的
<表示overwrite    #重写
<<表示append    #附加


|    pipe管道     #将左边的输出作为管道右边的输入
tail -nx         #表示输出最后x行
head -nx        #表示输出头几行

 

3.sudo

&emsp; 即在管理员模式下运行xxx


练习题(部分,详见链接)

Answer:

2.
mkdir /tmp/missing
3.
man touch
4.
touch semester 
5.
echo '#!/bin/sh' > semester
echo "curl --head --silent https://missing.csail.mit.edu" >> semester

 课程链接:Course overview + the shell · the missing semester of your cs education

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值