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

    1.查看帮助

    #man -h
    #man httpd
    
    操作:
    /关键词(从上往下搜索)
    ?关键词(从下往上搜索)
    n 定位到下一个关键词
    N 定位到上一个关键词
    q 退出
    

      

    2.echo命令

    #echo $PATH
    #echo "hello world" > /home/hello.txt
    

      

    3.date

    按指定格式查看
    # date "+%Y-%m-%d %H:%M:%S"
    
    设置时间
    #date -s "2016-08-10 08:10:25"
    
    查看时区
    #date "+%Z"
    
    过去一分钟的时分秒
    #date -d "1 minutes ago" +%H:%M:%S
    

      

    4.reboot(重启)

    5.wget:下载网络文件

    参数:
    -O 下载到指定目录
    -t 最大尝试次数
    -c 断点续传
    -P 下载页面所有资源,包括图片
    -r 递归下载
    

      

    6.who
    当前登入系统的用户

    7.last
    查看系统的登录记录

    8.history
    显示历史执行过的命令,保存在用户家目录的.bash_history文件中

    9.pwd

    10.cd

    11.ls

    参数:
    -a 全部文件
    -d 仅看目录
    -h 易读的文件
    -l 显示文件信息
    

    12.cat

    13.more/less

    14.head

    #head -n 10
    

      

    15.tail:

    查看纯文本文档的后N行
    参数:
    -n 10显示后面10行
    -f 持续刷新
    

      

    16.od查看特殊格式文件

    17.tr:转换文本文件中的字符

    18.wc:统计行数/字数/字节数

    参数:
    -l 显示行数
    -w 单词数
    -c 字节数
    

      

    19.diff:比较多个文本文件差异

    20.touch:创建空白文件或修改文件时间:

    mtime:修改时间
    atime:访问时间
    ctime:更改权限或属性的时间
    
    参数:
    -a 更改访问时间
    -m 更改修改时间
    -d 同时修改atime/mtime
    -t 要修改成的时间
    

      

    21.stat:查看文件状态和访问/修改/创建时间等

    22.mkdir:创建空白文件夹

    参数:
    -m MODE 默认文件目录权限
    -p 连续创建多层目录(若文件夹已存在则忽略)
    -v 显示创建过程
    

      

    23.cp:复制文件或目录

    三种情形:
    目标文件是目录,会将源文件复制到该目录中
    目标文件是文件,会将源文件覆盖该文件
    目标文件不存在,复制源文件并修改为目标文件的名称
    
    参数:
    -p 保留原始文件属性
    -d 如果对象为链接文件,保留链接文件属性
    -r 递归持续复制(用于目录)
    -i 目标文件存在是否询问覆盖
    -a 相当于pdr
    

      

    24.mv:用于移动文件或改名

    格式为:
    mv [选项] 文件名 [目标路径|目标文件名]
    

      

    25.rm:删除文件或目录

    参数:
    -f 忽略警告
    -i 删除前询问
    -r 删除文件夹
    

      

    26.dd:拷贝指定大小文件

    参数:
    if 输入文件的名称
    of 输出文件名称
    bs 设置每个块大小
    count 设置拷贝块的个数
    
    用途:
    创建硬盘镜像
    #dd if=/dev/sda of=~/sdadisk.img 
    
    恢复硬盘镜像
    #dd if=sdadisk.img of=/dev/sdb
    
    生成一个指定大小的空白文件
    #dd if=/dev/zero of=./test.mdb count=1 bs=10M
    
    拷贝硬盘MBR信息
    #dd if=/dev/sda of=./mbr count=1 bs=512k
    

      

    27.grep:搜索文本

    选项:
    -b:将可执行文件当做文本文件来搜索
    -c:显示找到的次数
    -i:忽略大小写
    -n:显示行号
    -v:反向选择,列出没有关键词的行
    -r:递归搜索
    -E:使用正则表达式
    
    示例:
    grep -E "(select|union)" a.log
    grep '05/Dec/2017:16' *-access_log | grep -v '404'
    

      

    28.find:搜索文件

    参数:
    -name 匹配名称
    -perm 匹配权限(mode为完全匹配, -mode为包含即可)
    -print 将匹配到的文件输出到标准输出
    -user 匹配所有者
    -group 匹配所有组
    -mtime (-n,+n) 匹配修改内容时间(-n指n天以内,+n指n天以前)
    -atime (-n,+n) 匹配访问时间
    -ctime(-n,+n) 匹配修改权限时间
    -nuser 匹配无所有者的文件
    -nogroup 匹配无所有组的文件
    -newer f1 !f2 匹配比文件f1新却比f2旧的文件
    -type b/d/c/p/l/f 匹配文件类型(块设备,目录,字符设备,管道,链接文件,文件文件)
    -size 匹配文件大小(+500k查找超过500k的文件,而-500k则代表小于500k的文件)
    -prune 忽略某个目录
    -exec {} ; 后面可跟对搜索到结果进一步处理的命令
    
    
    
    查找当前目录下a开头的文件
    find ./ -name a.*
    
    查找权限为600的文件或目录
    find ./ -perm -600
    
    查找1天以内修改的文件或目录
    find ./ -mtime -1
    
    查找扩展名为txt的文件并用查看({}代表了查找到的文件名,注意和后面;之间的空格)
    find ./ *.txt -exec cat {} ;
    

      

    29.uniq:

    uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用。
    -c或——count:在每列旁边显示该行重复出现的次数; 
    -d或--repeated:仅显示重复出现的行列; 
    -f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位; 
    -s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符; 
    -u或--unique:仅显示出一次的行列; 
    -w<字符位置>或--check-chars=<字符位置>:指定要比较的字符。
    

      

    30.sort

    sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出

    -b:忽略每行前面开始出的空格字符; 
    -c:检查文件是否已经按照顺序排序; 
    -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; 
    -f:排序时,将小写字母视为大写字母; 
    -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符; 
    -m:将几个排序号的文件进行合并; 
    -M:将前面3个字母依照月份的缩写进行排序; 
    -n:依照数值的大小排序; 
    -o<输出文件>:将排序后的结果存入制定的文件; 
    -r:以相反的顺序来排序; 
    -t<分隔字符>:指定排序时所用的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
    
    示例:
    grep '09/Dec/2017:11' apache.log | awk '{print $1}' | sort | uniq -c | sort -n -r | head -10
    

      

    31.tar:文件打包压缩或解压缩

    选项:
    -c 创建压缩文件
    -x 解压缩
    -t 查看压缩文件
    -z 用Gzip压缩或解压缩
    -j 用biz2压缩或解压缩
    -v 显示压缩或解压缩过程
    -f 目标文件名
    -p 保留原始权限与属性
    -P 使用绝对路径来压缩
    
    示例:
    tar -zxvf a.tar.gz
    tar -jxvf a.tar.bz2
    

      

  • 相关阅读:
    装饰者模式
    Moon.Orm总目录,及常见问题解决方案(有问题直接在这里问,我会立即作答)
    中国IT格局分析
    细说MVC框架的几大困惑
    一天学一个模式_第一天:策略模式
    一天学一个模式_第三天:单例模式
    一天学一个模式_第二天:代理模式
    News: Microsoft Released URL Rewriter 2.0 RTW
    微软一站式示例代码库 20100125 新增代码示例简介
    微软一站式示例代码库 1月小结
  • 原文地址:https://www.cnblogs.com/itfenqing/p/8042042.html
Copyright © 2011-2022 走看看