码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础命令

时间:2018-10-23 15:45:07      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:cte   家目录   建立   字段   whoami   uname   conf   描述   zip   

线上查询及帮助命令:
    man        查看命令帮助,更复杂的有info,不常用    例如:
    help    查看linux内置命令的帮助        例如:cd --help
文件和目录操作命令:
    ls        list(列表)    列表目录文件以及属性    例如:ls /    列出根/目录下的文件
            参数:-l(long)长格式,-d(directory)查看目录
    cd        change directory     切换目录    例子:cd /etc
    cp        copy     复制文件或目录
            参数:    -f(force)强制,-i交互式,-r/R递归复制目录及所有内容
                例如1:cp a.txt text/b.txt
                ls text/            ---目标不存在,则会新建目标文件,并将源内容填充至目标文件中;目标存在会先删除在复制
                例如2:cp a.txt text/b.txt
                会提示覆盖因为命令别名造成的,-i表示交互式,如果不想提示则目录起始点使用反斜杠
                alias
                alias cp=‘cp -i‘
                \cp a.txt text/b.txt
    find    查找目录及目录下的文件
            参数:-type文件类型(f(file)),d(directory),c(character),-name文件名
    mkdir    make directory    创建目录    例如:mkdir /data在根/下创建data目录
    mv        move    移动或重命名文件
    seq        sequence    序列    -s指定分隔符
            例:seq    {1..10}创建1到10序列
                seq {1 2 10}创建1到10的序列隔2
    sed        stream editor    linux三剑客老二,流编辑器,实现对文件的增删改查替换
            参数:-n取消默认输出,-i修改文件内容,-e允许多项编辑
            删除:d命令
                    sed ′2d′ file删除file文件的第二行
                    sed ‘2,d′ file删除file文件的第二行到末尾所有行
                    sed ‘d′ file删除file文件的最后一行
                    sed ‘/test/’d file删除file文件所有包含test的行
            替换:s命令
            选定行的范围:逗号
            多点编辑:e命令
            插入:i命令
            功能:p打印,g+s联合使用时,表示对当前行全局匹配替换,s常说的查找并替换,用一个字符串替换成另一个
            例:sed -i s#oldboy#oldboy#g    a.txt    #是分隔符,可以用/@等替换将oldboy替换为oldgirl    
    awk        过滤、输出内容,一门语言,NR行号,NF字段总数
            参数:-F指定分隔符,-f指定脚本文件
    pwd        print work directory 打印工作目录(显示当前目录绝对路径)
    rm        remove    删除一个或多个文件或目录
    rmdir    remove empty directorie    删除空目录
    touch    创建文件
    tree    以树形结构显示目录下的内容
查看文件及内容处理命令:
    cat        查看文件内容
            例1:cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2
            例2:cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
    more    分页显示文件内容
    less    可控制显示文件内容
    head    头,头部    读取文件的前n行,默认前10行,-n数字
    tail    尾,尾部    读取文件的后n行,默认后10行,-n数字
    wc        统计文件的行数、单词数或字节数
            参数:-c查看总的字节数,-w查看总的单词数,-l查看总的行数
    echo    输入    
    tr        替换或删除字符
    vi/vim    命令行文本编辑器
    grep    linux三剑客老三    过滤需要查看的内容    例如:grep -v oldboy test.txt
            -v    后面接要排除的内容
            -B(before)除了显示匹配的一行之外,并显示该行之前的num行
            -A(after)除了显示匹配的一行之外,并显示该行之后的num行
            -C(context)除了显示匹配的一行之外,并显示该行前后的num行
            例1:grep -n ‘scc‘    file_name    在file_name文件中找到word所在的所有行并显示。-n 为显示行号
                 grep ‘w[ea]ll‘ file_namae    在file_name文件中找到wall 或者是well 所在的所有行并显示
                 grep ‘goo..le‘    file_name     在file_name文件中找到goo(任意字符)(任意字符)le的所有行并显示(即总共七个字符)
                 grep ‘g*g‘    file_name        在file_name文件中找到g , gg , ggg等的所有行并显示(*代表重复前一个字符0~~无穷多次)
                 grep ‘Ty\{2,3\}‘ file_name 在file_name文件中找到Tyy,Tyyy的所有行并显示(注意{}在 shell中有特殊含义,故需要转义)
文件压缩及解压缩命令:
    tar        打包压缩
    gzip    压缩工具
    zip        压缩工具
    参数:-c建立压缩文档,-x解压,-z有gzip属性,-j有bz2属性的,-v显示所有过程,-f要操作的文件名
