zoukankan      html  css  js  c++  java
  • Linux常用命令

    1.echo
    2.date
    参数:
    %t TAB
    %H 小时(24)
    %I 小时(12)
    %M 分钟
    %S 秒
    %j 今天中的第几天
    date “+%Y-%m-%d %H:%M:%S”
    3.reboot 重启系统
    4.poweroff 关闭系统
    5.wget 用于终端下载网络文件
    参数:
    -b 后台下载
    -P 下载到指定目录
    -t 最大尝试次数
    -c 断电续传
    -p 下载页面所有的资源,包括图片,视频
    -r 递归下载

    6.ps 查看系统进程
    参数:
    -a 显示所有的进程
    -u 用户以及其他详细信息
    -x 显示没有控制终端的进程
    ps -aux

    7.top 用于动态的监视进程活动与系统负载等信息
    8.pidof 查询某个指定服务的进程
    pidof sshd
    9.kill终止某个指定的PID的服务进程
    kill 2156
    10.killall 终止某个指定名称的服务所有进程
    11.ifconfig 用于获取网卡配置与网络状态信息
    12.uname 用于查看系统内核与系统版本信息
    参数:
    -a 查看完整信息
    13.uptime 用于查看系统的负载信息
    15.free 显示当前系统中内存的使用量信息
    参数:
    -h 更人性化
    free -h
    16.who 查看当前登录主机的用户信息
    17.last 查看所有系统的登录记录

    18.history 显示历史执行过得命令

    参数:
    -c 清空所有的命令历史记录
    

    19.sosreport 收集系统配置及架构信息并输出诊断
    20.cat 小文档
    21.more 小说类型//less
    22.head 前几行
    head -n 20 /tmp/test.txt
    23.tail 后几行
    tail -n 20 /tmp/test.txt
    参数:
    -f 持续刷新的一个文件的内容(比如说日志文件)
    tail -f /tmp/test.txt
    24.tr 替换文件中的字符
    tr [原始字符][目标字符]
    例如:
    cat test.txt | tr [a-z] [A-Z]
    25.wc 统计文本的行数、字数、字节数,格式wc【参数】 文本
    参数:
    -l 只显示行数
    -w 只显示单词数
    -c 只显示字节数
    wc -l /etc/passwd
    26.用于查看文件的具体存储信息和时间等信息 格式 stat 文件名称
    Access:
    Modify:
    Change:
    27.cut 按列提取文本字符,格式 cut 【参数】 文本
    -f 需要查看查看的列数
    -d 设置间隔符号
    head -n 2 /etc/passwd
    cut -d ‘:’ -f1 /etc/passwd//”可以去掉
    28.diff 比较多个文本文件的差异 格式diff 【参数】 文件
    参数:
    –brief 确认两个文件是否不同
    -c 详细比较出文件的差异之处
    cat test1.txt
    car test2.txt
    diff –brief test1.txt test2.txt
    29.touch 用于创建空白的文件或设置文件的时间 格式touch【选项】【文件】
    参数:
    -a 仅修改读取时间(atime)
    -m 仅修改时间(mtime)
    -d 同时修改atime和mtime

    30.mkdir 用于创建一个空白的目录 格式 mkdir【选项】目录

    参数:
    -p 递归创建出具有嵌套叠层关系的文件目录
    mkdir linuxprobe
    cd linuxprobe
    mkdir -p a/b/c/d/e
    cd a 
    cd b
    

    //补充rmdir删除目录
    31.cp 复制文件或目录 格式cp【选项】 目标文件
    参数:
    -p 保留原始文件的属性
    -d 如对象为链接文件,则保留该链接文件属性
    -r 递归持续复制
    -i 询问是否覆盖
    -a 相当于-pdr 保留原始属性并且递归
    touch install.log
    cp install.log x.log
    32.mv 剪切或者将文件重命名 格式mv【选项】源文件【目标路径|目标文件名】
    默认只保留剪切后的文件
    mv x.log linux.log
    33.rm 删除文件或者是目录 格式rm【选项】文件
    参数:
    -f强制删除(不会看到询问信息)
    -r删除一个目录
    rm Install.log
    rm -f install.log
    提示:
    谨慎使用 rm -fr 不会提示,且删除所有文件
    例如 rm -fr /
    34.dd 用于按照指定大小和个数的数据块复制文件或者是转换文件 格式dd【参数】
    参数:
    if input file
    of output file
    bs block size
    count 个数
    例如:
    dd if=/dev/zero of=text.txt count=1 bs=560M //其中count和bs可以交换位置

    使用dd来直接压制出光盘镜像文件:
    dd if=/dev/cdrom of=RHEL-server-7.0-x86_64_LinuxProbe.Com.iso
    

    35.file 查看文件的类型 格式file 文件名
    file test.txt
    file /dev/sda 目录也行

    36.tar 对文件进行打包压缩或解压 格式tar【选项】【文件】
    主要压缩文件的格式为:.tar,.tar.gz,tar.bz2
    参数:
    -c 创建压缩文件
    -x 解开压缩文件
    -t 查看压缩文件内有哪些文件
    -z 用Gzip压缩或解压
    -j 用bzip2压缩或解压
    -v 显示压缩或解压的过程
    -f 目标文件名
    -P 保留原始的权限与属性
    -p 使用绝对路径来压缩
    -C 指定解压到的目录
    一般使用:
    tar -czvf 压缩文件名.tar.gz(Gzip格式)
    例如:
    压缩:
    tar -czvf etc.tar.gz /etc
    解压:
    mkdir /root/etc
    tar -xzvf etc.tar.gz -C /root/etc

    37.grep 用于文本中执行关键词的搜索,并显示匹配的结果,格式为grep【选项】【文件】
    参数:
    -b 将可执行文件(binary)当作文本文件(text)搜索
    -c 仅显示找到的行数
    -i 忽略大小写
    -n 显示行号
    -v 反向选择–仅列出没有关键词的行
    例如:
    找出当前系统中不允许登录系统的所有用户信息
    grep /sbin/nologin /etc/passwd

    38.find 用于按照指定条件来查找文件 格式 find【查找路径】寻找条件 操作
    参数:
    -name 匹配名称
    -perm 匹配权限
    -user 匹配所有者
    -group 匹配所有组
    -mtime -n +n 匹配修改内容的时间(-n值n天以内,+n值n天以前)
    -atime -n +n 匹配访问文件的时间(-n值n天以内,+n值n天以前)
    -ctime -n +n 匹配修改文件权限的时间(-n值n天以内,+n值n天以前)
    -nouser 匹配无所有者的文件
    -nogroup 匹配无所有组的文件
    -newer f1 !f2 匹配比文件f1新但比f2旧的文件
    –type(b/d/c/p/l/f) 匹配文件的类型(块设备、目录、字符设备、管道、链接文件、文本文件)
    -size piper文件的大小(+50kb查找超过50kb的文件,-50kb就是找小于的文件)
    -prune 忽略某个目录
    -exec …. {};后面可跟进一步处理搜索结果的命令
    例如:
    find /etc -name “host” -print
    //搜索权限包括SUID权限的所有文件
    find / -perm -4000 -print
    //找出所有术语linuxprobe用户的文件并且复制到/root/findresults目录
    //重点是-exc {} ;其中的{}表示的是find搜索出的每一个文件,并且结尾必须是
    find / -user linuxprobe -exec cp -a {} /root/findresults/;

    技术不分国界
  • 相关阅读:
    Socket编程
    jdbc03 使用servlet实现
    el和jstl
    java03变量和基本数据类型
    java02
    ssh整合
    U1总结
    多线程
    spring07 JDBC
    cocos2dx中的三种基本的数据类型
  • 原文地址:https://www.cnblogs.com/angels-yaoyao/p/12443589.html
Copyright © 2011-2022 走看看