zoukankan      html  css  js  c++  java
  • LINUX常用命令

    修改密码: passwd
    查看当前目录下的文件 ls
    查看当前用户信息 whoami
    *可以匹配0个或任意多个字符
    ?可以匹配1个字符
    cat filename查看文件内容  cat -b filename显示行号
    wc统计当前文件的行数,单词数,文件大小
    复制文件 cp 源文件 新文件
    重命名 mv 原名字 新名字
    删除文件 rm 文件名可以删除多个文件
    cd~ 进入主目录
    获取当前所在的目录可以使用 pwd 命令:
    可以使用 mkdir 命令来创建目录,
    mkdir 命令增加 -p 选项,可以一级一级创建所需要的目录,即使上级目录不存在也不会报错
    可以使用 rmdir 命令来删除目录,
    rmdir 其实是rmove directory 缩写,其只有一个选项-p 类似与mkdir命令,这个参数的作用是将上级目录一起删除举个例子吧,新建目录mkdir -p d1/d2/d3 rmdir -p d1/d2/d3相当于是删除了d1,d1/d2, d1/d2/d3。

    rm

    -f 强制的意思,如果不加这个选项,当删除一个不存在的文件时会报错

    -i 这个选项的作用是,当用户删除一个文件时会提示用户是否真的删除

    -r 当删除目录时,加该选项,如果不加这个选项会报错。rm是可以删除不为空的目录的

    which 用来查找一个命令的绝对路径,这个命令笔者不详细介绍,因为平时笔者只用来查找一个命令的绝对路径

    ls

    -a 全部的档案都列出,包括隐藏的。linux文件系统中同样也有隐藏文件这些隐藏文件的文件名是以.开头的例如.test, /root/.123, /root/.ssh 等等,隐藏文件可以是目录也可以是普通文件

    -l 详细列出文件的属性信息,包括大小创建日期所属主所属组等等。ll 这个命令等同于ls –l 。
    -d 后边跟目录,如果不加这个选项则列出目录下的文件,加上后只列车目录本身

    cp copy的简写,即拷贝格式为 cp [选项] [ 来源文件 ] [目的文件] ,例如我想把test1 拷贝成test2 ,这样即可 cp test1 test2,以下介绍几个常用的选项

    -d 这里涉及到一个连接的概念连接分为软连接和硬连接在以后的章节中会详细解释,现在你只要明白这里的软连接跟windows中的快捷方式类似即可如果不加这个-d 则拷贝软连接时会把软连接的目标文件拷贝过去,而加上后,其实只是拷贝了一个连接文件(即快捷方式)

    -r 如果你要拷贝一个目录,必须要加-r选项,否则你是拷贝不了目录的

    -i 如果遇到一个存在的文件,会问是否覆盖

    -u 该选项仅当目标文件存在时才会生效,如果源文件比目标文件新才会拷贝,否则不做任何动作

     

     

    mv 移动的意思,是move的简写格式为 mv [ 选项 ] [源文件] [目标文件],下面介绍几个常用的选项

     

    -i cp-i 一样,当目标文件存在时会问用户是否要覆盖Redhat/CentOS系统中,我们使用的mv其实是mv –i

     

    -u 和上边cp 命令的-u选项一个作用,当目标文件存在时才会生效,如果源文件比目标文件新才会移动,否则不做任何动作

     

    该命令有集中情况,你注意到了吗?

     

    1 目标文件是目录,而且目标文件不存在;

     

    2 目标文件是目录,而且目标文件存在;

     

    3 目标文件不是目录不存在;

     

    4 目标文件不是目录存在;

     

    目标文件是目录,存在和不存在,移动的结果是不一样的,如果存在,则会把源文件移动到目标文件目录中不存在的话移动完后,目标文件是一个文件这样说也许你会觉得有点不好理解,看例子吧

    cat 比较常用的一个命令,即查看一个文件的内容并显示在屏幕上

     

    -n 查看文件时,把行号也显示到屏幕上
    上例中出现了一个”>>”,这个符号跟前面介绍的”>”的作用都是重定向,即把前面输出的东西输入到后边的文件中,只是”>>”是追加的意思,而用”>”,如果文件中有内容则会删除文件中内容,而”>>”则不会

    -A 显示所有东西出来,包括特殊字符

     

    tac 其实是cat的反写,同样的功能也是反向打印文件的内容到屏幕上

    more 也是用来查看一个文件的内容当文件内容太多,一屏幕不能占下,而你用cat肯定是看不前面的内容的,那么使用more就可以解决这个问题了当看完一屏后按空格键继续看下一屏但看完所有内容后就会退出如果你想提前退出,只需按q键即可

    less 作用跟more一样,但比more好在可以上翻,下翻空格键同样可以翻页,而按”j”键可以向下移动(按一下就向下移动一行),按”k”键向上移动在使用moreless查看某个文件时,你可以按一下”/” 键,然后输入一个word回车,这样就可以查找这个word如果是多个该word可以按”n”键显示下一个另外你也可以不按”/”而是按”?”后边同样跟word来搜索这个word,唯一不同的是,”/”是在当前行向下搜索,而”?”是在当前行向上搜索

    head head后直接跟文件名,则显示文件的前十行如果加 –n 选项则显示文件前n

     

    tail head一样,后面直接跟文件名,则显示文件最后十行如果加-n 选项则显示文件最后n

     

     

     

     

  • 相关阅读:
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (四) 自动化部署
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (三) 服务观测
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (二) 部署微服务程序
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (一) 部署 Nacos
    C++知识点
    libmkl 学习笔记
    基于tesseract-OCR进行中文识别
    poco编译与运行
    Linux下的I/O复用与epoll详解(转载)
    高并发网络编程之epoll详解(转载)
  • 原文地址:https://www.cnblogs.com/zsboy/p/3997891.html
Copyright © 2011-2022 走看看