Linux命令-whoami命令
Linux whoami命令用于显示自身用户名称。显示自身的用户名称,本指令相当于执行”id -un”指令。
1.命令格式:1whoami
2.命令功能: 用于显示自身用户名称。
3.命令参数:12--help, 在线帮助。--version, 显示版本信息。
4.使用实例:实例1:显示用户名(我是谁):
1whoami
Linux命令-su命令
1.命令格式:1su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
2.命令功能: Linux su(switch user)命令用于变更为其他使用者的身份,除root外,需要键入该使用者的密码。
使用权限:所有使用者。
3.命令参数:123456789-f或--fast, 不必读启动档(如csh.cshrc等),仅用于csh或tcsh-m -p或--preserve-environment, 执行su时不改变环境变数-c command或--command=command, 变更为帐号为USER的使用者并执行指令(command)后再变回原来使用者-s shell或--shell=shell, 指定要执行的shell(bash csh tcsh 等),预设值为/etc/passwd内的该使用者(USER) shell--help, 显示说明文件--version, 显示版本资讯--l或--login, 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环 ...
Linux命令-用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个唯一的用户名和各自的口令(密码)。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面: 1.用户账号的添加、删除与修改。 2.用户口令的管理。 3.用户组的管理。
一、Linux系统用户账号的管理: 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
1. 添加用户(useradd):1.1. 命令格式:1user ...
Linux命令-vmstat命令
vmstat(Virtual Meomory Statistics)(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat工具提供了一种低开销的系统性能观察方式。因为vmstat本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat输出结果。在学习vmstat命令前,我们先了解一下Linux系统中关于物理内存和虚拟内存相关信息。
物理内存和虚拟内存区别:
我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。
物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。
作为物理内存的扩展,linux会在物理内存不足时,使用交 ...
Linux命令-top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
1.命令格式:1top [参数]
2.命令功能: 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
3.命令参数:123456789-b, 批处理-c, 显示完整的治命令-I, 忽略失效过程-s, 保密模式-S, 累积模式-i<时间>, 设置间隔时间-u<用户名>, 指定用户名-p<进程号>, 指定进程-n<次数>, 循环显示的次数
4.top交互命令在top命令执行过程中可以使用的一些交互 ...
Linux命令-lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
1.命令格式:1lsof [参数] [文件]
2.命令功能: 用于查看你进程打开的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof需要访问核心内存和各种文件,所以需要root用户执行。
lsof打开的文件可以是:
1234567891.普通文件2.目录3.网络文件系统的文件4.字符或设备文件5.(函数)共享库6.管道,命名管道7.符号链接8.网络文件(例如:NFS file、网 ...
Linux命令-iostat命令
Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat直接安装。
1.命令格式:1iostat [参数] [时间] [次数]
2.命令功能: 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
3.命令参数:12345678910-C, 显示CPU使用情况-d, 显示磁盘使用情况-k, 以 KB 为单位显示-m, 以 M 为单位显示-N, 显示磁盘阵列(LVM) 信息-n, 显示NFS 使用情况-p[磁盘], 显示磁盘和分区的情况-t, 显示终端和CPU的信息-x, 显示详细信息-V, 显示版本信息
4.使用实例:实例1:显示所有设备负载情况
1iostat
输出:
12345678 ...
Linux命令-free命令
free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。
1.命令格式:1free [参数]
2.命令功能: free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
3.命令参数:12345678-b, 以Byte为单位显示内存使用情况。 -k, 以KB为单位显示内存使用情况。 -m, 以MB为单位显示内存使用情况。-g, 以GB为单位显示内存使用情况。 -o, 不显示缓冲区调节列。 -s<间隔秒数>, 持续观察内存使用状况。 -t, 显示内存总和列。 -V, 显示版本信息。
4.使用实例:实例1:显示内存使用情况:
1234[root@spxn61 bin]# free -h total used free shared buff/cache availableMem: 31G 931M 26G ...
Linux命令-vim命令
Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。
连vim的官方网站 自己也说vim是一个程序开发工具而不是文字处理软件。
安装vim:yum install vim
vim键盘图:
vi/vim的使用基本上vi/vim共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
这三种模式的作用分别是:
命令模式:用户刚刚启动vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
123i, 切换到输入模式,以输入字符。x, 删除当前光标所在处的字符。:, 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下 ...
Linux命令-tree命令
tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.)。通常在写文档时需要列一下文件目录结构,这个时候tree命令就能帮个忙了。某些Linux上没有tree命令,使用安装命令:sudo yum -y install tree。
1.命令格式:1tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]
2.命令功能: Linux tree命令用于以树状图列出目录的内容。执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。
3.命令参数:123456789101112131415161718192021-a, 显示所有文件和目录。-A, 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C, 在文件和目录清单加上色彩,便于区分各种类型。-d, 显示目录名称而非内容。-D, 列出文件或目录的更改时间。-f, 在每个文件或目录之前,显示完整的相对路径名称。-F, 在执行文件,目录,So ...