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

    Linux 常用命令与常用参数组合

    文件与目录相关的命令

    命令 参数 说明
    ls -al 列出所有文件的相关信息
    pwd 打印当前工作目录
    cd 切换到某目录
    chgrp 改变文件所属用户组
    chown 改变文件所有者
    chmod 改变文件的权限
    touch 创建新文件
    mkdir -p 递归创建新目录
    rmdir -p 递归删除空目录
    cp 复制文件或目录
    rm -r 递归删除文件或目录
    mv 移动文件与目录或更名
    cat -n 查看文件内容并打印出行号
    tac 从最后一行开始显示文件内容
    more 一页一页显示文件内容,只能向后翻页
    less 与more类似,可往前往后翻页
    head [-n number] 只看头几行
    tail [-n number] 只看结尾几行
    od 以二进制方式读取文件内容
    chattr -a,-i 设置文件的隐藏属性:a只能追加,不能修改和删除;i不能增加也不能修改,不能删除也不能改名
    lsattr 查询文件的隐藏属性
    file 查看文件类型
    which 寻找执行文件
    whereis 寻找特定文件(文件名查找)
    locate [-r] keyword 文件名查找,可接正则表达式
    find 文件查找,可根据时间,用户,权限等来查找,最全最广泛的查找方式

    磁盘与文件系统相关的命令

    命令 参数 说明
    df -h 以人们较易阅读的方式列出文件系统的整体磁盘使用量
    du 评估文件系统的磁盘使用量(常用于评估目录所占容量)
    ln -s 创建连接文件 :加上参数是软连接,不加是硬连接
    fdisk -l 磁盘分区,加上参数是把整个系统能找到的分区全列出来
    mkfs [-t 文件系统格式] 磁盘格式化
    mount -a 依照配置文件/etc/fstab将所有未挂载的磁盘都挂载上来
    umount 将设备文件卸载

    文件与文件系统的压缩与打包相关命令

    命令 参数 说明
    tar -jcvf 压缩bzip文件
    tar -jxvf 解压缩bzip文件
    tar -zcvf 压缩gzip文件
    tar -zxvf 解压缩gzip文件
    dd if="input file“ of="output file" 将if里的文件备份到of里面

    bash里的相关命令

    命令 参数 说明
    echo 显示变量
    uset 取消变量
    alias 设置命令别名
    unalias 取消命令别名设置
    history 查询历史命令
    read 读取来自键盘输入的变量
    array 声明数组类型的变量
    declare -a 数组;-i:整数数字 声明变量类型

    管道命令

    命令 参数 说明
    cut -d "分隔字符" -f fields 选取以分隔字符为分隔的第几个字段
    grep 选取符合条件的一行信息
    tee 双向重定向
    sort 排序
    wc -lwm 三个参数分别代表:仅列出行;仅列出多少字;仅列出多少字符
    spilt -bl 两个参数分别代表:欲切割成的文件大小;以行数来进行切割
    xargs 参数代换

    用户管理相关命令

    命令 参数 说明
    useradd 新增用户
    userdel 删除用户
    passwd 设置用户密码
    usermod 修改用户相关参数
    groupadd 新增用户组
    groupdel 删除用户组
    groupmod 修改group相关参数
    setfacl 设置ACL权限
    getfacl 查询ACL权限
    su 切换用户
    sudo 以其它用户的身份执行命令,需要有sudo权限,默认只有root有

    进程管理相关命令

    命令 参数 说明
    ps aux 查看系统所有进程数据
    top 动态查看进程的变化
    kill 发信号给进程
    free 查看内存使用情况
    fuser 通过文件找出正在使用该文件的程序
    lsof 列出被进程所打开的文件名
    pidof 找出某个正在执行的进程的pid

    例行工作的相关命令

    命令 参数 说明
    at time 写入at的工作内容
    atq 查询为执行的工作任务
    atrm 删除未执行的工作任务
    crontab -e 进入编辑界面按一定的格式编写任务
    crontab -l 查看当前用户的任务列表
    crontab -r 删除当前用户的任务

    软件安装的相关命令(以乌班图为例)

    1. 源码安装:
    • wget [url]
    • 解压并cd到解压后目录
    • ./configure
    • make
    • make install
    1. 安装包安装
    • 下载安装包
    • dpkg -i install filename
    1. 在线安装
    • apt search
    • sudo apt install
  • 相关阅读:
    详细了解SQLITE 优缺点 性能测试
    特例 FOR 循环
    java获得CPU使用率,系统内存,虚拟…
    中国历史表
    java 内部类
    JAVA 修饰符
    ubuntu android 命令环境下操作sqlite
    ANDROID 绝对布局 相对布局 Linear…
    JAVA 取系统当前日期 少8个小时
    linux 根目录下的子目录的意义
  • 原文地址:https://www.cnblogs.com/emptyCup/p/13087291.html
Copyright © 2011-2022 走看看