Linux命令之小白篇

在windows下最常用的,最重要的操作就是创建文件夹,创建文件,打开文件,修改文件,关闭文件,复制粘贴移动删除文件,
在Linux中,最重要的操作依旧是对文件文件夹的操作,与Windows全部都是通过鼠标右击完成操作不同,linux全部依靠终端输入命令行来完成。

1,Windows和Linux路径区别

  • windows下的路径名: D:\Program Files (x86)\VMware\VMware Workstation
  • Linux下的路径名: /usr/local/src

对于绝对路径和相对路径两种系统是一样的,只是两者的目录结构有所不同

绝对路径: 从 / (根目录)开始的路径叫做绝对路径
相对路径:不是从/开始的路径叫做相对路径,顾名思义就是相对某一个地方的路径

如果不是很理解Linux的目录结构以及路径的概念,可以移步
https://blog.csdn.net/weixin_46027505/article/details/104676669

2,命令格式

~$  command  [-options] parameter1 parameter2 ... 
       命令      选项       参数1     参数2 
  • 例如rm -rf hello //删除hello文件夹

说明:

  • $为普通用户Shell提示符,root用户命令提示符为“#”;
    这里必须说明: Linux系统就跟一个公司一样,只有root老板和其他普通员工, 执行普通命令的时候都是普通用户在执行,如果想执行更高权限命令的时候,必须变成老板才能执行,即切换到root用户(如何切换之后会讲),
    另外也可以在命令前加sudo,代表你已经被授权老板的权力,例如

$sudo reboot//就是令系统重启。

  • command: 命令名称,可以是系统自带的命令/程序、我们写的程序、脚本文件
  • options:命令选项,用于改变命令执行动作的类型,由“-”引导,可以同时带有多个选项,多个选项可以只有* 一个“-”来引导,如“cp -r -f ”等价于“cp –rf ”. 另外,有些命令或程序还支持由 “–”引导的长选项,如“cp --force”等价于“cp –f ”。
  • parameter: 命令参数,指出命令作用的对象或目标,有的命令允许带有多个参数;
    命令、选项、参数之间一定要有一个或多个空白符(包括空格、Tab键等);所有的命令、选项、参数是严格区分大小写的,这点与windows不同

Linux系统一切皆是文件,命令、文件、目录也是严格区分大小写

3,mkdir,cd,ls,pwd四姐妹

mkdir,cd,ls,pwd是形影不离的四条姐妹命令

mkdir 复制创建家(目录)

cd负责带我们进入哪个文件夹

ls负责列出当前文件夹下有哪些文件或者文件夹
ls -l//以列表的形式列出文件夹下内容
ls -a//列出所有文件包括隐藏文件
ls -al //上面的两个功能都包括

pwd负责告诉我们我们现在在哪个文件夹(就是目录)

另外还需要提一下,每个用户都在根目录下的home下有自己的文件夹(就是自己的桌面),root老板也有自己的家,在/root/下,下面这幅图就代表我们是小白这个用户在操作系统,然后我们看见home下存着每个用户的文件夹。
在这里插入图片描述

  • 接下来我们先在桌面下创建一个文件夹test,然后cd进入该文件夹

在这里插入图片描述

4,文件与目录

4.1 文件

Linux系统中把一切都看做文件,Linux有7中类型文件:普通文件-、目录(dierectory)文件、符号(link)链接、字符 (character)设备文件、块(block)设备文件、管道(pipe)文件、套接字(socket)文件。其中文件、目录、符号链接会占用磁盘 空间来存储,而块设备、字符设备、套接字、管道是伪文件,并不占用磁盘空间。
ls -l 得到的第一个符号就是文件类型

文件类型标识文件类型
-普通文件
d目录文件
l符号链接
c字符设备
b块设备
p管道
s套接字socket

4.2 目录

在这里插入图片描述

我们先在test文件下创建三个文件夹

mkdir dir1 dir2 dir3

然后

在这里插入图片描述

在这里插入图片描述

  • 下面对ls -la后列出的东西做出解释
    第一个部分:文件类型和文件权限(-rw-r–r-- ),文件类型: -、d、l、p、s、b、c;
    第二个部分:硬链接数(2) 一般文件创建硬链接的时候这个数值会发生变化。
    第三个部分:文件的属主(xiaobai),就是说这个文件是那个用户的。这里是xiaobai用户 的目录。我们可以通过chown来修改文件或文件夹的所有者。
    第四个部分:文件属组(xiaobai):也就是说,对于这个文件,它归属于哪个用户组,在 这里是xiaobai用户组。可以通过命令chgrp修改文件或文件夹组用户。
    第五个部分:文件的大小,
    第六个部分:创建或修改时间,这里是Nov 13 12:15。这个值的变化和修改和访问文件 有关。
    第七个部分:文件或目录的名称。

5,rm,mv,cp三兄弟

我们在test的文件夹先创建hello.c的空文件(使用命令touch hello.c)

cp负责拷贝

cp hello.c dir1 //将hello.c复制到dir1下

mv负责移动

mv hello.c dir2 将hello.c移动到dir2下

rm负责删除

rm hello.c //不加参数,删除文件
rm -rf dir3 //删除文件夹

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值