当前位置: 首页 > Linux

linux基本概念

时间:2023-04-06 21:37:54 Linux

0。前言本文主要是从实验楼整理而来。不断更新。1.常用的快捷键2.常用的通配符3.man相关的man手册内容很多,涉及linux使用的方方面面。为了便于查找,它们被分成单独的卷(分区)。在X和Linux中,手册通常分为8个部分,排列如下:要查看相应部分的内容,只需在man后面加上相应部分的编号即可,例如man1ls4。文件权限和文件系统5.搜索5.1whereis简单快速这种搜索速度非常快,因为它不是从硬盘顺序搜索,而是直接从数据库中查询。whereis只能搜索二进制文件(-b)、man帮助文件(-m)和源代码文件(-s)。如果你想获得更全面的搜索结果,你可以使用locate命令。5.2locate通过“/var/lib/mlocate/mlocate.db”数据库快速全面搜索,但是这个数据库不是实时更新的。系统会使用定时任务自动执行updatedb命令每天更新一次,所以有时候你刚添加文件,可能找不到,需要手动执行一次updatedb命令。请注意,它不仅会在etc目录中查找,还会自动递归到子目录中。5.3哪个小而精哪个本身就是Shell的内置命令。我们通常使用which来判断是否安装了指定的软件,因为它只从PATH环境变量指定的路径中搜索命令。5.4find精细而详细Find应该是这些命令中最强大的了。它不仅可以按文件类型和文件名进行搜索,还可以按文件属性(如文件时间戳、文件权限等)进行搜索。在指定目录下查找指定文件名的文件:$find/etc/-nameinterfaces注意find命令的路径作为第一个参数,基本命令格式为find[path][option][action]参数说明-atime上次访问时间-ctime创建时间-mtime上次修改时间以mtime为例:-mtimen:n是一个数字,代表n天前“一天内”修改过的文件-mtime+n:listedinfilesmodifieddaysago(不包括ndaysitself)-mtime-n:listfilesmodifiedndaysndays(includingndaysitself)newerfile:文件是现有文件,列出的文件名比文件新6.top-进程管理列名解释PID进程idUSER进程的用户PR进程执行的优先级优先级值NI进程的nice值VIRT进程任务使用的虚拟内存总数RES进程使用的物理内存数进程,也称为常驻内存数SHR进程共享内存的大小S进程的状态process:S=sleepR=runningZ=zombie%CPU进程的CPU使用率%MEMutilization进程内存占用率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到139的值部分有这样一个对应的PR=20+(-20到+19),其中-20到+19是nice值,所以虽然两者都是优先的,而且有几千个关系千丝万缕,但他们的价值观和行动范围却不尽相同。VIRT任务使用的虚拟内存总量,包括所有代码、数据、共享库和从交换空间换出的页面。top总数是一个前台命令,带有一些交互命令:常用交互命令解释q退出程序I切换平均负载和启动时间信息的显示P按CPU使用百分比大小排序M按常驻内存大小排序IignoreidleandZombieprocess,这是一个开关命令k,终止一个进程,系统提示输入PID和信号值发送。一般15个信号用于终止进程,如果不能正常终止进程则使用9个信号。此命令在安全模式下被阻止。7、常见的日志文件日志文件一般位于/var/log目录下。常见的日志文件如下:日志名称记录信息alternatives.log系统更新替代信息记录apport.log应用崩溃信息记录apt/history.log使用apt-get安装卸载软件信息记录apt/term.log具体操作时使用apt-get,如包下载和打开等auth.log登录认证信息记录boot.log系统启动时程序服务的日志信息btmpError登录信息记录Consolekit/history控制台信息记录dist-upgradedist-upgrade这个更新方法信息记录dmesg启动,在屏幕上显示内核缓冲区信息,以及硬件相关信息dpkg.logdpkg命令管理包日志。faillog用户登录失败详细信息记录fontconfig.log字体配置相关信息记录kern.log内核生成的信息记录,在自己修改内核时很有帮助lastlog用户最近信息记录wtmp登录信息记录。wtmp可以查出谁在登录系统,谁使用命令显示syslog系统信息记录如这个文件或信息