linux命令

来源:互联网 发布:中国网络明星于凯微博 编辑:程序博客网 时间:2024/06/06 09:50

linux命令

  • mkdir
    -p /folder1/floder2/floder3 多级路径
    -m 777 folder1
    mkdir folder1 floder2 floder3

  • rmdir
    -r 递归删除(非空目录)

  • ls
    -a 显示隐藏文件
    -l 表展示
    ls -l

  • chmod
    u g o (用户、组、其他)权限属主类型
    r w e (读、写、执行)权限类型
    + - 权限操作符
    chmod
    权限形式为 rw-rw-r– 9位二进制位,最高777,最低000
    chmod o-r file1
    chmod 664 file2

  • rm
    -r 递归删除
    -i 提示删除(y/n)
    -f 强制删除
    rm -rf folder1

  • top 显示进程状况界面

  • pwd 查看当前路径

  • clear (crtl+l)清空界面

  • 通配符 * ?

  • cp(复制)
    cp file1 file2

  • mv(剪切)
    mv file1 file2

  • file 查看文件类型
    file file1
    file

  • meld 比较文件内容的差异
    meld file1 file2

  • find 查找文件
    find / -name file1 全盘查找
    find ~ -name file2 用户主目录查找
    find

  • whereis 查找一个可执行命令的位置
    whereis 命令名
    whereis

  • grep 根据文件内容查找相应文件
    -n 显示行号
    -r 递归搜索文件夹内的文件
    grep

  • cat 查看文件内容
    cat file1 file2 file3

  • less 查看文件内容(可j、k滚动, q退出)

  • 运算符 |
    将命令的输出重定向为另一命令的输入
    cat a.txt | grep asdasd -n
    command'|'

  • 标准输出重定向
    > 将命令的标准输出重定向到一个文件
    >> 追加到文件末尾
    cat a.txt > f.txt

  • 标准错误输出重定向
    2> 将标准错误输出重定向到文件
    2>>追加到文件末尾
    find \ -name subl > result.txt 2> error.txt
    find . -name ls 2> /dev/null

  • 重定向所有输出 &> &>>

  • uname 查看那操作系统信息
    -a 显示全部信息
    uname

  • date 显示时间
    date +%D
    date +%T
    date

  • echo 终端输出
    echo “hellp”
    echo

  • gzip/gunzip 解压缩文件
    gzip passwd
    gzip
    gunzip passwd.gz
    gunzip

  • tar 打包和解包
    -c 打包
    -x 解包
    -v 显示详细信息
    -f 文件名
    -z 用gzip/gunzip解压缩
    tar -czvf blog2.tar.gz blog
    tar-c
    tar -xzvf blog.tar.gz
    tar-x

  • ps
    -aux 查看当前系统内的所有进程的详细信息
    -ef 同aux

  • kill/pkill
    kill pid号
    pkill 进程名称

  • bash 简单的shell编程
    文件开头 #!/usr/bin/bash
    bash file1.sh 新开终端执行
    . file1.sh 当前终端执行
    ./ file1.sh 需要执行权限 chmod +x file1.sh

原创粉丝点击