• Linux相关指令--适合初学者


    1.ls指令

    语法:ls[选项][文件或目录]

    功能:对于目录,干命令会列出该目录下的所有子目录和子文件。
              对于文件,将列出文件名及其他信息。

    常用选项:

    -a

    列出目录下的所有文件,包含以.开头的隐藏文件

    -d

    将目录像文件一样显示,而不是显示其下的文件

    -i

    输出文件的i节点的索引信息

    -l

    列出文件的详细信息

    -n

    用数字的UID,GID代替名称

    -F

    在每个文件名上附上一个字符说明该文件的类型(“*”代表可执行的普通文件,“/"表示目录,“@”表示符号链接,“|”表示FIFOs,“=”表示套子节

    -1

    一行只输出一个文件

    2.pwd命令

    路径的划分采取的是多叉树的形式。选取多叉树的优势是:

    任何一个节点,可以有多个子节点,但是任何一个子结点,都只有一个父节点。(参考二叉树)

    语法:pwd

    功能:显示用户当前所在的目录

    3.cd指令

    语法:cd目录名

    功能:改变工作目录。将当前工作目录改变到指定目录下。

    常用选型

    cd ..

    返回上级目录

    cd /home/zhangsan/linux/

    绝对路径

    cd ../mik/

    相对路径

    cd ~

    进入用户目录

    cd -

    返回最近访问的目录

    注意:

    如果是日常使用,推荐相对路径 -- 简单

    如果是进行添加配置文件之类,推荐绝对路径 -- 不会出错

    4.touch命令

    语法:touch[选项]..文件..

    功能:touch命令行参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

    常用选项:

    初学只需掌握touch +文件 创建一个新文件即可。

    注意:问:在目录中创建一个新的文件需要消耗磁盘内存吗?

    答案:需要,文件=文件内容+文件属性,文件要保存其属性->需要磁盘内存。

    5.mkdir指令

    语法:mkdir[选项]dirname

    功能:在当前目录下创建一个名为“dirname”的目录。

    常用选项

    -p

    递归创建多个目录

    6.rmdir指令和rm指令

    语法:rmdir[-p][dirname]

    适用对象:具有当前目录操作权限的使用者

    功能:删除空目录

    常用选项:

    -p

    递归删除空目录

    rm命令可以同时删除文件和目录

    语法:rm[-f-i-r-v][dirname/dir]

    适用对象:所有使用者

    功能:删除文件或目录

    常用选项

    -f

    强制删除,无需询问、

    -i

    删除前逐一询问确认

    -r

    递归删除目录及其所有文件

    7.man指令

    Linux的命令有很多,所以可以通过man手册来获取帮助。

    语法:man[选项]命令

    常用选项:

    -k

    根据关键字联机搜索

    num

    只在第num章节找

    -a

    将所有的章节都显示出来

    man手册共分9章

    7cp指令

    语法:cp[选项]源文件或目录 目标文件或目录

    功能:复制文件或目录

    说明:cp指令用于复制文件或目录,如同时指定两个以上的文件目录,且最后一个的目的地是一个已存在的目录,则它会把前面指定的所有的文件或者目录复制在此目录中。若同时指定存在多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

    常用选项:

    -f

    强制执行,不论目标文件或目录是否已经存在

    -i

    覆盖文件之前询问用户

    -r

    递归处理,将指定目录下的文件与子目录一并处理,若源文件或目标的形态不属于沐浴露或符号链接,则统一视为普通文件处理。

    -R

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

    8.mv指令

    语法:mv[选项]源文件或目录 目标文件或目录

    功能:

    1.若mv指令中第二个参数类型不同时,mv命令将文件重命名或将其移至一个新的目录中。

    2.当第二个参数类型时文件时,mv命令完成文件重命名。此时,源文件只能有一个(也就是原目录名),它将所给的源文件或目录重回命名为给定的目标文件名。

    3.当第二个参数是已存在的的目录名称时,源文件或目标参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

    参考win下的移动

    常用选项:

    -f

    强制执行

    -i

    当目标文件已存在时,就会询问是否覆盖

    9.cat

    语法:cat[选项][文件]

    功能:查看目标文件的内容

    常用选项:

    -b

    对非空输出行编号

    -n

    对输出所有行编号

    -s

    不输出多行空行

    补充:tac 倒叙输出。常用选项可通过man手册查看

    10.more命令

    语法:more[选项][文件]

    功能:more与cat相似,但是比cat更丰富

    使用more后可以通过enter键向后翻阅文档。

    常用选项:

    q

    退出more

    11.less指令

    1.less工具是文件或者其他输出进行分页式显示的工具,是Linux查看文件内容最为强大的工具。

    2.less用法比more更加丰富。

    3.less里有更多的搜索功能。

    语法:less[参数]文件

    功能:less与more相似,但less可以随意浏览。

    常用选项:

    -i

    忽略搜索时的大小写

    -N

    显示每行行数

    /字符串

    向下搜索字符串

    ?字符串

    向上搜索字符串

    n

    重复前一个搜索

    N

    反向重复前一个搜索

    q

    离开less

    12.head && tail指令

    用来显示开头或结尾某个数量的文字区块,head显示头,tail显示尾。

    语法:head[参数]..[文件]..

    功能:head显示文档的开头至标准输出流,head默认打印前10行。

    常用选项:

    -n<行数>

    显示的行数

    补充:重定向

    >输出重定向

    本来应该写入到显示器上的内容,将其写入文件中,输出重定向。

    会清空原始文件的内容,重新写入。

    >>追加重定向

    不会清空原始内容,会追加文件的结尾会进行新增式写入。

    <输入重定向。把本来应该从键盘文件中读取数据的方式,改成从指定的文件中读取。

    思考题:head  tail 取中间的数据

    思路一:临时文件法:

    获取到从开头或者结尾的n行重定向至临时文件中,再使用head或者tail获取需要的行数。

    思路二:管道法 | ->管道

    级联多个命令,来完成流水线式数据处理工作

    如:获取文档的1991-2000行

    13.关于时间的指令

    date显示

    date指定格式显示时间: date +%Y:%m:%d

    date用法:date [option].. [+format]

    1.在显示方面,可以设定需要的显示格式

    %H

    小时

    %M

    分钟

    %S

    %X

    相当于%H:%M:%S

    %d

    %m

    月份、

    %Y

    完整年份

    %F

    完整的年月日如1999-7-20

    2.在设定时间方面

    date -s

    设置当前时间,只有root模式可以实现

    date -s“xxx”

    可以设置是时间

    3.时间戳

    date +%s

    查看时间戳

    date -d@xxxxx

    时间戳 --> 具体时间

    14.cal指令

    cal命令可以显示公历。

    格式:[参数][月份][年份]

    功能:用于查看日历等时间信息,如只有一个参数,则表示(1-9999),如有两个参数,则表示月份和年份。

    常用选项:

    -3

    显示当前邻近的的3个月的月历

    -j

    显示在当年中的第几天

    -y

    显示当前年份的日历

    15.find指令

    语法:find pathname-options

    功能:用于在文件树中查找文件,并做出相应的处理(可能访问磁盘)

    常用选项:

    -name

    按照文件名查找文件

    16.grep指令

    语法:grep[选项]搜寻字符串,文件。

    功能:在文件中搜索字符串,并打印出来。

    常用选项:

    -i

    忽略大小写

    -n

    输出带行号

    -v

    反向选择,即打印没有目标字符串内容的那一行

    17.zip/unzip指令

    语法:zip 压缩文件.zip目录或文件

    功能:将目录或文件压缩成zip格式

    常用选项:

    -r

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

    -d

    (unzip)指明将解压的文件或目录放在哪个路径下。

    举例:

    默认情况下,几乎所有的解压工具解压出的原始数据,都会被放在当前路径下。

    18.tar指令

    打包/解包,不打开它,直接看内容。

    打包压缩:

    1.节省空间

    2.我们下下来的软件式压缩包,曾将提供软件的人,上传的是压缩包。

    所有的软件写好之后,不是只有一个文件的!

    常见指令:

    czf

    压缩

    xzf

    解压缩

    -C

    指定路径解压缩

    -v

    解压过程中显示文件(可穿插在xzf中)

    问:

    Linux下是否支持所有种类的压缩包?是

    为什么Linux会支持?Linux面对的平台特别多

    遇到不懂的压缩包种类,该怎么办?百度:centos.XXX后缀如何解压。

    19.bc指令

    bc指令可进行浮点数运算。

    按q可退出。

    20.uname -r指令

    语法:uname[选项]

    功能:uname用来获取电脑和操作系统的相关信息。

    补充说明:uname可现实Linux主机所用的操作系统的版本,硬件的名称等基本信息。

    常用选项:

    -a/-all

    输出所有信息,依次是内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

    21.重要的几个热键

    Tab

    可以 命令补全 和 档案补齐

    Ctrl + c

    终止当前进程

    Ctrl + d

    键盘输入结束,可取代exit

    22.关机

    语法:shutdown[选项]

    常见选项:

    -h

    将系统的服务停掉后,立即关机

    -r

    将系统的服务停掉之后,重启

    -t sec

    -t后面加秒数,即”过几秒后关机“

    -c

    取消已经在进行的shutdown指令内容

    扩展命令

     安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

    ◆ 文件处理命令:fifile、mkdir、grep、dd、fifind、mv、ls、diffff、cat、ln;

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

    ◆ 网络操作命令:ifconfifig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、fifinger、mail、 nslookup;

    ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

    ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

  • 相关阅读:
    springSecurity认证逻辑调用链源码挖掘
    java-net-php-python-jsp无锡尚客优酒店客房管理信息系统mp4计算机毕业设计程序
    链表反转(双指针)
    [附源码]计算机毕业设计JAVAjsp在线视频网站
    sqoop笔记(安装、配置及使用)
    【Docker命令】日常使用的Docker命令
    【工具与中间件】Linux-Docker-Redis
    App性能测试工具Soloπ(四)---性能测试
    初识上位机(上):搭建PLC模拟仿真环境
    【正点原子STM32连载】 第九章 STM32启动过程分析 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  • 原文地址:https://blog.csdn.net/weixin_61932507/article/details/125566985