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

    #磁盘空间
    
    
    df -h 显示已经挂载的分区列表
    
    du -sh [file] 估算当前使用磁盘空间
    
    du -sk * | sort -rn 以容量大小递减排序
    文件搜索 find 
    
    find [file_path] -name test 从指定路径下开始找 名称 为test 文件和目录
    
    find  / -user test  搜索属于用户为 test 文件和目录
    
    find  /home/ -name *.bin  搜索在厚么目录下带 .bin 结尾的文件
    
    find  /usr/bin -type f -atime +100 搜索在100天内没有执行的文件
    
    find  /usr/bin -type f -mtime -10  搜索在10天内被创建或被修改的文件

    find /home -type f -size +100M 列出home下文件大于100M的目录或文件

    find /var/logs/ -type f -size +300M | xargs rm 查询logs目录下文件大于300M并删除;此命令建议先查看 不带 xargs rm 管道后面命令

    find /root/soft/ -type f -size +80M -print0 | xargs -0 ls -l 查看 该目录下文件大于目录信息

    find . -type f -size +200M -print0 | xargs -0 du -h |sort -nr 查看 当前目录下,文件大小超过200M 的目录结构文件与大小

    du -h --max-depth=2 |sort -n 查看当前目录下文件大小情况

    用户和群组
    
    groupadd group_name
    groupdel  group_name
    
    group -n new_group_name old_group_name
    useradd
    -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
    useradd user1 创建一个新用户
    userdel
    -r user1 删除一个用户 ( '-r' 排除主目录)
    usermod
    -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
    passwd 修改口令
    passwd user1 修改一个用户的口令 (只允许root执行)
    chage
    -E 2005-12-31 user1 设置用户口令的失效期限
    pwck 检查
    '/etc/passwd' 的文件格式和语法修正以及存在的用户
    grpck 检查
    '/etc/passwd' 的文件格式和语法修正以及存在的群组
    newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组
    文件和目录
    
    ls *[0-9]* 显示包含数字的文件名和目录名 
    
    mkdir dir1 dir2 同时创建两个目录 
    
    mkdir -p /tmp/dir1/dir2 创建一个目录树 
    
    rm -f file1 删除一个叫做 'file1' 的文件' 
    
    rmdir dir1 删除一个叫做 'dir1' 的目录' 
    
    rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
    
    rm -rf dir1 dir2 同时删除两个目录及它们的内容 
    
    mv dir1 new_dir 重命名/移动 一个目录 
    
    cp file1 file2 复制一个文件 
    
    cp dir/* . 复制一个目录下的所有文件到当前工作目录
     
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
    
    cp -a dir1 dir2 复制一个目录 
    
    ln -s file1 lnk1 创建一个指向文件或目录的软链接 
    
    ln file1 lnk1 创建一个指向文件或目录的物理链接 
    
    touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm) 
    文本查看
    
    more  /etc/passwd   
    
    less /etc/passwd
    
    cat /etc/passwd
    
    
    head  -10  /etc/passwd
    
    tail -10 /etc/passwd

    修改文本内容

    sed -i ‘$a context’ filename  #在文件最后一行追加 context 内容;

    sed -i 's/old_context/new_context/g' filename  # 从文件内容找到最底 将久内容修改为新内容

    sed -i '[index]d' filename # 从第index行删除该行内容

    sed -i '/idnex_start/,/index_end/d' filename # 从第start开始行到end行全部删除

    sed '[index]w test.txt' filename  #从index 行内容写入到创建的test.txt文件中

  • 相关阅读:
    Python中的list和tuple
    Python中输出格式化的字符串
    Python笔记-第一天
    在Lingo中输入矩阵(通过Excel)
    将Matlab中的矩阵输出到txt文件
    SQL中对于两个不同的表中的属性取差集except运算
    SQL中union运算操作的理解
    SQL笔记----在一个关系表中操作列
    MathType的公式在word中跟文字不对齐
    开发android过程中eclipse闪退解决
  • 原文地址:https://www.cnblogs.com/chevron123/p/12918249.html
Copyright © 2011-2022 走看看