zoukankan      html  css  js  c++  java
  • Linux 基础入门

    实验一(Linux 系统简介):

    了解了一些有关Linux的重要人物,以及

     

    实验二(基本概念及操作):

    Linux终端

    1.Terminal(终端):当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

    2.重要快捷键:

    [Tab]

    使用Tab键来进行命令补全,Tab键一般键盘是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时你可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成

    [Ctrl+c]

    你有没有遇到这种情况,当你在 Linux 命令行中无意输入了一个不知道的命令,或者错误的使用了一个命令,导致在终端里出现了你无法预料的情况,比如,只有光标在闪烁无法继续输入命令,或者不停地在输出一大堆你不想要的结果。你想要立即停止并恢复到你可控的状态,那该怎么办呢。这时候你就可以使用Ctrl+c键来强行终止当前程序(你可以放心它并不会使终端退出)。

    按键作用
    Ctrl+d 键盘输入结束或退出终端
    Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行
    Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
    Ctrl+a 将光标移至输入行头,相当于Home
    Ctrl+e 将光标移至输入行末,相当于End
    Ctrl+k 删除从光标所在位置到行末
    Alt+Backspace 向前删除一个单词
    Shift+PgUp 将终端显示向上滚动
    Shift+PgDn 将终端显示向下滚动

    作业成果:

    实验三(用户及文件权限管理):

    1.查看用户

    2.创建用户

    3.用户组

    4.删除用户

    作业成果:

    实验四(Linux 目录结构及文件基本操作):

    1、Linux 的文件组织目录结构。

    2、相对路径和绝对路径。

    3、对文件的移动、复制、重命名、编辑等操作。

    作业成果:

    实验五(环境变量与文件查找):

    环境变量的作用与用法,及几种搜索文件的方法,学会这些技巧高效地使用 Linux。

    作业成果:

    实验六(文件打包与压缩):

    Linux 上常用的 压缩/解压 工具,介绍了 zip,rar,tar 的使用

    如:1.zip压缩打包程序

    使用zip打包文件夹:

    • $ zip -r -q -o shiyanlou.zip /home/shiyanlou
    • $ du -h shiyanlou.zip
    • $ file shiyanlou.zip

    设置压缩级别为9和1(9最大,1最小),重新打包:

     $ zip -r -9 -q -o shiyanlou_9.zip /home/shiyanlou -x ~/*.zip

    $ zip -r -1 -q -o shiyanlou_1.zip /home/shiyanlou -x ~/*.zip

    创建加密zip包

    $ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou

    作业成果:

    实验七(文件系统操作与磁盘管理):

    使用 df 命令查看磁盘的容量

    使用 du 命令查看目录的容量

    使用 dd 命令创建虚拟镜像文件

    使用 mkfs 命令格式化磁盘

    使用 mount 命令挂载磁盘到目录树

    使用 umount 命令卸载已挂载磁盘

    使用 losetup 命令建立镜像与回环设备的关联

    作业成果:

    实验八(命令执行顺序控制与管道):

    顺序执行、选择执行、管道、cut 命令、grep 命令、wc 命令、sort 命令等,高效率使用 Linux 的技巧。

    作业成果:

    实验九(简单的文本处理):

    1.tr 命令

    tr 命令可以用来删除一段文本信息中的某些文字。或者将其进行转换。

    使用方式:

    tr [option]...SET1 [SET2]
    

    常用的选项有:

    选项说明
    -d 删除和set1匹配的字符,注意不是全词匹配也不是按字符顺序匹配
    -s 去除set1指定的在输入文本中连续并重复的字符

    2.col 命令

    col 命令可以将Tab换成对等数量的空格建,或反转这个操作。

    使用方式:

    col [option]
    

    常用的选项有:

    选项说明
    -x Tab转换为空格
    -h 将空格转换为Tab(默认选项)

    3.join命令

    学过数据库的用户对这个应该不会陌生,这个命令就是用于将两个文件中包含相同内容的那一行合并在一起。

    使用方式:

    join [option]... file1 file2
    

    常用的选项有:

    选项说明
    -t 指定分隔符,默认为空格
    -i 忽略大小写的差异
    -1 指明第一个文件要用哪个字段来对比,,默认对比第一个字段
    -2 指明第二个文件要用哪个字段来对比,,默认对比第一个字段

    4.paste命令

    paste这个命令与join 命令类似,它是在不对比数据的情况下,简单地将多个文件合并一起,以Tab隔开。

    使用方式:

    paste [option] file...
    

    常用的选项有:

    选项说明
    -d 指定合并的分隔符,默认为Tab
    -s 不合并到一行,每个文件为一行

    作业成果:

    实验十(数据流重定向):

    1.简单的重定向

    2.标准错误重定向

    3.使用tee命令同时重定向到多个文件

    4.永久重定向

    5.创建输出文件描述符

    6.关闭文件描述符

    7.完全屏蔽命令的输出

    8.使用 xargs 分割参数列表

    作业成果:

    实验十一(正则表达式基础):

    grepsedawk这三个命令

    作业成果:

    实验十二(Linux 下软件安装):

     已经下载。

    作业成果:

  • 相关阅读:
    Web scraping tutorials with FMiner
    javascript
    Installing perl and writing your first perl program in Ubuntu
    c++
    sudo apt-get install libfcgi libfcgi-dev
    微信JSApi支付~订单号和微信交易号
    微信JSApi支付~坑和如何填坑
    WebApi系列~安全校验中的防篡改和防复用
    EF架构~CodeFirst自关联表的插入
    实时监控Cat之旅~对请求是否正常结束做监控(分布式的消息树)
  • 原文地址:https://www.cnblogs.com/20135314ZHU/p/4822950.html
Copyright © 2011-2022 走看看