Linux常用命令学习笔记——Day1

Linux常用命令学习笔记——Day1

命令格式

格式:命令 [-选项] [参数]([],()代表不一定需要如此)(注意个别命令不是此格式),两两之间之间必须用空格隔开

例如:ls -la /etc

命令:执行的命令(相当于动作)

选项:修饰命令(调整命令的功能),和命令可以组合使用,如例中-la就是-l和-

a的组合使用

选项具有简化选项和完整选项之分,例如-a代表简化选项,–all代表完整选项,一般简化选项是一个‘-’表示

参数:进行操作的对象或者被操作的对象(可以是文件,目录(也就是文件夹),进程等)

文件处理命令-常见目录处理命令ls及其选项

名称英文原意功能描述备注
lslist显示目标目录的中的文件信息(不显示隐藏文件)ls后面没有参数代表对当前当前目录进行操作,特殊的,ls /代表对根目录进行操作
ls -aall显示目标目录的中的文件信息(显示隐藏文件)-a是一个选项,表示显示当前目录下的所有文件信息
ls -llong长格式显示,显示目录下的详细文件信息,否则只会显示文件名显示的7个部分都有各自的含义
ls -ddirest不显示该目录下的详细文件信息而显示该目录-ld就是只针对某个目录查看它的详细信息,而不看底下的详细信息
ls -iinder显示该文件或目录的id号每个文件都有自己的独一无二的id号方便进行查询,ls -i就是显示这个id号
ls -hhuman人性化显示应用场合很多,慢慢会明白具体含义

ls目录处理命令及其选项的详细说明和演示

ls

只显示了当前目录下的目录或文件名

在这里插入图片描述

ls -a

linux中用开头加’.'代表隐藏文件夹
在这里插入图片描述

ls -l

如图,看显示内容,可以分为7个部分,先解释后面6个部分,再解释第一部分

在这里插入图片描述

后六部分(第五部分包括ls -h)

第二部分:代表引用技术,表示该文件被引用或者调用过几次,只在硬链接有作用,一般只需要了解

前言知识点(重点)

  • 在linux中针对文件把用户分为三类:所有者(user),所属组(group),其他(other),指用户与文件的联系
  • 所有者:该文件属于某个用户,该用户属于所有者,例如一台电脑是小明买的,那小明就是所有者,默认情况下谁创建文件谁就是所有者,当然该所有者可以转让,就好比把电脑卖给或者送给某人,那个人就是所有者了,当然尤其注意所有者只有一个
  • 所属组:拥有某个相同类型的可以对该文件进行某些操作的一个用户群体,例如小明是这台电脑的所有者,经过小明的允许后小张和小红可以用这台电脑学习linux,那么小张和小红就是一个所属组,所属组也只有一个
  • 其他人:出了所有者和所属组外的所有用户,也就是说这台电脑你碰都不能碰

第三部分:该文件的所有者

第四部分:该文件的所属组

第五部分:文件大小,默认单位为自己,可以通过’-h’选项切换为其他单位,即人性化显示,该是如默认条件下的1024就是1k,1024k就显示为1m

在这里插入图片描述

第六部分:linux中没有创建时间的概念,只有最近的修改时间,所以此处显示的时间就是最近修改时间,如果是刚创建了文件,那创建时间就是最近修改时间

第七部分:文件名,没什么可说的

第一部分

在这里插入图片描述

如图,第一部分占了10个字符位,我们分为2个部分,第一个字符为一部分,后面9个字符为一部分

  1. 第一部分,这一个字符告诉我们文件的类型,'-'表示这是一个二进制文件,'d’代表这是一个目录,'l’表示这是一个软链接文件等
  2. 我们可以把九个字符分为三个部分,分别表示所有者,所属组,其他的权限,权限类型分别为:r(读),w(写),x(执行,这是最高权限),九个字符分为3个部分后每个字符代表权限,如果是’-'代表没有该权限,注意linux下遵循权限够用就行,所以一般不会给x权限

我们拿图中第四行进行分析:-rw-r–r–,第一个’-'代表是一个二进制文件,第二个字符’r’和第三个字符‘w’代表具有读写权限,第四个字符’-‘代表没有执行权限,同理,所属组和其他都只有r权限,不具有其他两种权限

ls -d

在这里插入图片描述

ls -i

在这里插入图片描述

其他目录处理命令及其选项

名称英文原意功能备注
mkdirmake direst创建目录也就是创建文件夹,注意不要随意创建,不然会显得很凌乱
mkdir -p未知递归创建目录连续创建目录
cdchange directory切换目录cd+路径(要切换到的目录)
pwdprint working directory显示当前目录的绝对路径无参数
cd .当前目录.是选项
cd …切换当前目录的上一级目录…是选项,中间需要用空格和cd隔开
rmdirremove directory删除空目录注意一定要是空目录
cpcopy拷贝文件格式:cp+文件+要拷贝到的位置,这个cp不加选项
cp -r拷贝目录格式类似不加选项的cp
cp -p拷贝并保留属性时间等属性都保留原文件
clearclear清屏清理屏幕回到第一行

mkdir

  1. 在已存在的目录下创建子目录在这里插入图片描述

  2. 在不存在的目录下创建子目录是不合法的

  3. linux提供了一个功能叫递归创建,可以变相解决问题2,也就说在创建一个目录时再在这个目录下创建子目录,也就是mkdir -p,如图在这里插入图片描述

    我们还可以同时创建多个目录在这里插入图片描述

cd

在这里插入图片描述

pwd

在这里插入图片描述

cd …和cd .

在这里插入图片描述

在这里插入图片描述

rmdir

一定要删除空目录

在这里插入图片描述

非空不可删

在这里插入图片描述

cp

略过目录的问题

在这里插入图片描述

注意到我们没有拷贝成功,为什么呢?

linux中拷贝文件夹(目录)时,一般要加参数: -r 或者 -af
才能拷贝整个文件夹(目录),否则就会报错:略过目录,意思就是拷贝不成功。

但是拷贝文件的时候可以不需要加-r 或者 -af。

在这里插入图片描述

同样的,我们也可以进行多个文件复制,最后的位置表示拷贝的位置

接下来,看下面的图,我们会发现,我们拷贝后显示的信息中时间是和原来的不一样的,因为拷贝后相当于创建了一个目录

在这里插入图片描述

那么如果我们想要保留这个信息怎么办,我们可以使用-p选项,可以看到,复制后没有发生改变
在这里插入图片描述

当然我们注意,复制目录时,我们是复制其目录下的文件或子目录,也就是我们复制过去时可以把目录名顺便改了,比如把cpp复制到tmp里面可以改名叫做c++,这个时候tmp里面就有了一个叫c++的目录

第一天

linux初学命令时是比较劝退的,希望这样整理可以帮助自己度过这个期间,本来今天还有两个比较重要的命令,但是比较晚了,明天还有课,明天一起写

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值