zoukankan      html  css  js  c++  java
  • 新手必学Linux命令大全

    当遇到了一个陌生命令后如何知道它有那些可用的参数?这时就可以用man命令了。

    长格式如:man –help
    短格式如:man -h

    man命令的操作按键:

    按键

    用处

    空格键

    向下翻一页。

    [Page Down]

    向下翻一页。

    [Page Up]

    向上翻一页。

    [HOME]

    直接前往首页。

    [END]

    直接前往尾页。

    /关键词

    从上至下搜索某个关键词,如"/linux"。

    ?关键词

    从下至上搜索某个关键词,如"?linux"。

    n

    定位到下一个搜索到的关键词。

    N

    定位到上一个搜索到的关键词。

    q

    退出帮助文档。

    系统常用工作命令

    date命令用于显示/设置系统的时间或日期,格式为:”date [选项] [+指定的格式]”。

    设置系统时间为2015年9月1日8点半:

    • [root@linuxprobe ~]# date -s "20150901 8:30:00"

    reboot命令用于重启系统(仅root用户可以使用),格式为:”reboot”。

    wget命令用于使用命令行下载网络文件,格式为:“wget [参数] 下载地址”。

    elinks用于实现一个纯文本界面的浏览器,格式为:“elinks [参数] 网址”。

    安装elinks纯文本浏览器:

    [root@linuxprobe ~]# yum install elinks

    使用elinks访问《Linux就该这么学》:

    [root@linuxprobe ~]# elinks www.linuxprobe.com

    系统状态的检测命令

    ifconfig用于获取网卡配置与网络状态等信息:格式为”ifconfig [网络设备] [参数]”。

    uname命令用于查看系统内核版本等信息,格式为:“uname [-a]”。

    uptime命令用于查看系统的负载情况,格式为:“uptime”。

    free命令用于显示当前系统中内存的使用量情况,格式为:“free [-m/-g]”。

    who命令用于查看当前登入主机的用户情况,格式为:”who [参数]”。

    last命令用于查看所有系统的登入记录,格式为:”last [参数]”。

    history命令用于显示历史执行过的命令,格式为:“history [-c]”。上限一千

    sosreport命令用于收集系统系统配置并诊断信息后输出结论文档,格式为:“sosreport”。

    工作目录切换命令

    pwd命令用于显示当前的工作目录,格式为:“pwd [选项]”。

    -p    现实真实路径(即非快捷链接的地址)

    cd命令用于切换工作路径,格式为:“cd [目录名称]”。

    cd - 切换到上一级目录   cd ~切换到家目录

      cd ~teak切换到其他用户的家目录  cd ..切换到上级目录   cd  ./sdy 进入文件夹  

    ls命令用于查看目录中有那些文件,格式为:“ls [选项] [文件] ”。

    -a 查看全部文件(包含隐藏文件) -d仅看目录本身

    -h易读的文件容量    -l显示文件的详细信息   -al文件的读写状态

    文本文件编辑命令

    cat命令用于查看纯文本文件(较短的),格式为:“cat [选项] [文件]”。

    -n显示行数        -b不包括空行     -A显示出“不可见”的符号,如空格,tab键等等

    more命令用于查看纯文本文件(较长的),格式为:“more [选项] 文件”。

    参数

    作用

    -数字

    预先显示的行数(默认为一页)

    -d

    显示提示语句与报错信息

    head命令用于查看纯文本文档的前N行,格式为:“head [选项] [文件]”。

    参数

    作用

    -n 10

    显示10行

    -n -10

    正常输出(如cat命令),但不显示最后的10行

    tail命令用于查看纯文本文档的后N行,格式为:“tail [选项] [文件]”

    参数

    作用

    -n 10

    显示后面的10行

    -f

    持续刷新显示的内容

    od命令用于对查看特殊格式的文件,格式为:“od [选项] [文件]”。

    参数

    作用

    -t a

    默认字符

    -t c

    ASCII字符

    -t o

    八进制

    -t d

    十进制

    -t x

    十六进制

    -t f

    浮点数

    tr命令用于转换文本文件中的字符,格式为:“tr [原始字符] [目标字符]”。

    [root@linuxprobe ~]# cat tr.txt | tr [a-z] [A-Z]

    wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。

    参数

    作用

    -l

    只显示行数

    -w

    只显示单词数

    -c

    只显示字节数

    cut命令用于通过列来提取文本字符,格式为:“cut [参数] 文本”。

    参数

    作用

    -d 分隔符

    指定分隔符,默认为Tab。

    -f

    指定显示的列数。

    -c

    单位改为字符

    diff命令用于比较多个文本文件的差异,格式为:”diff [参数] 文件”。

    读者如果想比较实例中的文件,可点此下载文件diff_A.txtdiff_B.txt

    参数

    命令

    -b

    忽略空格引起的差异。

    -B

    忽略空行引起的差异。

    --brief或-q

    仅报告是否存在差异。

    -c

    使用上下文输出格式。

    文件目录管理命令

    touch命令用于创建空白文件与修改文件时间,格式为:“touch [选项] [文件]”

     touch 1 2 3  建立1 2 3当前目录建文件 

     Echo 0>2   建立文件1 2   

    mkdir用于创建空白的文件夹,格式为:“mkdir [选项] 目录”。

    参数

    作用

    -m=MODE

    默认的文件目录权限,如"-m 755"

    -p

    连续创建多层目录(若文件夹已存在则忽略)

    -v

    显示创建的过程

    mkdir -p /aaa/123  

    Jack /1 sdy其他文件夹建文件  

    cp命令用于复制文件或目录,格式为:“cp [选项] 源文件 目标文件”。

    参数

    作用

    -p

    保留原始文件的属性

    -d

    若对象为"链接文件",则保留该"链接文件"的属性

    -r

    递归持续复制(用于目录)

    -i

    若目标文件存在则询问是否覆盖

    -a

    相当于-pdr(p,d,r为上述的参数)

    cp 复制粘贴  cp .. /1 ../rom 上一级目录的1复制到rom

    mv命令用于移动文件或改名,格式为:“mv [选项] 文件名 [目标路径|目标文件名]”

    rm命令用于删除文件或目录,格式为:“rm [选项] 文件”。

     rm – rf 强制删除

    参数

    作用

    -f

    忽略警告信息

    -i

    删除前先询问

    -r

    删除文件夹

    dd命令用于指定大小的拷贝的文件或指定转换文件,格式为:“dd [参数]”。

    参数

    作用

    if

    输入的文件名称。

    of

    输出的文件名称。

    bs

    设置每个“块”的大小。

    count

    设置要拷贝“块”的个数。

    conv=ucase

    将字母从小写转换为大写。

    conv=lcase

    把字符从大写转换为小写。

    用户与组管理命令

    useradd命令用于创建新的用户,格式为:“useradd [选项]  用户名”。

    userdel sdy删除用户   userdel -r aaa删除家目录以及相关文件  -f 强制删除家目录以及相关文件

    Su 切换用户    sudo临时提升用户权限 

    passwd命令用于修改用户的密码,格式为:“passwd [选项] [用户名]”。

    usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

    参数

    作用

    -c

    填写帐号的备注信息

    -d -m

    -m与-d连用,可重新指定用户的家目录并自动旧的数据转移过去。

    -e

    帐户到期时间,格式“YYYY-MM-DD”

    -g

    变更所属用户组

    -G

    变更扩展用户组

    -L

    锁定用户禁止其登陆系统

    -U

    解锁用户,允许其登陆系统

    -s

    变更默认终端

    -u

    修改用户的UID

    groupadd命令用于创建群组,格式为:”groupadd [选项] 群组名”。

    打包压缩文件命令

     

    tar命令用于对文件打包压缩或解压,格式为:“tar [选项] [文件]”。

     

    参数

    作用

    -c

    创建压缩文件

    -x

    解开压缩文件

    -t

    查看压缩包内有那些文件

    -z

    用Gzip压缩或解压

    -j

    用bzip2压缩或解压

    -v

    显示压缩或解压的过程

    -f

    目标文件名

    -p

    保留原始的权限与属性

    -P

    使用绝对路径来压缩

    -C

    指定解压到的目录

    文件查询搜索命令

    grep命令用于对文本进行搜索,格式为:“grep [选项] [文件]”。

    搜索某个关键词:“grep 关键词 文本文件”

    参数

    作用

    -b

    将可执行文件(binary)当作文本文件(text)来搜索

    -c

    仅显示找到的次数

    -i

    忽略大小写

    -n

    显示行号

    -v

    反向选择——仅列出没有“关键词”的行。

     grep 选项 文件  |grep

    文件的特殊权限

    chmod命令用于修改文件或目录的权限,格式为:”chmod [参数] 权限 文件或目录名称”。

    chown命令用于修改文件或目录的所属主与所属组,格式为:“chown [参数] 所属主:所属组 文件或目录名称”

    权限范围:
    u :目录或者文件的当前的用户
    g :目录或者文件的当前的群组
    o :除了目录或者文件的当前用户或群组之外的用户或者群组
    a :所有的用户及群组

    权限代号:
    r :读权限,用数字4表示
    w :写权限,用数字2表示
    x :执行权限,用数字1表示
    – :删除权限,用数字0表示
    s :特殊权限

     a+/-对应的权限,分开赋予权限用逗号隔开

    文件的隐藏属性

    chattr命令用于设置文件的隐藏权限,格式为:“chattr [参数] 文件”。

    参数

    作用

    i

    将无法对文件进行修改,若对目录设置后则仅能修改子文件而不能新建或删除。

    a

    仅允许补充(追加)内容.无法覆盖/删除(Append Only)。

    S

    文件内容变更后立即同步到硬盘(sync)。

    s

    彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)。

    A

    不再修改这个文件的最后访问时间(atime)。

    b

    不再修改文件或目录的存取时间。

    D

    检查压缩文件中的错误。

    d

    当使用dump命令备份时忽略本文件/目录。

    c

    默认将文件或目录进行压缩。

    u

    当删除此文件后依然保留其在硬盘中的数据,方便日后恢复。

    t

    让文件系统支持尾部合并(tail-merging)。

    X

    可以直接访问压缩文件的内容。

    lsattr命令用于显示文件的隐藏权限,格式为:“lsattr [参数] 文件”。

    参数

    作用

    a

    显示所有文件和目录。

    l

    显示隐藏属性的全称(默认简写成一个字母)。

    R

    递归处理,将指定目录下的所有文件及子目录一并处理。

    d

    若目标文件为目录,请加此参数。

     hostname  显示主机名字     sudo su 进入超级用户    exit用于目前的shell  reboot   重启虚拟机

    exit退出终端     

    这个世界你真美好
  • 相关阅读:
    部署NetCore项目(本文介绍用用IIS部署)
    vs中添加MySql实体集流程
    一文搞定HashMap的实现原理
    二分查找
    hashcode返回值可能为负数
    哈希碰撞与生日攻击
    并发的第二天
    java并发编程-1
    排序的第一天
    并发的第一天
  • 原文地址:https://www.cnblogs.com/li2019/p/11737951.html
Copyright © 2011-2022 走看看