『Linux』基础命令

目录相关命令

ls命令

语法:ls [选项][目录或文件]
功能对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
常用选项

  • -a 列出目录下的所有文件,包括以.开头的文件
    在这里插入图片描述
  • -l 浏览文件的详细信息
    在这里插入图片描述
  • -t 对浏览的文件按时间排序
    在这里插入图片描述
  • -S 按大小进行排序
    在这里插入图片描述
  • -r 反向排序
    在这里插入图片描述

这里就介绍这么几个常用的选项,剩下的选项可以通过man ls查看,其他命令同理,只介绍几个常用的选项,剩下的可以自行查看
在这里插入图片描述
可以使用ls /bin查看所有的命令
在这里插入图片描述

pwd命令

语法:pwd
功能显示用户当前所在的绝对路径
在这里插入图片描述

mkdir命令

语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为"dirname"的目录
常用选项

  • -p,–parent 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些上不存在的目录,即一次可以建立多个目录
    在这里插入图片描述

rmdir命令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除目录
语法:rmdir [选项][dirname]
适用对象具有当前目录操作权限的所有使用者
功能删除空目录
常用选项

  • -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
    在这里插入图片描述

rm命令

rm命令可以同时删除文件或目录
语法:rm [-f -i -r -v][dirname/dir]
适用对象所有使用者
功能删除文件或目录
常用选项

  • -f 忽略提示信息,直接删除
    在这里插入图片描述
  • -i 删除前逐一询问确认
    在这里插入图片描述
  • -r 删除目录及其下所有文件
    在这里插入图片描述

cp命令

语法:cp [选项] 源文件或目录 目标文件或目录
功能复制文件或目录
说明:cp命令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误
常用选项

  • -r 递归处理,拷贝目录,递归拷贝目录及目录下的所有文件
    在这里插入图片描述
  • -f 或 --force忽略提示信息,直接操作
    在这里插入图片描述

mv命令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files)
语法:mv [选项] 源文件或目录 目标文件或目录
功能

  • 第二个参数是文件或不存在的目录时,mv命令完成文件重命名,它将所给的源文件或目录重命名为给定的目标文件名
    在这里插入图片描述
    在这里插入图片描述
  • 第二个参数是已存在的目录名时,mv命令将指定的源文件或目录移动到目标目录中
    在这里插入图片描述
    在这里插入图片描述

cd命令

语法:cd dirname
功能改变工作目录将当前工作目录切换到指定的目录下
举例如下

  • cd ~ 切换到当前用户的家目录
    在这里插入图片描述
  • cd / 切换到根目录
    在这里插入图片描述
  • cd - 切换到最近访问的目录
    在这里插入图片描述

文件相关命令

touch命令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间包括存取时间和更改时间或者新建一个不存在的文件
常用选项

  • -d 按指定的时间来刷新文件时间
    在这里插入图片描述
  • -r 使用指定文件的时间来刷新时间
    在这里插入图片描述

cat命令

语法:cat [选项][文件]
功能查看目标文件的内容
常用选项

  • -n 显示内容的行号
    在这里插入图片描述

tac命令

语法:tac filename
功能按行逆序打印文件内容
在这里插入图片描述

more命令

语法:more [选项][文件]
功能分页显示文件内容,一页能显示多少,就打印多少
快捷键

  • 空格向下翻页
  • 回车向下按行滚动,走到最后自动退出
  • b向上翻页
  • q退出

less命令

语法:less [参数] 文件
功能less与more类似,使用less可以随意浏览文件,less在查看之前不会加载整个文件
快捷键

  • 空格、f、pagedown向下翻页
  • b、pageup向上翻页
  • ↑、k向上滚动
  • ↓、j向下滚动
  • 字符串匹配,/string向下匹配字符串,?string向上匹配字符串,n寻找下一个匹配位置
  • q退出

head命令

语法:head [参数] [文件]
功能显示文件的前n行内容,默认显示前10行
常用选项

  • -n 显示的行数
    在这里插入图片描述

tail命令

语法:tail [选项] [文件]
功能:用于显示指定文件末尾内容,默认显示10行不指定文件时,作为输入信息处理。常用于查看日志文件
常用选项

  • -n 显示的行数
    在这里插入图片描述
  • -f 一直刷新文件末尾的新数据,可以用于查看日志
    在这里插入图片描述

stat命令

语法:stat filename
功能查看文件的详细信息
在这里插入图片描述

>>命令

功能重定向,将数据追加到文件末尾
示例
在这里插入图片描述

>命令

功能重定向,先清空文件,再将内容写入
示例
在这里插入图片描述

file命令

语法:file [选项] 文件或目录
功能辨识文件类型
示例
在这里插入图片描述

压缩解压缩相关命令

gzip/gunzip命令

功能压缩/解压缩文件
注意gzip压缩成功后会删掉源文件gunzip解压成功后会删掉压缩包
示例

  • gzip压缩
    在这里插入图片描述
  • gunzip解压缩
    在这里插入图片描述

bzip2/bunzip2命令

功能压缩/解压缩文件
注意bzip2压缩成功后会删掉源文件,bunzip2解压缩成功后会删掉压缩包
示例

  • bzip2压缩
    在这里插入图片描述
  • bunzip2解压缩文件
    在这里插入图片描述