信息显示命令:
    uname    显示操作系统相关信息命令
    hostname显示或者设置当前系统的主机名
    uptime    显示系统运行时间及负载
    stat    显示文件或文件系统的状态
    du        计算磁盘空间使用情况
    df        报告文件系统磁盘空间的使用情况
    top     实时显示系统资源使用情况
    free    查看系统内存
    cal        查看日历等时间信息
    cat    /etc/redhat-release查看版本
    date    显示与设置系统时间
    locale    列出所有语系
搜索文件命令:
    which    查找命令所在路径
    whoami    查看当前用户
    find
    whereis    查看命令存放目录
    locate    从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库
用户管理命令:
    useradd    添加用户
            参数:-c描述,-u指定UID,-G指定附属组,-d指定家目录,-s指定shell环境【/bin/bash;/sbin/nologin】
    usermod    修改系统已经存在的用户属性
    userdel    删除用户
    groupadd添加用户组
    passwd    修改用户密码
    id        查看用户的uid,gid及归属的用户组
    su        切换用户身份
    visudo    编辑/etc/sudoers文件的专属命令
基础网络操作命令:
    Telnet    使用TELNET协议远程登录
    ssh        使用SSH加密协议远程登录
    scp        secure copy,用于不同主机之间复制文件
    wget    下载文件
    ping    测试主机之间网络的连通性
    ifconfig查看、配置、启用或禁用网络接口的命令
    route    显示和设置linux系统的路由表
    netstat    查看网络状态
深入网络操作命令:
    mail    发送和接受邮件
    nslookup交互式查询互联网DNS服务器的命令
    traceroute追踪数据传输路由状况
    tcpdump    命令行的抓包工具
有关磁盘与文件系统的命令:
    mount    挂载文件系统
    umount    卸载文件系统
    dd        转换或复制文件
    fdisk    磁盘分区命令,适用于2TB以下磁盘分区
    partprobe更新内核的硬盘分区表信息
    mkfs    格式化创建Linux文件系统
    mkswap    创建Linux交换分区
    swapon    启用交换分区
    swapoff    关闭交换分区
    sync    将内存缓冲区内的数据写入磁盘
    resize2fs调整ext2/ext3/ext4文件系统大小
    dump    ext2/3/4文件系统备份工具
系统权限及用户授权相关命令:
    chmod    改变文件或目录权限【+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限;r读取4,w写入2,x执行1】
            例:chmod a+r file1.txt    将file1.TXT设置为所有人可读【all所有,group所属组,user所属者,other其他】
    chown    改变文件或目录的属主和属组
    chgrp    更改文件用户组
    umask    显示或设置权限掩码
查看系统用户登录信息的命令:    
    whoami    显示当前有效的用户名称
    who        显示目前登录系统的用户信息
    w        显示已经登陆系统的用户列表,并显示用户正在执行的指令
    last    显示登入系统的用户
内置命令及其他:    
    echo    打印变量,或直接输出指定的字符串
    printif 将结果格式化输出到标准输出
    rpm        管理rpm包的命令
            参数:-i安装,-v显示安装过程,-h列出安装标记,-U升级,-p显示安装进度
    yum        简单安装软件包
    watch    周期性的执行给定的命令,并将命令的输出以全屏方式显示
    alias    查看和设置别名    例如:查看别名    直接输入alias,设置别名alias cp=‘cp -i‘
    ualias    取消别名        例如:ualias cp
    date    查看或设置系统时间
    clear    清屏
    history    查看命令执行的历史纪录
    time    计算命令执行时间
    xargs    将标准输入转换成命令行参数
    type    用于判断另外一个命令是否是内置命令
    bc        计算器
系统管理与性能监视命令:    
    chkconfig管理linux系统开机启动项
    vmstat    虚拟内存统计
    mpstat    显示各个可用CPU的状态统计
关机重启等命令:    
    shutdown关机
    half    关机
    poweroff关闭电源
    logout    退出登录
    exit    退出登录
    Ctrl+d    退出
进程管理相关命令:    
    bg        将一个在后台暂停的命令,变成继续执行  (在后台执行)
    fg        将后台中的命令调至前台继续运行
    jobs    查看当前有多少在后台运行的命令
    kill    终止进程
    killall    终止所有进程
    pkill    通过进程名终止进程
    crontab 定时任务命令
            参数:-e,编辑,-u指定用户
    ps        查看进程
    pstree    树形显示进程
    runlevel查看系统运行级别
    init    切换运行级别
    





    





    


    

linux基础命令

标签:cte   家目录   建立   字段   whoami   uname   conf   描述   zip   

原文地址:https://www.cnblogs.com/suncc/p/9836787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!