• Linux常见命令


    Linux新手常见命令

    执行查看帮助命令

    man命令,用于查看帮助文档,即可用来查看某个命令的可选参数和用法,格式:man 命令

    常用系统工作命令

    echo

    用于在终端显示字符串或输出提取变量后的值

    如何提取变量:通过env可以得到系统中环境变量的值,使用echo+(变量名**可以打印其值,其中**)是提取变量的符号,echo是打印

    date

    用于打印时间日期,常用于备份文件时备注时间,下列的参数可用于定义打印时间的格式

    常见:

    reboot,poweroff

    用于系统重启和关机

    wget(需要配置网卡)

    用于资源下载,格式为:wget[参数]+http://

    ps

    用于查看系统当前运行的进程状态,格式为ps[参数],ps命令有很多参数,但常用的是有a,u,x三个参数,其中都是短格式的-a、-u、-x可以合并为-aux,但长格式和短格式并存时不能合并。



    其中,Linux系统中进程的状态最常见有5种:

    top(重要)

    ps命令查看的进程状态是不会实时更新的,要想查看实时更新的进程状态(类似window系统的任务管理器),使用top命令

    第一行参数:系统时间,系统持续时间,有两个用户登陆了系统(每开启一个终端就是一个用户),系统负载情况(百分比):三个参数依次是系统在1分钟、5分钟和15分钟内的负载情况,需要注意的是,在公司中负载数值会在4-5之前,这是正常的,这样说明充分使用,但是在1以内是最稳定,公司的经济比较好的,不要让数值太大,1-2之间就好。
    第二行参数:Tasks为进程,如图为总共有529个进程,1个在运行,528个在休眠(等待调取),zombie为僵尸进程,如果有进程是僵尸进程,可能会导致某些进程无法关闭,需要查看原因。
    第三行参数:CPU使用情况,us代表系统CPU使用的百分比,id表示可以使用的资源。
    第四行参数:表示物理内存的使用情况,可以用free命令查看内存使用情况,free-m可以用兆为单位查看内存使用情况,free-g可以用G为单位查看内存使用情况,使用free-h命令则会更人性地显示内存使用情况(大的用G,小的用M),需要注意的是:当swap分区长期被使用的时候,就说明需要加内存条了。

    如何将进程搁置到后台,需要再拿出来(因为linux只能开启9个终端)

    用ctrl+c可以终止进程,ctrl+z将某进程暂时搁置在后台,(这个时候你可以做自己的事情),用jobs可以查看后台搁置的进程数量,用fg+编号提起搁置的进程继续进行。

    系统状态检测命令

    ifconfig

    用来查看网卡信息

    需要关注的参数:网卡的名称(eno16777728和lo),inet(ip地址),ether(Mac地址),RX packets(收到的数据包大小)和TX packets(发送的数据包大小)

    uname

    查看系统内核信息,-a参数可以查看详细的内核情况。

    uptime

    这个命令打印的就是top命令的第一行参数

    who

    查看用户的使用情况

    其中0为图形化界面,pts/0为终端个数。

    last

    查看用户的历史登陆信息

    history

    查看命令执行的历史,使用-c参数可以清空历史

    前面的数字除了是编号顺序之外,也是使用!+编号调用命令。

    工作目录切换命令

    pwd

    查看当前的工作目录

    可以使用cd+目录转换目录,使用cd -返回到上次访问的目录(不是上一级目录),返回上一级目录为cd --,cd ~为返回家目录。

    ls

    查看当前目录下的文件

    使用-l参数可以使用长格式显示(显示详细信息)目录下的文件

    使用-al(--all -l)参数可以以长格式显示所有文件,多了.开头的文件,是隐藏文件,跟linux的权限有关,下图列表的第一列就是权限列表。

    文本文件编辑命令

    cat more head tail

    cat可以查看比较小的文件内容,当查看内容比较多的文件(小说)的时候,使用more命令,系统会以分页的形式展示文件内容,使用head -n “数字”命令可以查看内容的前几行,使用tail -n “数字”命令可以查看内容的后几行。

    tr

    用于替换文本文件中的字符,格式为:tr [原始字符][目标字符]
    例如要将文本中的小写字母全部转换为大写,可以这么写:cat 文本名 | tr [a-z] [A-Z],其中|为管道符,也称任意门,其作用是将前面语句的输出当作后面语句的输入。

    wc

    用于统计指定文本的行数、字数和字节数,格式为:wc [参数] 文本

    cut

    用于按“列”来提取文本字符,格式:cut [参数] 文本。例如:cut -d : -f 1表示以冒号做间隔符,提取第一列的信息。

    diff

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

    文件目录管理命令

    touch

    用于创建空白文件与设置文件的各种时间,格式:touch [参数][文件],在linux中一切事物都是文件,包括硬盘、目录等。但文件只区分类型,不区分后缀(像window中的txt、md等后缀)。设置文件的时间包括:设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)和文件的读取时间(atime)。

    mkdir

    用于创建空白的文件夹(目录文件),格式:mkdir [参数]目录,touch创建的是普通的文件,用ls查询的时候,普通的文件是黑体字,目录文件是蓝体字,除了创建单个目录之外,还可以使用“-p”参数来递归创建出具有嵌套叠层关系的目录。

    cp

    用于复制文件或目录,格式:cp [参数][目标文件]

    mv

    就是剪切,格式:mv [参数] 源文件 [目标路径] [目标文件名],如果对一个文件在同一个目录中进行剪切操作,其实就是重命名的作用。

    rm

    用于删除文件或目录,格式:rm [参数] 文件,在Linux系统中删除文件时会默认再向您询问是否要执行删除操作,如果不想总看到这种反复的确认信息,您可以使用“-f”参数来直接强制删除,另外想要删除一个目录文件夹的话就需要再追加一个“-r”参数才可以。

    dd

    用来指定大小的拷贝文件或指定转换文件,格式:dd[参数],除了复制,还可以测试硬盘的读写速度,还可以制作光盘镜像。

    file

    用于查看文件的类型,在linux中一切皆文件,而又不能像window一样根据后缀就能知道文件的具体类型,这是需要用到file命令,格式:file 文件名

    打包压缩与搜索命令

    tar

    用于对文件打包压缩或解压,格式:tar [参数] [文件],需要记住四个参数:c、z、v、f(前面可以加-号,也可以不),“-c”参数用来创建压缩文件,“-z”参数指定Gzip格式压缩解压文件,“-v”参数来不断显示压缩或解压的过程给用户,“-f”参数来代表压缩或或解压的软件包名称,这个参数必须放在最后一位。linux系统中常见的格式有.tar或.tar.gz或.tar.bz2,常用“tar -czvf 压缩包名称.tar.gz 要打包的目录”来打包压缩,使用“tar -xzvf 压缩包名称.tar.gz来解压。

    grep

    用于对文本内容进行关键字的搜索匹配,格式:grep [参数] 关键词 文件。需要记住两个常见的参数,“-n”参数显示搜索到信息的行号,“-v”参数用于反选信息(即没有包含关键词的所有信息行)

    find

    用于在系统中按照指定条件查找文件,格式:find [查找路径] 寻找条件 操作

    例如:find / -name fastab表示在系统根目录下寻找名字为fastab的文件

  • 相关阅读:
    在IE地址栏输入JS的有趣效果
    min-height for IE6
    针对主流浏览器的CSS-HACK写法及IE常用条件注释
    spring mvc从前台往后台传递参数的三种方式
    SQL语句优化
    SpringCloud分布式开发理解
    Spring的三大核心思想
    单例模式中的懒汉模式及饿汉模式
    SpringMVC工作原理
    堆和栈的区别及堆区和栈区的区别
  • 原文地址:https://www.cnblogs.com/LouieZhang/p/9049235.html
Copyright © 2020-2023  润新知