美文网首页
(二)Linux常用命令

(二)Linux常用命令

作者: guideEmotion | 来源:发表于2019-10-03 10:30 被阅读0次

    一 命令格式

    image.png
    • -是简化
    • 参数就是命令操作的对象
    • 大部分命令的格式,不是所有

    二 目录处理命令

    2.1 ls(查看目录下的内容)

    image.png
    • 隐藏文件就是以.开头的文件
    • l就是long的缩写,表示长格式显示。会展示更多的信息
    • -h human 人性化显示 (通用选项
    • 查看目录本身的信息
      image.png
    • -i inode,查看文件的节点id

    ls内容解读

    image.png

    前10个字符解读

    • 第一个字符表示文件类型(-:二进制文件(文件在计算中都是以二进制保存的);d:目录;l:软链接文件)剩余还剩下许多特殊文件类型,一般是系统文件;我们不用考虑
    • 剩下9个字符
      image.png
      更多信息在之后章节介绍

    2.2 mkdir(创建目录)

    用来创建新的目录


    image.png
    • -p 递归创建
    • 可以同时创建多个目录,只需要参数间用空格隔开

    2.3 cd(切换目录)

    image.png

    2.4 pwd(显示当前工作目录)

    image.png
    • .表示当前目录
    • ..表示上一级目录

    2.5 rmdir(删除空目录)

    image.png
    • 如果同时删除多个目录,失败的会报错。其他不报错的会成功删除

    2.6 cp(复制文件或目录)

    大小写区分!!!

    image.png
    • 也支持同时复制多个文件到一个目的地
    • -p就是不会修改最后修改时间

    2.7 mv(剪切或改名)

    • 和cp不一样,移动目录不需要-r
    • 测试可得:剪切目录,不会修改文件的更新时间
      image.png

    2.8 rm(删除文件/目录)

    image.png

    三 文件处理命令

    3.1 touch(创建文件)

    image.png
    • 因为linux可以同时存在多个参数(参数会用空格隔开),所以如果想要创建待空格的文件名。需要用双(单)引号括起来


      image.png

    3.2 cat(显示文件内容)

    • 反向显示tac命令
    • 因为是一次性输出内容,不适合大文件


      image.png

    3.3 more(分页显示文件内容)

    • 缺点:无法往回翻页


      image.png

    3.4 less(支持向上翻页)

    image.png
    • pageUp 向上翻页
    • 上箭头 往上翻一行
    • 支持搜索,在less状态中。按/ 后面加上搜索的内容;按n(next)可以继续往下找
      image.png

    3.5 head(查看文件前面几行)

    • 不用-n指定行数,默认10行
      image.png

    3.6 tali(查看文件后面几行)

    image.png

    四 链接命令

    4.1 ls(生成链接文件)

    image.png
    image.png
    • 软链接,就是类似windows中的快捷方式(权限全是3个rwx,权限最大);只是符号链接
    • 硬链接特性(1.同步更新,但删除并不同步 2.i节点的id一样。说明指向了同一个节点。也即:两者本质上引用了一个文件。这也解释了同步更新的原因。但不能同步删除时因为删除了只是一个引用)
    • 个人理解:软连接指向的是一个引用(硬链接复制的也是这种引用)。这种引用指向了文件对应的i节点。


      image.png

    五 权限管理

    5.1 chmod(改变文件权限)

    image.png

    权限的数字表示

    image.png
    • chmod 761 a.txt
    • -R递归修改

    权限rwx解读

    image.png
    • 文件能不能删,不是看对文件的权限。而是看对文件所在目录的权限
    • r和x一般是成对出现的(不能有问题)

    5.2 chown(改变文件/目录的所有者)

    image.png

    5.3 chgrp(改变所有组)

    image.png

    5.4 umask(显示/设置文件的缺省权限)

    image.png
    • linux另一个规定。默认新建的文件都没有可执行权限(全部去掉了x

    六 文件搜索

    6.1 find(文件搜索)

    image.png

    匹配条件

    • 默认是精准匹配,如果想要模糊搜索。需要使用通配符
    • -n的单位是数据库,1数据库=0.5kb=512字节
    • 以时间为单位时,+表示超过多少时间,-表示多少时间以内
      image.png
      image.png

    搜索到还可以直接执行文件

    image.png
    image.png

    6.2 其他搜索命令

    find搜索速度比较慢

    locate(在文件资料库种查找文件)

    • 资料库不是实时的,可以通过updatedb更新资料库
    • 资料库不会搜索部分目录(例如:/tmp)
    • 更多内容需要网上查阅


      image.png

    which(搜索命令所在目录以及别名信息)

    image.png

    whereis(搜索命令所在目录以及帮助文档所在目录)

    image.png

    grep(在文件种搜索字符串匹配的行并输出)

    • 排除功能也很重要
    • ^表示起始位置.$表示结尾。就是正则表达式
      image.png

    七 帮助命令

    7.1 man

    image.png

    7.2 --help选项

    7.3 help命令

    7.4 appopos

    八 简单用户管理命令

    8.1 useradd(添加用户)

    image.png

    8.2 passwd(修改用户密码)

    image.png

    8.3 who(查看用户登陆信息)

    image.png

    8.4 w

    九 压缩解压命令

    9.1 gzip

    • 默认压缩完后,原文件就不见了
    • 只能压缩文件
      image.png

    9.2 gunzip

    image.png

    9.3 tar

    • 保留原文件
    • 先打包再用gzip压缩也可以达到-z选项的效果
      image.png

    解压

    • 命令是一样的
    • c换成了x
      image.png

    9.4 zip

    image.png
    • 源文件保留
    • 压缩比没有gzip高

    9.5 unzip

    不分文件还是目录

    9.6 bzip2

    image.png

    9.7 bunzip2

    十 网络命令

    10.1 wirte(给用户发信息)

    • 前提:发送的用户必须当前在线
    image.png

    10.2 wall(给所有的用户发信息)

    image.png

    10.3 ping(测试网络连通性)

    10.4 ifconfig

    image.png

    10.5 last(可以查看计算机开机时间)

    image.png

    10.6 lastlog(查看各个用户上次登陆的时间)

    image.png

    10.7 traceroute(显示数据包到主机间的路径)

    image.png

    10.8 netstat(显示网络相关信息)

    image.png

    选项

    image.png

    10.8 setup(配置网络)

    • redhat专用命令


      image.png

    10.9 mount(挂载命令)

    image.png

    十一 关机重启命令

    11.1 shutdown

    image.png

    10.2 系统运行级别

    image.png
    image.png

    10.3 logout

    相关文章

      网友评论

          本文标题:(二)Linux常用命令

          本文链接:https://www.haomeiwen.com/subject/tkwlpctx.html