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

    一、命令行别名使用命令:alias

    alias alias-name='value' 建立别名 , 例如:alias l='ls -lst'
    alias 列出已经建立的别名
    unalias 取消别名 例如:unalias l

    二、shell的特殊字符

    1、通配符:* ,?,[]
    *,通配0个或多个字符
    ?,通配任意单个字符
    [],通配某个范围内的任意字符 :ls [c-h][a-b]*

    2、输入输出重定向:>,<,>>
    输出重定向:>,>>
    >:将一个命令的输出放入文件而非屏幕 :pwd >ml.txt
    >>:输出重定向但不会把原文件覆盖,在原文件末尾追加 : pwd >>ml.txt

    输入重定向:< 从标准输入设备键盘输入 : cat < ml.txt >ml2.txt ,将m1中的内容用ml2文件输出

    3、管道符:|
    将一个进程的输出做为另一个进程的输入 : ls -lrt /etc | more

    三、联机帮助、清屏和历史记录命令

    1、联机帮助
    man ls
    man -k keyword
    spacebar 翻屏或翻页
    enter 翻行
    b 向前翻一屏或一页
    f 向后翻一屏或一页
    q 退出
    /string 查找前面符合string指定的信息
    n 查找下一个符合string指定的信息

    2、清屏
    clear

    3、历史记录
    history 最多查询出使用过的命令,最新版本应该是1000条
    history n
    !n 执行最近使用的第几条命令
    !! 执行上一条命令,和方向上键是一样的

    四、文件操作

    1、文件夹的属性为 :d ,普通文件的属性为 :- ,r代表读 ,w代表写
    2、创建文件
    touch +filename
    如果文件名不存在则创建一个新的文件
    如果文件名存在则修改访问时间
    mkdir [-p] directory_name
    -p 目录不存在时可以建立目录
    3、删除目录
    rmdir directory_name
    rmdir -r directory_name 删除非空目录
    rmdir -r directory_name 删除前询问是否删除
    4、删除文件
    rm -i 询问是否删除
    rm -f 强制删除
    5、创建链接文件 ,为了实现文件共享,分为硬链接和软链接
    命令:In [-s或-p] source_file target_file (分别是原文件、和链接文件)
    -s 建立软链接
    -p 建立硬链接
    6、拷贝和移动文件目录
    cp 拷贝复制文件目录
    cp [-i] source_file destination_file
    -i选项作用,当目标文件存在,会询问是否覆盖,没有-i选项则不询问直接覆盖
    7、移动文件目录或重命名文件目录
    mv [-i] source_file target_file 重命名原文件为目标文件
    mv [-i] source_file target_directory 移动文件到目标目录
    8、目录权限
    r :读的权限
    w :写的权限
    x :执行权限
    - :没有权限
    9、修改目录权限
    chmod :修改文件目录的访问权限
    chmod mode filename
    u 拥有者
    g 同组人
    o 其他人
    a 所有人
    chomd u=rwx,g=rw,o=r filename

    chown 更改文件目录属主
    -R 递归式的改动指定目录
    chown -R wang user/his

    chgrp 更改文件或目录所属的组
    chgrp -R book /opt/local/book 改动/opt/local/book/及其子目录下的所有文件的数组为book

    10、查找文件
    find 查找文件和目录
    -name 按文件名
    -user 按用户
    -size 按大小
    -mtime 按最后一次修改时间
    -atime 按最后一次访问时间
    -type 按文件类型
    -perm 按权限

    locate 直接找数据库文件

    五、过滤和统计

    1、grep 过滤

    2、wc 统计

    -l 统计多少行
    -w 统计多少单词
    -a 统计多少字符
    六、日期时间
    1、data :显示当前日期
    2、cal :显示日历
    3、ps :列出当前系统中已经在运行的进程


  • 相关阅读:
    06-引用类初始化问题
    mac系统下Eclipse + pydev配置python Interpreter
    spring 整合mongodb报NoSuchMethodError错误
    mybatis在spring(Controller) 中的事务配置问题
    IT经理工作职责
    postman具体讲解
    用Jmeter进行接口测试及乱码问题
    购物车测试点
    web测试流程的总结及关注点
    fiddler常见的应用场景
  • 原文地址:https://www.cnblogs.com/huangguabushihaogua/p/10039313.html
Copyright © 2011-2022 走看看