mirror of
https://github.com/nganhkhoa/CTF-All-In-One.git
synced 2024-12-25 11:41:16 +07:00
update linux
This commit is contained in:
parent
27ed5d6872
commit
9d54f09cdd
@ -1,6 +1,7 @@
|
|||||||
# Linux 基础
|
# Linux 基础
|
||||||
|
|
||||||
- [常用基础命令](#常用基础命令)
|
- [常用基础命令](#常用基础命令)
|
||||||
|
- [根目录结构](#根目录结构)
|
||||||
- [进程管理](#进程管理)
|
- [进程管理](#进程管理)
|
||||||
- [UID 和 GID](#uid-和-gid)
|
- [UID 和 GID](#uid-和-gid)
|
||||||
- [权限设置](#权限设置)
|
- [权限设置](#权限设置)
|
||||||
@ -38,6 +39,47 @@ nano / vim / emacs 字符终端的文本编辑器
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## 根目录结构
|
||||||
|
```text
|
||||||
|
$ uname -a
|
||||||
|
Linux manjaro 4.11.5-1-ARCH #1 SMP PREEMPT Wed Jun 14 16:19:27 CEST 2017 x86_64 GNU/Linux
|
||||||
|
$ ls -al /
|
||||||
|
drwxr-xr-x 17 root root 4096 Jun 28 20:17 .
|
||||||
|
drwxr-xr-x 17 root root 4096 Jun 28 20:17 ..
|
||||||
|
lrwxrwxrwx 1 root root 7 Jun 21 22:44 bin -> usr/bin
|
||||||
|
drwxr-xr-x 4 root root 4096 Aug 10 22:50 boot
|
||||||
|
drwxr-xr-x 20 root root 3140 Aug 11 11:43 dev
|
||||||
|
drwxr-xr-x 101 root root 4096 Aug 14 13:54 etc
|
||||||
|
drwxr-xr-x 3 root root 4096 Apr 8 19:59 home
|
||||||
|
lrwxrwxrwx 1 root root 7 Jun 21 22:44 lib -> usr/lib
|
||||||
|
lrwxrwxrwx 1 root root 7 Jun 21 22:44 lib64 -> usr/lib
|
||||||
|
drwx------ 2 root root 16384 Apr 8 19:55 lost+found
|
||||||
|
drwxr-xr-x 2 root root 4096 Oct 1 2015 mnt
|
||||||
|
drwxr-xr-x 15 root root 4096 Jul 15 20:10 opt
|
||||||
|
dr-xr-xr-x 267 root root 0 Aug 3 09:41 proc
|
||||||
|
drwxr-x--- 9 root root 4096 Jul 22 22:59 root
|
||||||
|
drwxr-xr-x 26 root root 660 Aug 14 21:08 run
|
||||||
|
lrwxrwxrwx 1 root root 7 Jun 21 22:44 sbin -> usr/bin
|
||||||
|
drwxr-xr-x 4 root root 4096 May 28 22:07 srv
|
||||||
|
dr-xr-xr-x 13 root root 0 Aug 3 09:41 sys
|
||||||
|
drwxrwxrwt 36 root root 1060 Aug 14 21:27 tmp
|
||||||
|
drwxr-xr-x 11 root root 4096 Aug 14 13:54 usr
|
||||||
|
drwxr-xr-x 12 root root 4096 Jun 28 20:17 var
|
||||||
|
```
|
||||||
|
由于不同的发行版会有略微的不同,我们这里使用的是基于 Arch 的发行版 Manjaro,以上就是根目录下的内容,我们介绍几个重要的目录:
|
||||||
|
- `/bin`、`/sbin`:链接到 `/usr/bin`,存放 Linux 一些核心的二进制文件,其包含的命令可在 shell 上运行。
|
||||||
|
- `/boot`:启动 Linux 的核心文件。
|
||||||
|
- `/dev`:设备文件。
|
||||||
|
- `/etc`:存放各种配置文件。
|
||||||
|
- `/home`:普通用户的主目录。
|
||||||
|
- `/lib`、`/lib64`:链接到 `/usr/lib`,存放系统及软件需要的动态链接库。
|
||||||
|
- `/mnt`:这个目录让用户可以临时挂载其他的文件系统。
|
||||||
|
- `/proc`:虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
|
||||||
|
- `/root`:系统管理员的主目录。
|
||||||
|
- `tmp`:公用的临时文件存放目录。
|
||||||
|
- `usr`:应用程序和文件几乎都在这个目录下。
|
||||||
|
|
||||||
|
|
||||||
## 进程管理
|
## 进程管理
|
||||||
- top
|
- top
|
||||||
- 可以实时动态地查看系统的整体运行情况。
|
- 可以实时动态地查看系统的整体运行情况。
|
||||||
|
@ -35,6 +35,12 @@ $ dd if=[file1] of=[file2] skip=[size] bs=[bytes]
|
|||||||
## file
|
## file
|
||||||
**file** 命令用来探测给定文件的类型。
|
**file** 命令用来探测给定文件的类型。
|
||||||
|
|
||||||
|
#### 技巧
|
||||||
|
```text
|
||||||
|
file -L [file]
|
||||||
|
```
|
||||||
|
当文件是链接文件时,直接显示符号链接所指向的文件类别。
|
||||||
|
|
||||||
|
|
||||||
## edb
|
## edb
|
||||||
**edb** 是一个同时支持x86、x86-64的调试器。它主要向 OllyDbg 工具看齐,并可通过插件体系进行功能的扩充。
|
**edb** 是一个同时支持x86、x86-64的调试器。它主要向 OllyDbg 工具看齐,并可通过插件体系进行功能的扩充。
|
||||||
|
Loading…
Reference in New Issue
Block a user