• Linux常用命令-学习笔记


    Linux命令格式:

    命令 [命令参数] [命令对象]
    # 命令之间的参数和对象用单个空格进行分割
    # “[]”代表可选,{}代表必选其中的一项,|代表或者的关系,<>代表必选
    # 命令参数:短格式(-),长格式(--);短短可合并,长短和长长不可合并
    

    man

    man command #查询指定命令手册
    # 空格键、Page down:向下翻一页
    # Page up:向上翻一页
    # home:直接前往首页
    # end:直接前往尾页
    # /  :从上至下搜索某个关键词;例如: "/linux"
    # ?  :从下至上,用法如上
    # n  :定位到下一个搜索到的关键词
    # N  :用法如上,效果相反
    # q  :退出man手册
    

    echo

    echo linuxprobe 
    # 打印echo命令后面的字符串
    # 提取环境变量,需以$起始;例如: echo $SHELL
    

    date

    date [选项] [+日期格式化]
    # 显示或设置系统的时间和日期
    

    reboot

    reboot
    # 重启系统
    

    poweroff

    poweroff
    # 关闭系统;等同关机操作
    

    wget

    wget [参数] 下载地址
    # 通过提供的网址下载网络文件数据
    

    ps

    ps [参数]
    # 查看系统进程状态
    # Linux进程状态:R(运行)、S(中断)、D(不可中断)、Z(僵死)、T(停止).
    

    top

    top
    # 动态的监控进程活动与系统负载信息,等同windows系统的任务管理器
    

    pidof

    pidof [参数] [服务名称]
    # 可根据提供的服务名称查询指定服务进程的PID值
    # @see: pidofall
    

    kill

    kill [参数] [进程PID]
    # 终止指定PID的服务进程
    # @see: killall
    

    killall

    killall [参数] [进程名称]
    # 终止某个指定名称的服务所对应的全部进程
    

    如果想强制停止命令;可以使用Ctrl+C组合键

    在执行命令末尾加上 & 字符,命令将以后台方式运行

    ifconfig

    ifconfig [网络设备] [参数]
    # 查看网卡状态和配置信息
    # inet = ip;ether=mac;RX(接受数据包)/TX(发送数据包)
    

    uname

    uname [-a]
    # 查看系统内核与系统版本等信息
    # 查看系统版本信息:cat /etc/redhat-release
    

    uptime

    uptime
    # 查看系统的负载信息;平均负载值对应1分钟、5分钟、15分钟
    

    free

    free -h
    # 显示当前系统中内存的使用量信息
    

    who

    who
    # 查看当前登入主机的用户终端信息
    

    last

    last
    # 查看所有系统的登录记录
    

    history

    history
    # 显示历史执行过的命令,可通过 “!序号” 的方式进行重复调用
    # 可以通过配置/etc/profile文件的HISTSIZE变量值
    # 历史命令对应保存路径:用户家目录/.bash_history文件中
    

    sysreport

    sysreport
    # 收集系统配置及架构信息并输出诊断文档
    

    工作目录

    pwd

    pwd
    # 显示用户所处的工作目录
    

    cd

    cd [目录名称]
    # cd - 切换上一次所处目录
    # cd ~ 切换到当前用户的家目录
    # cd .. 进入上级目录
    # cd 路径 进入指定目录
    # cd ~username 进入到指定用户的家目录
    

    ls

    ls [选项] [文件]
    # 显示目录中的文件信息
    # 查看目录的信息,使用 -d 选项
    

    文本文件编辑命令

    cat

    cat [选项] <文件>
    # 查看文本文件,适用于查看内容少的文件
    # -n 选项,表示显示行号
    

    more

    more [选项] <文件>
    # 查看纯文本文件,适用于查看内容较多的文件(分页显示文件内容)
    # 空格往下翻页,回车往下翻行,q代表退出查看模式
    

    head

    head [选项] <文件>
    # 查看文件的前N行内容;-n 行号
    

    tail

    tail [选项] [文件]
    # 查看文件的后N行内容;-n 行号
    # -f选项,表示持续刷新文件的内容
    

    tr

    tr [原始字符] [目标字符]
    # 替换文本文件中的字符
    

    wc

    wc [选项] <文件>
    # 统计指定文件的行数,字数,字节数
    # -l(行数),-w(字数),-c(字节数)
    

    stat

    stat <文件>
    # 查看文件的具体存储信息和时间等信息
    # Assess(访问时间),Modify(修改时间),Change(改变属性时间)
    

    cut

    cut [参数] <文件>
    # 按 “列” 提取文本字符
    # 例如:cut -d : -f 1 /etc/passwd
    # -d选项表示分割符,-f表示提取的列序号
    

    diff

    diff [选项] <文件...>
    # 比较多个文件之间的差异
    # --brief选项返回比较的结果,是否差异
    # -c选项返回比较文件不同差异的内容
    

    目录管理

    touch

    touch [选项] <文件>
    # 创建空白文件或设置文件的时间
    # -a(仅修改“读取时间”);-m(仅修改“修改时间”);-d(同时修改-a和-m)
    

    mkdir

    mkdir [选项] 目录
    # 创建新目录
    # 使用-p选项,可递归创建多层新目录
    

    cp

    cp [选项] 源文件 [目标文件]
    # 复制文件或目录
    # -p(保留原始文件的属性);-d(保留链接文件的属性);-r(递归复制目录);-i(询问是否覆盖);-a==-pdr
    

    mv

    mv [选项] 源文件 {目标路径|目标文件名}
    # 剪切文件或将文件重命名
    

    rm

    rm [选项] 文件
    # 删除文件或目录
    # -f选项无需确认强制删除;删除目录加上-r选项
    

    dd

    dd [选项]
    # 按照指定大小和个数的数据块来复制文件或转换文件
    # if 输入的文件名称
    # of 输出的文件名称
    # bs 设置每个 “块“ 的大小
    # count 设置要复制 ”块“ 的个数
    

    file

    file 文件
    # 查看文件的类型
    

    打包压缩与搜索

    tar

    tar [选项] <文件> # 对文件进行打包压缩和解压
    # -c 创建压缩文件   ;  -x 解压压缩文件
    # -t 查看压缩包内有哪些文件
    # -z 用Gzip压缩或解压 ; -j 用Bzip2压缩或解压
    # -v 显示压缩或解压的过程
    # -f 目标文件
    # -p 保留原始的权限与属性
    # -P 使用绝对路径来压缩
    # -C 指定要解压的目录
    

    grep

    grep [选项] <文件>
    # 在文件中执行关键词搜索,并显示匹配的结果
    # -c 显示匹配的行数 ; -v 计算不匹配的行数
    # -i 忽略大小写
    # -n 显示行号
    # -a 将二进制文件以文本来处理,等效于 --binary-files=text 选项
    

    find

    find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
    # man find
    # {} 会被当前文件名替换;例如:find . -type f -exec file '{}' ;
    # -type为文件的类型;对应的枚举值为:b块(block),c字符(character),d目录(directory),p命名管道(named pipe),f常规文件(regular file),I符号链接(symbolic link),s->socket,D->door(Solaris)
    

    其他命令

    alias

    alias 别名=命令
    # 创建命令别名
    # 取消别名:unalias 别名
    

    type

    type 命令名称
    # 可查看所输入的命令是外部命令还是内部命令
    # 外置命令可查看命令的组成元素
    

    export

    export env_variable
    # 将局部变量提升为全局变量(临时)
    

    hostname

    hostname
    # 查看当前主机名
    # 配置文件:/etc/hostname
    

    ping

    ping ip地址
    # 测试网络的联通性
    # -c参数表示尝试的次数;-i参数表示每个数据包的发送间隔;-W参数定义等待超时时间
    

    read

    read
    # 读取用户输入信息
    # -p参数显示提示信息
    # 可通过  反斜杠使行继续
    

    expr

    expr 计算表达式
    # 计算expr后面的表达式
    # 例如: $(expr 1 + 1);需注意,运算符两边均有一个空格
    

    let

    let variable++
    # 可以操作变量的自增、自减
    

    whereis

    whereis name
    # 查找命令的二进制文件,源文件和手册页文件
    

    id

    id 用户名
    # 查看用户的uid,gid,groups
    

    useradd

    useradd [选项] 用户名
    # 创建新的用户
    # 默认家目录保存路径:/home/用户名
    # 默认Shell解释器路径:/bin/bash
    # 默认会创建一个与该用户同名的基本用户组
    

    groupadd

    groupadd [选项] 组名
    # 创建用户组
    

    usermod

    usermod [选项] 用户名
    # 修改用户的属性
    # 用户信息配置文件:/etc/passwd
    

    passwd

    passwd [选项] [用户名]
    # 修改用户密码,国企时间,认证信息等
    

    userdel

    userdel [选项] 用户名
    # 用于删除用户
    # -f 强制删除用户
    # -r 同时删除用户及家目录
    

    chmod

    chmod [OPTION]... MODE[,MODE]... FILE...
    # 更改文件模式位;更改文件权限
    

    chown

    chown [OPTION]... [OWNER][:[GROUP]] FILE...
    # 更改文件所有者和组
    
    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    Seam jBPM integration
    NetBeans 时事通讯(刊号 # 34 Nov 11, 2008)
    Seam jBPM integration
    小学生新闻联播看多了,写的作文
    位运算中的异或运算 .
    按位与、或、异或等运算方法
    C++中L和_T()之区别
    ExtJS入门之一 类与继承
    结构体初始化
    Ext.chart 包的类图
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/13020295.html
Copyright © 2020-2023  润新知