Linux 02day

day01回顾

 

硬件:

  主板,CPU, I/O设备,内存RAM

软件:

  操作系统

     Windows/Linux/Unix

  应用软件

 

命令:

  mkdir

  rmdir

  ls

  rm

  pwd

  cd

  touch

  man

  tree

  --help

 

day02笔记

 

sublime text 3 文本编辑器

  启动命令:

     subl

     

     subl 文件路径名

  作用:

    用来编写无格式的纯文本文件

 

  sublime 的快捷操作

    打开和隐藏侧边栏

     view --> Side Bar -->Show/Hide sidebar

     ctrl + k  b

 

    字体的放大和缩小

      ctrl + '+'/'-'

 

    创建和取消多个光标

      创建: ctrl + 鼠标左键单击

      取消:  ESC 键

    

    多行注释/取消注释

      ctrl + /

 

    复制: ctrl + c

    粘贴: ctrl + v

 

    交替换行:

        ctrl + shift + 上下方向键

    保存文件:

        ctrl + s(重要!!!)

    多选相同的块

        ctrl + d

 

cat 命令

  作用:

    将文件内容作为标准输出打印到终端

  格式:

    cat 文件名1 文件名2

  :

    cat ../day01/day01.txt

 

more 命令:

  作用:

    分页显示文本文件的内容

  格式:

    more 文件名

  示例:

    more ../day01/day01.txt

  基本操作:

    q 退出

    空格 下翻一页

 

 

通配符:

  *  匹配0个,1个或多个任意字符

  ?  匹配1个任意字符

 

示例:

  touch a ab ac abc aabb bc cd

  ls a?  # 匹配以a开头只有两个字母的文件

  ls a*  # 匹配所有以a开头的文件

  ls ?c  

  ls *c

  ls a*b

  rm *c

 

cp 命令

  作用:

    复制文件或文件夹

  格式:

    cp [选项] 源文件或文件夹 目标文件或文件夹

  示例:

    cp ../day01/day01.txt ~/

    # 以下是复制过程中改名

    cp ../day01/day01.txt ~/day01.txt.bak

  常用选项:

    -a 复制文件夹中的全部内容

 

练习:

  1. 复制/etc/passwd 文件到当前用户主目下的aid1805/linux/day02目录

  2. 把复制后的passwd中的冒号(:) 全部改为减号(-), 并保存

  3. 把修改后的passwd 复制到用户主目录下,并改名为 mypasswd.txt

 

 

mv 命令:

  作用:

    文件搬移或更名

  格式:

    mv 源文件或文件夹 目标文件或文件夹

  示例:

    mv passwd mypw  # 改名字

    mv mypw ~/   # 移动文件

 

find 命令

  作用:

    根据文件名等信息查找指定的文件

  格式

    find 路径 -name "文件名"

  示例:

    # 查找用户主目录下有哪儿些文件以.txt结尾

    # find ~ -name "*.txt"

 

练习:

  查找哪个地方有passwd这个文件

 

 

grep 命令:

  作用

    查找文件中相应的内容,及文本信息

  格式:

    grep "内容" [选项] 文件名或路径

  常用选项:

    -n      显示行号

    -r/-R   递归搜索文件夹内的文件

  示例:

    grep "文件" *.txt

    grep "命令" -n *.txt  #  显示行号

    grep "root" -nr /etc  

 

练习:

  搜索/etc下有哪些文件的第多少行含有"tedu"这个词

   grep "tedu" -nr /etc  # 显示太多的错误信息

   grep "tedu" -nr /etc 2> /dev/null

 

压缩和解压缩命令

  gzip 命令:

    作用:

      zip压缩算法对文件进行压缩,生成压缩后的文件

    格式:

      gzip 文件名

    .gz 为用gzip压缩过的文件

  gunzip 命令

    作用:

      gzip 压缩过的文件进行解压

    格式:

      gunzip 文件名

  示例:

    cp /etc/passwd ~/

    gzip ~/passwd

    ls -l ~/passwd.gz

    gunzip ~/passwd.gz

    ls -l ~/passwd.gz

 

 

