一、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 | 目录文件 |
b | block device 即块设备文件,如硬盘;支持以block为单位进行随机访问 |
c | character device 即字符设备文件,如键盘支持以character为单位进行线性访问 |
l | symbolic link 即符号链接文件,又称软链接文件 |
p | pipe 即命名管道文件 |
s | socket 即套接字文件,用于实现两个进程进行通信 |
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
包含了大量目录,而这些目录又包含了应用程序、库、文档、壁纸、图标和许多其他需要应用程序和服务共享的内容。
。