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

     1、关机开机

    shutdown -h now    重启系统( h:halt 关机)
    shutdown -h hours:minutes    预定时间关闭系统
    shutdown -c    取消预定时间关闭系统
    shutdown -r now    重启
    reboot    重启
    logout    注销

     2、防火墙

    service iptables status   查看防火墙状态
    service iptables stop  暂时关闭防火墙
    chkconfig iptables off  永久关闭防火墙
    service iptables start    暂时开启防火墙
    chkconfig iptables on    永久开启防火墙
    chkconfig --list | grep iptables   查看防火墙状态

    3、文件处理命令

    1、ls //显示文件目录 
        ls -s    //显示详细信息
        ll    //显示详细信息
        ls -a    //显示所有文件,包括隐藏文件
        ls -al    //显示详细信息,包括隐藏文件
       ls -i  //查询文件的 i 节点
    2、touch //创建一个空文件 touch [文件名称] 3、mkdir //创建一个文件夹 mkdir [文件夹名称] mkdir -p [文件夹名称+子文件夹名称] //递归创建文件夹 4、cp //复制文件或目录 cp [源文件][目标文件] cp -r [源文件][目标文件] //递归复制该文件夹下的所有内容 5、rm //删除文件或目录 rm -f [文件] //删除文件 rm -r [目录] //删除目录 rm -rf [目录] //递归删除该目录下的所有内容 6、cat //查看文件内容( 内容过多,显示内容可能不全 ) cat [文件名称] 7、more //查看文件内容( 可显示全部 ) more [文件名称] 用法:使用空格进行翻页,回车显示下一行,q 退出( 或者 ctrl + c ) 8、head //查看文件前多少行 head -number [文件名] 9、tail //查看文件后多少行 tail -number [文件名] 10、mv //移动文件位置、修改文件名称 mv [源文件名称] [新文件名称] mv [源文件名称] [新文件位置 + 新文件名称] 11、ln //创建连接 ( link ) ln -s [源文件] [目标文件] //硬链接则不需要 -s 软连接特点:权限是所有人都可以访问,并且软连接文件指向原文件,目标文件相当于源文件的一个快捷方式 硬链接特点:类似 copy 硬链接大小和源文件一样,并且同步更新 另外:硬链接不能夸文件系统分区,而软连接可以 12、chmod //改变文件或目录权限 ( change modle ) chmod [{ugo}{+-=}{rwx}] [文件或目录],u-->user,g-->group,o-->others chmod 777 [文件或目录],r-->4,w-->2,x-->1 注意:当你要删除一个内容时,要看该内容的上一级文件夹有没有赋予删除的权限 13、chown //改变文件的所属者 ( change owner ) chown [用户] 文件名称 14、chgrp //改变文件的所属组 ( change group ) chown [组] 文件名称 15、umask -S //查看系统默认权限,当你去创建文件或者文件夹的时候,都是按照这个权限创建的
    16、find //查找文件或目录
        天:ctime、atime、mtime
        分钟:cmin、amin、mtime
        c:change 改变了文件属性 ( 比如所有者、所属组、权限变更 )
        a:access 被访问过
        m:modify 被更改过内容
        在事件前加:- 表示之内    + 表示之外
        例:find /text -mtime -1    //查找一天之内修改过内容的文件
        例:find /text -mmin -60    //查找 60s 之内修改过内容的文件
    
    17、-a:and 并且
           -o:or 或者
        例:find -size +1024 -a -size -2048    //查找大小在 1024 - 2048 之间的文件
        例:find /test -size +1024 -a -name ca*    //查找 /test 目录下的 大小要大于 1024 并且名称以 ca 开头的文件
    
    18、-type //根据文件类型过滤
        f:二进制文件
        l:软连接文件
        d:目录
        find /test -type d    //查找 /test 目录下面所有文件夹
    
    19、which    //查看命令所在的目录
        which [命令] //查看命令所在的文件夹
    
    20、find ... -exec [执行命令] {} ; //
        find /text name a.sh -exec rm -f {} ;    //-exec:执行,{}:前面查询到的结果,;:固定写法
    
    21、find ... -ok[执行命令] {} ; //
        -ok 和 -exec 的区别就是 -ok 有一个询问确认的动作 
    
    
    22、find -inum [i 节点标号]    //根据 i 节点查找文件
    
    23、locate    //查找文件
        locate [文件名称]    //使用这名命令前,先使用 updatedb
    
    24、man    //获得命令的帮助文档
        man [命令]
    
    24、whatis    //这个命令是干嘛用的
        whatis [命令]
    
    25、--help    //查看命令的选项
        [命令] --help

    4、文件压缩命令

    1、tar zxvf [压缩文件包]
        -x:解压文件
        -v:显示详信息
        -f:指定压缩后的文件名
        -z:打包同时压缩
        最后配置加 -C 表示文件解压后存放路劲
    
    2、tar zcvf [打包文件名.tar.gz] [源文件]
        -c:压缩文件

    5、其他命令

    1、grep    //指定内容进行过滤然后输出
    
    2、|    //管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。管道可以连接 n 个命令
        例:ls -l /test | grep init    //将 ls -l /test 输出的结果进行过滤,显示文件名包含 init 的文件或文件夹
        例: ps -ef |grep 8080    //ps查看进程,-ef:查看详细信息,查看8080端口信息
        例:ps -ef | grep tomcat    //查看 tomcat 是否启动
    
    3、>    //输出重定向:将某个命令的结果记录到某个 log 文件中( 清空源文件内容 )
        ll > a.log    //将 ll 命令显示的结果记录到 a.log 里面
    
    4、>>    //输出重定向:将某个命令的结果记录到某个 log 文件中( 追加文件内容 )
    
    5、<    //输入重定向:
    
    6、2>    //错误重定向:把程序执行的错误日志存放到制定的 log 文件中( 不追加 )
    
    7、2>>    //错误重定向:把程序执行的错误日志存放到制定的 log 文件中( 追加 ) 

    持续更新...

  • 相关阅读:
    华为软件开发云评测
    个人技术博客(α)
    结对第二次作业
    结对第一次作业----部门通
    数独设计
    2017软件工程实践第一次作业
    Alpha冲刺博客集
    个人作业——软件工程实践总结作业
    用户使用调查报告
    总结随笔(Beta)
  • 原文地址:https://www.cnblogs.com/fangwu/p/8372428.html
Copyright © 2011-2022 走看看