• Linux一些常用命令


    一:最基本指令

    ls              显示文件或目录

    -l              列出文件详细信息(long)

    -a              列出当前目录下所有文件及目录,包括隐藏的文件(all)

    mkdir           创建目录

    -p              创建目录,若无父目录,则创建p(parent)

    cd              切换目录 (绝对路径和相对路径,/既表示分隔符,又表示根目录)

    touch           创建空文件

    vi(vim)         使用vi(vim)编辑器(需要安装vi软件包)

    gcc             编译命令(需要安装gcc包)

    echo            向屏幕输出字符

    cat             查看文件内容

    cp              拷贝  Ex: cp  -rf /A/* /B表示将A目录下的所有文件拷贝到B目录下

    mv              移动或重命名  Ex: mv ./* .. 将当前目录下的文件全部移动到上一层目录

    rm              删除文件

    -r              递归删除,可删除子目录及文件(recursion)

    -f              强制删除(force)

    find            在文件系统中搜索某文件

    locate          在数据库中查找

    grep            在文本文件中查找某个字符串

    pwd             显示当前目录

    ln              创建链接文件

    |               管道命令

    man             查看其他指令的用法

    more、less      分页显示文本文件内容

    clear           清屏

    shutdown

    -r              关机重启

    -h              关机不重启

    now             立刻关机

    halt            关机

    reboot          重启

    二:系统管理命令

    top             动态显示当前进程信息

    ps              显示瞬间进程状态

    -u              显示与当前用户相关的进程(部分)

    -x              显示与当前用户相关的所有进程

    -a              显示与所有用户相关的进程

    kill            用来杀死进程

    -9              杀死信号

    -15             终止信号

                 将进程放入后台

    df              查看系统磁盘大小及使用率

    du              查看某一目录下磁盘使用情况

    fdisk           对磁盘进行分区

    mount           对磁盘进行挂载操作

    mkfs            创建文件系统

    ifconfig        查看ip配置

    ip addr         查看ip地址

    ping            测试网络连通

    netstat         显示网络状态信息

    -a              显示所有连线中的Socket

    -n              显示网络硬件外围设备的符号连接名称

    -p              显示正在使用Socket的程序识别码和程序名称

    alias           对命令重命名

    free            查看内存和交换区使用的情况

    su              可以切换到root账户

    sudo            用户被赋予root权限执行命令

    useradd         添加用户名

    usermod         更改用户信息

    userdel         删除用户名

    groupadd        添加组名

    groupdel        删除组名

    passwd          给用户设置密码

    chmod           更改文件权限(chmod 777 filename)


    三:打包压缩相关命令

    首先弄懂两个概念:打包和压缩。

    打包:将多个文件打成一个包。

    压缩:将一个大的文件通过压缩算法变成一个小的文件。

    区分这两个概念是很有必要的,因为Linux很多压缩程序只能对一个文件进行压缩,因此在压缩之前,你需要将一个文件打包,然后再压缩。

    gzip:          压缩速度较快

    bzip2:         压缩率较高

    tar:           打包

    -c 归档文件(打包文件)

    -x 从压缩文件提取文件

    -z 支持gzip压缩或解压文件

    -j 支持bzip2压缩或解压文件

    -v 显示压缩或解压缩过程 v(view)

    -f 使用档名

    例:

    tar -cvf /home/abc.tar /home/abc        只打包,不压缩

    tar -zcvf /home/abc.tar.gz /home/abc    打包,并用gzip压缩

    tar -jcvf /home/abc.tar.bz2 /home/abc   打包,并用bzip2压缩

    当然,如果想解压缩,就直接替换上面的命令中的“c”换成“x” 就可以了。

    例如:tar -xzvf file.tar.gz //解压tar.gz

    解压rar包

    需要安装rar程序,

    可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RAR 3。60 for Linux ,然后安装:

    tar -xzpvf rarlinux-3.2.0.tar.gz 

    cd rar 

    make 

    make install

    这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,举例说明一下其用法:

    rar a all *.jpg 

    这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。

    unrar e all.rar 

    这条命令是将all.rar中的所有文件解压出来

     

    四:Linux软件包管理命令(在线安装)

    DEB包为例:

    sudo apt-get install            安装软件包

    sudo apt-get remove             卸载软件包

    sudo apt-get update             更新软件信息(只更新数据库的信息)

    sudo apt-get upgrade            更新本地软件

    sudo apt-search                 查询软件包

    sudo apt-cache pkgnames         列出所有安装的软件包

    sudo apt-get claen              删除缓存的软件包

    RPM包为例:

    sudo yum install                安装软件包

    sudo yum search                 查询软件包

    sudo yum erase                  删除软件包

    sudo yum clean all              清除缓存数据

    sudo yum update                 更新软件包

    sudo yum list                   列出可用或者已安装软件包

    查询官方文档:

    通过--help命令来查询,例如:ls --help

    通过man命令来查询,例如:man ls

    具体的可以参考这篇博文:https://blog.csdn.net/Zhi_osX/article/details/80146259

  • 相关阅读:
    FineUIPro v5.1.0 发布了!
    FineUI十周年纪念版即将发布(基于像素的响应式布局,独此一家)!
    FineUIPro/Mvc/Core/JS v4.2.0 发布了(老牌ASP.NET控件库,WebForms,ASP.NET MVC,Core,JavaScript)!
    选择IT公司的雇主提问
    项目管理趋势
    突发事件下的项目管理
    12-Factor与微服务
    CQRS(Command and Query Responsibility Segregation)与EventSources实例
    阅读理解力的四个层次
    2018年Code Review状态报告
  • 原文地址:https://www.cnblogs.com/mlgjb/p/7695169.html
Copyright © 2020-2023  润新知