tar命令

功能打包/解包文件
常用选项

  • -cvf 打包并指定包名称并显示哪些文件被打包。-c 打包,-v 打包的同时显示哪些文件被打包,-f指定包的名称
    在这里插入图片描述
  • -xvf 解包并显示哪些文件被解包
    在这里插入图片描述
  • -cvzf 打包并gzip压缩
    在这里插入图片描述
  • -xvzf 解包并gunzip解压缩
    在这里插入图片描述
  • -cvjf 打包并bzip2压缩
    在这里插入图片描述
  • -xvjf 解包并bunzip2解压缩
    在这里插入图片描述

日期/时间相关命令

cal命令

语法:cal [参数][月份][年份]
功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
常用选项

  • -3 显示系统前一个月,当前月,下个月的月历
    在这里插入图片描述
  • -j 显示在当前年中第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
    在这里插入图片描述

date命令

功能查看系统当前日期时间
在这里插入图片描述
常用选项

  • -s 设置系统时间

查找相关命令

find命令

语法:find pathname -options
功能在文件树中查找文件,并作出相应的处理(可能访问磁盘)。
常用选项

  • -name 按名称查找
    在这里插入图片描述

grep命令

语法:grep [选项] 搜寻字符串 文件
功能在文件中搜索字符串,将找到的行打印出来
常用选项

  • -i 忽略大小写
    在这里插入图片描述
  • -n 顺便输出行号
    在这里插入图片描述
  • -v 反向匹配,过滤掉匹配成功的
    在这里插入图片描述
  • -R 对指定目录下的所有文件进行字符串匹配
    在这里插入图片描述

空间相关命令

du命令

语法:du [选项] filename/dirname
功能查看文件或目录所占用的磁盘空间的大小
常用选项

  • -h 以人类可读的方式显示
    在这里插入图片描述
  • -a 显示目录占用的空间大小,还要显示该目录下目录和文件占用磁盘空间的大小
    在这里插入图片描述
  • -m/-k 指定单位为MB或者KB
    在这里插入图片描述

df命令

语法:df [选项]
功能查看文件系统的磁盘空间占用情况
常用选项

  • -h 人类可阅读的方式显示
    在这里插入图片描述

free命令

语法:free [选项]
功能显示系统内存的使用情况,包括物理内存,交换内存和内核缓冲区内存
常用选项

  • -h 人类可阅读的方式显示
    在这里插入图片描述

用户相关命令

su命令

语法:su username
功能用户切换
在这里插入图片描述

sudo命令

语法:sudo 命令语句
功能以系统管理员的身份执行命令
在这里插入图片描述

useradd命令

语法:useradd [选项] username
功能创建一个新用户
常用选项

  • -m 为新建的用户创建家目录
    在这里插入图片描述

passwd命令

语法:passwd username
功能设置或修改密码
在这里插入图片描述

userdel命令

语法:userdel [选项] username
功能删除用户
常用选项:

  • -r 删除用户的一切痕迹
    在这里插入图片描述

关机相关命令

  • 立即关机
    在这里插入图片描述
  • 立即关机
    在这里插入图片描述
  • 重启
    在这里插入图片描述

命令相关命令

man命令

语法:man 命令
功能查看命令的用法

|命令

语法:命令 | 命令
功能连接两个命名,第一个命令的输出作为第二个命令的输入
示例查看一个文件的第4行的内容(使用head和tail命令)
在这里插入图片描述

权限相关命令

chmod命令

语法:chmod [选项] 权限 文件名
功能设置文件的访问权限
注意只有文件的拥有者和root用户才可以修改文件的权限

用户表示符合权限字符

  • + 向权限范围增加权限代号所表示的权限。
  • - 向权限范围取消权限代号所表示的权限。
  • = 向权限范围赋予权限代号所表示的权限。
  • u 拥有者
  • g 拥有者同组
  • o 其他用户
  • a 所有用户

在这里插入图片描述
示例
在这里插入图片描述
权限还可以使用三位8进制数表示
在这里插入图片描述
rwx三个权限分别对应一个位,所以拥有者的权限可以使用一个8进制数7来表示,同组的权限也是7,其他用户的权限为5,所以权限为775
示例将权限修改为666
在这里插入图片描述

chown命令

语法:chown [选项] 用户名 文件名
功能修改文件的拥有者
示例
在这里插入图片描述

chgrp命令

语法:chgrp [选项] 用户组名 文件名
功能修改文件或目录的所属组

umask

功能查看或修改文件掩码

新建文件夹默认权限 = 0666,新建目录默认权限 = 0777,但实际上创建的文件和目录,看到的权限往往不是这个值。原因就是创建文件或目录的时候还要受到umask的影响。假设默认权限是mask,则实际创建出来的文件权限是:mask & ~umask
示例

  • 查看umask
    在这里插入图片描述
  • 新建一个文件和目录来看看他们的权限
    在这里插入图片描述
  • 修改umask
    在这里插入图片描述
  • 再来新建一个文件和目录来查看一下它们的权限
    在这里插入图片描述
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值