Linux的一般定义,linux基本概念

0. 前言

本文主要整理自实验楼。不断更新中。

1. 常用快捷键

bVGym2?w=467&h=373

2. 常用通配符

bVGynn?w=463&h=327

3. man相关

man 手册的内容很多,涉及了 Linux 使用过程中的方方面面,为了便于查找,是做了分册(分区段)处理的,在Research UNIX、BSD、OS X 和 Linux 中,手册通常被分为8个区段,安排如下:

bVGynV?w=376&h=315

要查看相应区段的内容,就在 man 后面加上相应区段的数字即可,如

man 1 ls

4. 文件权限及文件系统

bVGy3u?w=363&h=278

bVGzld?w=1247&h=1388

5. 搜索

5.1 whereis简单快速

这个搜索很快,因为它并没有从硬盘中依次查找,而是直接从数据库中查询。whereis只能搜索二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。如果想要获得更全面的搜索结果可以使用locate命令。

5.2 locate快而全

通过"/var/lib/mlocate/mlocate.db"数据库查找,不过这个数据库也不是实时更新的,系统会使用定时任务每天自动执行updatedb命令更新一次,所以有时候你刚添加的文件,它可能会找不到,需要手动执行一次updatedb命令。注意,它不只是在 etc 目录下查找并会自动递归子目录进行查找。

5.3 which小而精

which本身是 Shell 内建的一个命令,我们通常使用which来确定是否安装了某个指定的软件,因为它只从PATH环境变量指定的路径中去搜索命令。

5.4 find精而细

find应该是这几个命令中最强大的了,它不但可以通过文件类型、文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限等)进行搜索。

在指定目录下搜索指定文件名的文件:

$ find /etc/ -name interfaces

注意 find 命令的路径是作为第一个参数的, 基本命令格式为 find [path] [option] [action]

参数

说明

-atime

最后访问时间

-ctime

创建时间

-mtime

最后修改时间

以mtime为例:

-mtime n: n 为数字,表示为在n天之前的”一天之内“修改过的文件

-mtime +n: 列出在n天之前(不包含n天本身)被修改过的文件

-mtime -n: 列出在n天之内(包含n天本身)被修改过的文件

newer file: file为一个已存在的文件,列出比file还要新的文件名

6. top-进程管理

列名

解释

PID

进程id

USER

该进程的所属用户

PR

该进程执行的优先级priority 值

NI

该进程的 nice 值

VIRT

该进程任务所使用的虚拟内存的总数

RES

该进程所使用的物理内存数,也称之为驻留内存数

SHR

该进程共享内存的大小

S

该进程进程的状态: S=sleep R=running Z=zombie

%CPU

该进程CPU的利用率

%MEM

该进程内存的利用率

TIME+

该进程活跃的总时间

COMMAND

该进程运行的名字

注意

NICE值叫做静态优先级,是用户空间的一个优先级值,其取值范围是-20至19。这个值越小,表示进程”优先级”越高,而值越大“优先级”越低。nice值中的 -20 到 19,中 -20 优先级最高, 0 是默认的值,而 19 优先级最低

PR值表示 Priority 值叫动态优先级,是进程在内核中实际的优先级值,进程优先级的取值范围是通过一个宏定义的,这个宏的名称是MAX_PRIO,它的值为140。Linux实际上实现了140个优先级范围,取值范围是从0-139,这个值越小,优先级越高。而这其中的 0 - 99 是实时的值,而 100 - 139 是给用户的。

其中 PR 中的 100 to 139 值部分有这么一个对应 PR = 20 + (-20 to +19),这里的 -20 to +19 便是nice值,所以说两个虽然都是优先级,而且有千丝万缕的关系,但是他们的值,他们的作用范围并不相同

VIRT 任务所使用的虚拟内存的总数,其中包含所有的代码,数据,共享库和被换出 swap空间的页面等所占据空间的总数

top是一个前台命令,具有一些交互命令:

常用交互命令

解释

q

退出程序

I

切换显示平均负载和启动时间的信息

P

根据CPU使用百分比大小进行排序

M

根据驻留内存大小进行排序

i

忽略闲置和僵死的进程,这是一个开关式命令

k

终止一个进程,系统提示输入 PID 及发送的信号值。一般终止进程用15信号,不能正常结束则使用9信号。安全模式下该命令被屏蔽。

7. 常见日志文件

日志文件一般位于/var/log目录中,常见的日志文件如下:

日志名称

记录信息

alternatives.log

系统的一些更新替代信息记录

apport.log

应用程序崩溃信息记录

apt/history.log

使用apt-get安装卸载软件的信息记录

apt/term.log

使用apt-get时的具体操作,如 package 的下载打开等

auth.log

登录认证的信息记录

boot.log

系统启动时的程序服务的日志信息

btmp

错误登陆的信息记录

Consolekit/history

控制台的信息记录

dist-upgrade

dist-upgrade这种更新方式的信息记录

dmesg

启动时,显示屏幕上内核缓冲信息,与硬件有关的信息

dpkg.log

dpkg命令管理包的日志。

faillog

用户登录失败详细信息记录

fontconfig.log

与字体配置有关的信息记录

kern.log

内核产生的信息记录,在自己修改内核时有很大帮助

lastlog

用户的最近信息记录

wtmp

登录信息的记录。wtmp可以找出谁正在登陆进入系统,谁使用命令显示这个文件或信息等

syslog

系统信息记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值