update linux

This commit is contained in:
firmianay 2017-08-14 22:26:29 +08:00
parent 27ed5d6872
commit 9d54f09cdd
2 changed files with 48 additions and 0 deletions

View File

@ -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
- 可以实时动态地查看系统的整体运行情况。 - 可以实时动态地查看系统的整体运行情况。

View File

@ -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 工具看齐,并可通过插件体系进行功能的扩充。