tar 命令

  作用:

    对文件或文件夹进行打包和解包的操作

  格式:

    tar [选项] 文件名 [文件名或路径]

  常用选项:

    -c      创建包

    -x      解包

    -v      显示操作的文件细节

    -z      用gzip/gunzip 对包进行压缩和解压缩

    -f 文件名  正在操作的文件名

    -C 路径   改变解压缩路径(只对解包有效)

  示例:

    # 将 linux/day01打包并压缩为day01.tar.gz

    tar -czvf day01.tar.gz linux/day01

    # 将 day01.tar.gz 解包

    cd ~/

    tar -xzvf aid1805/day01.tar.gz

 

 

 

练习:

  1. 在用户主目录下创建文件夹mydir1,mydir2

  2. 在mydir1 下创建 myfile1.txt, myfile2.txt, myfile3.txt

  3. 将 mydir1 打包压缩为: mydir1.tar.gz 放在用户主目录下

  4. 将mydir1.tar.gz 移动到mydir2下

  5. 进入mydir2下.将mydir1.tar.gz 解包的此文件夹下

 

答案:

  1. cd ~

     mkdir mydir1 mydir2

  2. cd mydir1

     touch myfile1.txt myfile2.txt myfile2.txt

  3. cd ..

     tar -czvf mydir1.tar.gz mydir1

  4. mv mydir1.tar.gz mydir2

  5. cd mydir2

     tar -xzvf  mydir1.tar.gz

 

sudo 命令:

  作用:

    用超级用户(root)权限来执行这些命令

  格式:

    sudo 命令 [选项] [参数]

  常用选项

    -i 切换到root用户

  :

    sudo mkdir /mytest

    sudo -i

    rmdir /mytest

exit 命令:

  退出用户登陆

 

 

文件权限管理命令

  查看文件权限:

    ls -l

  文件类型:

    d 文件夹

    - 普通文件

    l 链接文件

    c/b设备文件

  文件权限:

    r 读权限

    w 写权限

    x 执行权限

  权限分组:

    用户权限(user) 组权限(group) 其它权限(other)

 

  最高权限:

    rwx rwx rwx

  最低权限

    --- --- ---

  属主: owner

  属组: group

 

-rw- rw- r--    tarena tarena ????  a.txt

  ^   ^  ^        ^       ^

  |   |  |        |       |

 用户  其它    属主     属组

 

chmod 命令

  作用:

    修改文件权限

  格式:

    chmod 权限 文件名/文件夹名

  权限:

    u 用户(属主)

    g 同组用户

    o 其它用户

    a 所有用户

    + 添加权限

    - 删除权限

  示例:

    chmod u+r   a.txt

    chmod o-rwx a.txt

    chmod g+rw  a.txt

 

 

输出重定向:

  输出分为两种:

     1. 标准输出

     2. 标准错误输出

  标准输出重定向

    > 将一个命令的标准输出重定向到指定文件

    >> 将一个命令的标准输出重定向"追加"到指定文件

  标准错误输出重定向

    2> 将一个命令的标准"错误"输出重定向到指定文件

    2>>将一个命令的标准输"错误"出重定向"追加"到指定文件

  

  重定向所有输出:

    &>

    &>>

 

 

练习:

1.  创建如下的文件夹结构:

         aid1805

            |

          pbase

      +-------+---------+

      |       |         |

    day00   day01     day02

      |       |         |

    day00.txt |     day02.txt

            day01.txt

    将以上文件夹创建并打包为pbase.tar.gz

2. 查找 python3 这个文件在什么地方?

3. 查找os.py 这个文件在什么地方?把这个文件的位置重定向到"os.txt"文件中

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值