美文网首页
Ubuntu 开发常用命令

Ubuntu 开发常用命令

作者: 清柠茶 | 来源:发表于2020-01-07 13:39 被阅读0次

    一、应用安装卸载篇

    sudo apt-get install *** 安装应用
    sudo apt-get remove *** 卸载应用
    sudo apt-get --purge remove *** 卸载应用并清除配置
    dpkg -l 列出应用列表

    apt-cache search 正则表达式 查找软件库中的软件
    aptitude search 软件包(部分)
    可以查看相关软件的名称 标志 i 表示已经安装

    sudo apt-get clean 清除缓存包
    sudo apt-get autoremove -y 删除不在需要的软件包
    sudo dpkg -i ***.deb 安装deb格式软件

    二、文件/文件夹管理篇

    ls 列出当前目录文件(不包括隐含文件)
    ls -a 列出当前目录文件(包括隐含文件)
    ls -l 列出当前目录下文件的详细信息
    cd .. 回当前目录的上一级目录
    cd - 回上一次所在的目录
    cd ~ 或 cd 回当前用户的宿主目录
    mkdir 目录名 创建一个目录
    rmdir 空目录名 删除一个空目录
    rm 文件名 文件名 删除一个文件或多个文件
    rm -rf 非空目录名 删除一个非空目录下的一切
    mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下
    mv 文件名 新名称 在当前目录下改名
    find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
    find path -name '' | xargs grep 'test' 查找路径下包含'test'的文件(path为空为当前路径)
    grep "test" -nr ./ 查找路径下包含'test'的文件
    cat filename | sed -e '/^$/d' > newfilename 去除文件中的空白行
    find / -name '
    ' | xargs grep 'timersub' 搜索所有子文件中包含timersub关键字的文件
    find / -name '*' | xargs grep -r 'timersub' 和上面的相同,grep -r只搜索子目录的内容避免打印(是一个目录)

    三、系统管理篇

    fdisk fdisk -l 查看系统分区信息
    fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
    chown chown root /home 把/home的属主改成root用户
    chgrp chgrp root /home 把/home的属组改成root组

    Passwd 用户名 为用户创建密码
    Passwd -d用户名 删除用户密码也能登陆
    Passwd -S用户名 查询账号密码
    Usermod -l 新用户名 老用户名 为用户改名
    Userdel–r 用户名 删除用户一切

    uname -a 查看内核版本
    cat /etc/issue 查看ubuntu版本
    lsusb 查看usb设备
    sudo ethtool eth0 查看网卡状态
    cat /proc/cpuinfo 查看cpu信息
    lshw 查看当前硬件信息

    sudo fdisk -l 查看磁盘信息
    df -h 查看硬盘剩余空间
    free -m 查看当前的内存使用情况
    ps -A 查看当前有哪些进程
    kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程)

    kill -9 进程号 强制杀死一个进程

    四、解压/打包篇

    tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
    tar –cvf benet.tar /home/benet 把/home/benet目录打包
    tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
    tar –zxvf benet.tar.gz 压缩包的文件解压恢复
    tar –jxvf benet.tar.bz2 解压缩
    tar zxvf benet.tar.gz -C ~/tools/ 解压到指定目录
    unzip ***.zip 解压zip文件
    unzip -d /temp test.zip 解压缩到指令目录
    unzip -l test.zip 只查看压缩包内容不解压
    unzip -v test.zip 查看显示的文件列表还包含压缩比率
    unzip -t test.zip 检查zip文件是否损坏
    unzip -o test.zip -d /tmp/ 解压缩到指定路径,如有相同的文件存在,覆盖原先的文件。

    五、查看磁盘占用

    du -sh * 查看根目录下每个文件夹的大小
    df -h 查看当前磁盘占用情况

    du 参数介绍

    参数 含义
    -a或-all 显示目录中个别文件的大小。
    -b或-bytes 显示目录或文件大小时,以byte为单位。
    -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
    -D或--dereference-args 显示指定符号连接的源文件大小。
    -h或--human-readable 以K,M,G为单位,提高信息的可读性。
    -H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
    -k或--kilobytes 以1024 bytes为单位。
    -l或--count-links 重复计算硬件连接的文件。
    -L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
    -m或--megabytes 以1MB为单位。
    -s或--summarize 仅显示总计。
    -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
    -x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
    -X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
    --exclude=<目录或文件> 略过指定的目录或文件。
    --max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
    --help 显示帮助。
    --version 显示版本信息。

    bc指令

    终端输入bc会进入计算器模式。可以直接输入数值进行计算输入quit就会退出计算器模式。

    bc_指令.png

    相关文章

      网友评论

          本文标题:Ubuntu 开发常用命令

          本文链接:https://www.haomeiwen.com/subject/mtjractx.html