美文网首页
常用linux命令

常用linux命令

作者: 啊呀哟嘿 | 来源:发表于2019-06-07 20:16 被阅读0次

    转载请注明出处

    这篇文章整理了一下linux里常用的命令,比较基础,希望能够帮助到有需要的人。

    cd 切换目录(Change Directory)
    cd /path
    cd ./path .表示当前目录
    cd ../path ..表示上一层目录

    ls 查看文件与目录(List)
    -l :列出长数据串,包含文件的属性与权限数据等
    -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
    -d :仅列出目录本身,而不是列出目录的文件数据
    -h :将文件容量以较易读的方式(GB,kB等)列出来
    -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

    pwd 查看当前工作目录(Print Working Directory)

    mkdir 创建目录(Make Directory)

    rmdir 删除目录(Remove Directory)

    head 查看文件头
    head -n 10 example.txt

    tail 查看文件尾
    tail -n 10 example.txt

    grep 命令 搜索指定文件中包含给定字符串或者单词的行(General Regular Expression Print)
    -i : 忽略大小写
    -c : 只输出匹配行的计数
    -n : 显示匹配行及行号
    举例:
    grep 'test' d*
    grep 'test' a.txt b.txt c.txt
    grep '[a-z]{5}' aa

    find 命令 搜索指定目录下的文件
    -name : 大小写敏感
    -iname : 忽略大小写

    cp命令 复制(Copy)
    -r 复制某一个目录下的所有子目录和文件

    **mv命令 移动文件、目录或者更名(move)
    mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
    mv file1 file2 # 把文件file1重命名为file2

    rm命令 删除文件或目录(remove)
    -f :就是force的意思,忽略不存在的文件,不会出现警告消息
    -i :互动模式,在删除前会询问用户是否操作
    -r :递归删除,最常用于目录删除,它是一个非常危险的参数

    ps命令 输出进程运行情况(process)
    ps aux # 查看系统所有的进程数据
    ps ax # 查看不与terminal有关的所有进程
    ps -lA # 查看系统所有的进程数据
    ps axjf # 查看连同一部分进程树状态

    kill命令 向某个工作(%jobnumber)或者某个PID(数字)传送一个信号
    kill -signal PID
    1:SIGHUP,启动被终止的进程
    2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
    9:SIGKILL,强制中断一个进程的进行
    15:SIGTERM,以正常的结束进程方式来终止进程
    17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

    killall命令 向一个命令启动的进程发送一个信号

    file命令 辨识文件类型

    wc 计算字数(Word Count)
    -c/--chars/--bytes : 只显示Bytes数
    -l/--lines : 只显示行数
    -w/--words : 只显示字数
    实例:
    wc testfile

    tar命令 用于对文件进行打包

    cat命令 用于连接文件并打印到标准输出设备上(Catenate)
    cat filename
    cat file1 > file2

    chgrp命令 用于改变文件所属用户组(Change Group)
    chgrp [-R] dirname/filename

    chown命令 用于改变文件的所有者(Change Owner)

    chmod命令 用于改变文件的权限(Change Mode)

    vim命令 主要用于文本编辑

    gcc命令 内建的C语言编译器
    g++命令 内建的C++编译器

    time命令 测算一个命令的执行时间

    df 报告系统的磁盘使用情况(Disk Free)

    echo命令
    用于字符串的输出
    echo "It is a test" 显示普通字符串
    echo ""It is a test"" 显示转义字符
    echo "It is a test" > myfile 显示结果定向至文件

    cmp 比较

    mount 挂载

    ctrl+c 强制中断程序的执行

    ctrl+z 将任务中止(挂起)
    fg命令重新启动前台被中断的任务
    bg命令把被中断的任务放在后台执行

    ctrl+d EOF

    相关文章

      网友评论

          本文标题:常用linux命令

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