Linux学习一:(Bash 常用命令、vim操作、Linux框架目录)

一、Bash 常用命令

1、管道(PIPING)

1.1 |

一种管道,其左方是一个命令的 STNOUT,将作为管道右方的另一个命令的 STDIN。 例如:echo ‘test text’ | wc -l

1.2 >>

两个大于号,作用是取一个命令 STDOUT 位于左方,并将其追加到右方的一个新的或现有文件中。如将python3路径添加

echo'exportPATH=/root/anaconda/ENTER/bin/:$PATH'>>/etc/profile
source /etc/profile
2.常用 Bash 命令

以下是在 Linux 中最常用到的指令,在使用新系统进行开发时,记住这些指令对于快速上手非常重要。

2.1 touch

创建一个新的空文件

2.2 mkdir

创建一个新的文件夹

2.3 cp -R {original_name} {new_name}

复制一个文件或目录(包含内部所有文件)

2.4 top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

2.5 grep -inr {string}

在当前目录或子目录的文件中搜索一个字符串

2.6 ctrl + c

退出命令

2.7 wget {link}

下载一个网页或网页资源

2.8 sed -i ‘$a bye’ ab.txt

在文件ab.txt中的末行之后,添加bye

2.9 sed -i ‘s/原字符串/新字符串/g’ ab.txt

对于文件全局,把匹配上的所有字符串进行替换

2.10 ps -ef

显示在运行的进程

2.11 kill -s 9 PID

杀死进程

2.12 chomd 777 filename

将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也具备读、写、可执行权限。

二、vim命令进阶

1、vim -o 文件1 文件2

横向分屏打开多个文件

2. ctrl + ww

分屏切换

3. :sp filename

当前窗口打开另一个窗口

4. :new filename

新建文件

三、Linux下的目录说明

1、Linux文件类型

在Linux中一切都是文件,但文件都得有类型。那如何查看文件是什么类型了?在Linux中可以使用以下命令

ls -l path

在显示文件的属性通常会以如下形式进行显示:

drwxr-xr-x
  • 第1个字母:代表文件类型
  • 第2~4字母:代表用户的权限
  • 第5~7字母:代表用户组的权限
  • 第8~10字母:代表其他的用户的权限
文件属性文件类型
-常规文件,即file
d目录文件
bblock device 即块设备文件,如硬盘;支持以block为单位进行随机访问
ccharacter device 即字符设备文件,如键盘支持以character为单位进行线性访问
lsymbolic link 即符号链接文件,又称软链接文件
ppipe 即命名管道文件
ssocket 即套接字文件,用于实现两个进程进行通信
2、文件代表意义

在这里插入图片描述

3、linux系统框架

linux系统一般分为4个主要部分:内核、shell+库、文件系统和应用.

在这里插入图片描述

4、目录结构

在这里插入图片描述

  • ####/bin

    /bin 目录是包含一些二进制文件的目录,即可以运行的一些应用程序。 你会在这个目录中找到上面提到的 ls 程序,以及用于新建和删除文件和目录、移动它们基本工具。还有其它一些程序,等等。

  • /boot

/boot 目录包含启动系统所需的文件。

  • /dev

/dev 目录包含设备文件。 其中许多是在启动时或甚至在运行时生成的。 例如,如果你将新的网络摄像头或 USB 随身碟连接到你的机器中,则会自动弹出一个新的设备条目。

  • ####/etc

    /etc 是“要配置的所有内容更为恰当,因为它包含大部分(如果不是全部的话)的系统配置文件。 例如,包含系统名称、用户及其密码、网络上计算机名称以及硬盘上分区的安装位置和时间的文件都在这里。

  • /home

    /home 是你可以找到用户个人目录的地方。在我的情况下,/home 下有两个目录:/home/paul,其中包含我所有的东西;另外一个目录是 /home/guest 目录,以防有客人需要使用我的电脑。

  • /lib

    /lib 是库文件所在的地方。库是包含应用程序可以使用的代码文件。它们包含应用程序用于在桌面上绘制窗口、控制外围设备或将文件发送到硬盘的代码片段。

  • /root

    /root 是系统的超级用户(也称为“管理员”)的主目录。

  • /sbin

    /sbin/bin 类似,但它包含的应用程序只有超级用户(即首字母的 s )才需要

  • /usr

    /usr 目录是在 UNIX 早期用户的主目录所处的地方。然而,正如我们上面看到的,现在 /home 是用户保存他们的东西的地方。如今,/usr 包含了大量目录,而这些目录又包含了应用程序、库、文档、壁纸、图标和许多其他需要应用程序和服务共享的内容。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐维康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值