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退出终端     

    这个世界你真美好
  • 相关阅读:
    LeetCode 123. Best Time to Buy and Sell Stock III (stock problem)
    精帖转载(关于stock problem)
    LeetCode 122. Best Time to Buy and Sell Stock II (stock problem)
    LeetCode 121. Best Time to Buy and Sell Stock (stock problem)
    LeetCode 120. Triangle
    基于docker 搭建Elasticsearch5.6.4 分布式集群
    从零开始构建一个centos+jdk7+tomcat7的docker镜像文件
    Harbor实现容器镜像仓库的管理和运维
    docker中制作自己的JDK+tomcat镜像
    docker镜像制作---jdk7+tomcat7基础镜像
  • 原文地址:https://www.cnblogs.com/li2019/p/11737951.html
Copyright © 2011-2022 走看看