• linux学习-----指令学习1


     
    Linux基本指令:

    什么是指令:在linux终端输入的内容就称之为指令。

    指令的标准格式:linux通用的格式

    指令【选项】【操作对象】

    注:一个指令可包含多个选项

          操作对象可以是多个

    基础指令:

    1.    ls(list)

                  用法1:  ls            列出当前路径下所有的文件和文件夹名称

                  用法2:  ls 路径       列出指定路径下的所有文件和文件夹名称

                  用法3:  ls 选项 路径  列出指定路径下的文件和文件夹 并以指定的格式进行显示

                                ls -l /root  表示详细列表的形式进行展示

    第一列字符表示文档类型 其中“-”表示该行的文档类型为文件 “d”表示文档类型为文件夹

                                ls -la /root  表示显示所有的文件/文件夹(包含了隐藏文件夹/文件)

     

    在linux中 隐藏文档一般都是以“,”开头。

                       用法4:  ls -lh 路径  列出指定路径下的所有文件和文件夹名称 以列表形式并且在显示文档大小的时候以可读性较高的形式显示

     

                 

    关于路径(重要):绝对路径:绝对路径不需要参照物 直接从根“/”开始寻找对应路径

                                 相对路径:首先得有一个参照物(一般是当前的工作路径)

                                                     “/ ”  表示根目录下

                                                     “./ ”  表示当前目录下

                                                     “../ ”  表示上一级目录下

    2.pwd(print working directory)指令 打印当前工作目录的绝对路径

    cd(change directory)指令   用于切换当前的工作目录的路径

           用法: cd 路径

    在linux中 有一个特殊的符号“~” 表示当前的家目录  切换方式 cd ~

    3.mkdir(make directory)指令 创建目录

    语法:mkdir 路径【路径可以是文件夹名称 也可以是包含名称的一个完整路径】

    当一次性创建多层不存在的目录的时候 添加-p参数 否则会报错

    mkdir -p 路径

     

    一次性创建多个目录

    mkdir 路径1 路径2 路径3…

    关于ls列出的颜色的说明  蓝色表示文件夹  黑色的表示文件 绿色的表示其权限为拥有所有权限

    touch指令  创建文件(方法参考mkdir)    

    语法: touch 文件路径

    5.cp 指令  复制文件/文件夹到指定位置

    语法 : cp 被赋值文档路径 文档被复制到的路径

    注:linux复制过程中可以重新对新位置的文件进行重命名。  但建议名字前后保持一致

    当使用cp命令进行文件夹复制的时候 要添加选项“-r”(表示递归复制)

    6.mv指令  移动文档到新的位置   

    语法: mv 需要移动的文档路径 需要保存的新位置

    使用mv命令移动一个文件

     

    使用mv命令移动一个文件夹

     

    补充 在linux中 重命名和移动是一个命令 都是mv

    7.rm(remove)指令   移除或者删除一个或多个文件

    语法:  rm 选项 需要移除的文档

     

    1.  选项 -f 在删除中不想频繁确认是否删除 使用-f  强制删除。
    2.  删除文件夹的时候添加 -r 表示递归

     

              3. 可以同时删除多个文档

    要删除一个目录下具有公共特性的文档 例如都以linux开头

    语法 : rm -f linux*      “*”通配符 

    8.vim 语法:vim 文件路径     打开一个文件(可以存在 可以不存在)

    退出打开的文档时 在没有其他命令时 按下shift+“:”+q  按下回车即可

    9.输出重定向

    一般命令的输出都会显示在终端中 有些时候需要将一些命令的执行结果保存到文件中进行后续分析 这个时候需要使用输出重定向。

    > :覆盖输出 会覆盖原先的文件内容

    >> :追加输出 不会覆盖原始文件内容 会在原始内容后面追加

    语法: a正常执行的指令 >/>> 文件的路径

    文件可以不存在 不存在则会新建

    10.cat指令

    作用1:有直接打开一个文件的功能 在终端直接输出 不像vim是打开文件

    作用2:cat可以对文件进行合并

           语法:cat 待合并的路径1 待合并的路径2…待合并的路径n >合并之后的文件路径

     

    进阶指令:

    df指令  查看磁盘空间

    df -h 以较高可读性去展示

    free指令 查看内存使用 以kb为单位查看

    free -m  以mb为单位进行查看

    free -g   以gb为单位进行查看

    free -b   以b为单位进行查看

    head指令  查看一个文件的前n行  不指定n  则默认显示前10行

    语法: head -n 指定文件路径

    tail指令  查看一个文件的后n行 不指定n 则默认显示后10行

    语法1: tail -n 指定文件路径

    语法2: 可以通过tail指令来查看一个文件的动态变化     tail -f 文件路径

            一般用于查看系统日志

    less命令 查看文件 以较少的内容进行输出 按下辅助键查看更多

    语法:  less 文件路径

    空格键 翻页

    数字键 跳转到指定行

    上下方向键 上下跳行

    wc指令 统计文件内容信息(包括行数 单词书 字节数)

    语法:wc -lwc 需要统计的文件路径

    -l 表示行数

    -w 表示单词数  依照空格判断单词数量

    -c 表示字节数

    7.  date指令(重点)表示操作时间和日期(读取和设置)

           date:日期详情

           date +%F:2018-09-23

           date “+%F %T” : 2018-03-23 23:12:32

           date -d “-1 day” “+%F %T”            获取之前或者之后的某个时间(备份)

     

    cal指令

    用来操作日历

    cal    等价于   cal -s

    cal -y 输出一年的日历

    cal -3 表示输出上个月 这个月 下个月

    clear/ctrl+L指令

    清除终端中已经存在的命令和信息

    该命令并不是真的清除了之前的信息 而是把之前的信息隐藏到了最上面

    管道(重要)

    管道符 “|“  一般用于  过滤   特殊   扩展处理

    语法 管道不能单独使用 必须配合前面所讲的一些指令来一起使用 其作用主要是辅助1.需要通过管道符查询出根目录下包含“zhang“字母的文档名称(过滤案例)

    ls |grep zhang

     

    以管道府为分界线 管道前面的输出就是管道后面指令的输入

    2.通过一个管道的操作方法实现less的等价效果(特殊用法案例)

    cat 路径 | less   等价于   less 路径

    3请使用学过的命令来统计某个目录下的文档的总个数(扩展处理)

    ls | wc -l

     

  • 相关阅读:
    lightoj 1151 Snakes and Ladders 期望 高斯消元
    lightoj 1104 Birthday Paradox 概率
    lightoj 1079 Just another Robbery 概率 背包
    集合的划分
    线性筛法
    学姐出的毒奶题之yjj
    [poj] 1149 PIGS || 最大流经典题目
    [poj] 3057 Evacuation
    [poj] 1273 Drainage Ditches
    [poj] 2891 Strange Way to Express Integers
  • 原文地址:https://www.cnblogs.com/xixirui/p/9141283.html
Copyright © 2020-2023  润新知