Linux中最多的一种linux下的7种文件类型类型, 包括 纯文本linux下的7种文件类型(ASCII);二进制linux下的7种文件类型(binary);数据格式的linux下的7种文件类型(data);各种压缩linux下的7种文件类型.第一个属性为 [-]
字符设备 字符設备linux下的7种文件类型:即串行端口的接口设备例如键盘、鼠标等等。第一个属性为 [c]
套接字linux下的7种文件类型 这类linux下的7种文件类型通常用在網络数据连接可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信第一个属性为 [s],最常在 /var/run目录中看到这種linux下的7种文件类型类型
管道linux下的7种文件类型 FIFO也是一种特殊的linux下的7种文件类型类型它主要的目的是,解决多个程序同时存取一个linux下的7种文件类型所造成的错误FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
1:查看使用空间 du
Linux du命令是查看使用空间的但是与df命令不同的是Linux du命令是对linux下的7种文件类型和目录磁盘使用的空间的查看,还是和df命令有一些区别的.
显示每个linux下的7种文件类型和目录的磁盘使用空间
-c: 除了显示个别目录或linux丅的7种文件类型的大小外,同时也显示所有目录或linux下的7种文件类型的总和
-s: 仅显示总计,只列出最后加总的值
-h: 以K,MG为单位,提高信息的可读性
linux中df命令的功能是用来检查linux服务器的linux下的7种文件类型系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空間目前还剩下多少空间等信息。
显示指定磁盘linux下的7种文件类型的可用空间如果没有linux下的7种文件类型名被指定,则所有当前被挂载的linux下嘚7种文件类型系统的可用空间将被显示默认情况下,磁盘空间将以 1KB 为单位进行显示除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显礻
-l 只显示本地linux下的7种文件类型系统
通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息通过top命令可以有效的发现系统嘚缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具通过top命令所提供的互动式界面,用热键可以管理
当前时间,系统运行时间格式:min ,当前用户登录数系统負载(即任务队列的平均长度)
ni 用户进程空间内改变过优先级的进程占用CPU百分比。
hi:硬件CPU中断占用百分比
si:软中断占用百分比st:虚拟机占用百分比
d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之
p:通过指定监控进程ID来仅仅监控某个进程的狀态。
q:该选项将使top没有任何延迟的进行刷新如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行
s:使top命令在安全模式中运荇。这将去除交互命令所带来的潜在危险
i:使top不显示任何闲置或者僵死进程。
c:显示整个命令行而不只是显示命令名
4:内存的使用情况 free
鈳以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区
-b:以(字节)byte为单位显示内存的使用情况
-k:以kb为單位显示内存的使用情况
-m:以mb为单位显示内存的使用情况
-o:不显示缓冲区调节列
-s:持续观察内存的使用情况
-t:显示内存的总和列
used:以及使鼡的内存数
shared:当前已经废弃不用
5:显示每个进程的栈跟踪 pstack
此命令允许使用的唯一选项是要检查的进程的 PID。
6:变更为其他使用者的身份 su
用于切换当前用户身份到其他用户身份变更时须输入所要变更的用户帐号与密码。
7:以其他身份来执行命令 sudo
sudo命令以系统管理者的身份执行指囹也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行
使用权限:在 /etc/sudoers 中有出现的使用者。
-h 会显示版本编号及指令的使用方式说明
-l 显示出自巳(执行 sudo 的使用者)的权限
-v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码这个参数是重新做一次确认,如果超过 N 分鍾也会问密码
-k 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)
-p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号名稱 %h 会显示主机名称
-H 将环境变数中的 HOME (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root )
命令用于新增使用者帐號或更新预设的使用者资料。adduser 与 useradd 指令为同一指令
adduser是增加使用者相对的,也有删除使用者的指令userdel
passwd 作为普通用户和超级权限用户都可以运荇,
但作为普通用户只能更改自己的用户密码但前提是没有被root用户锁定;
如果root用户运行passwd ,可以设置或修改任何用户的密码;
passwd 命令后面不接任何参数或用户名则表示修改当前用户的密码;
如果是普通用户执行passwd 只能修改自己的密码
如果新建用户后,要为新用户创建密码则鼡 passwd 用户名 ,注意要以root用户的权限来创建;
普通用户如果想更改自己的密码直接运行passwd即可
Linux系统上的/proc目录是一种linux下的7种文件类型系统,即proclinux下嘚7种文件类型系统与其它常见的linux下的7种文件类型系统不同的是,/proc是一种伪linux下的7种文件类型系统(也即虚拟linux下的7种文件类型系统)存储嘚是当前内核运行状态的一系列特殊linux下的7种文件类型,用户可以通过这些linux下的7种文件类型查看有关系统硬件及当前正在运行进程的信息甚至可以通过更改其中某些linux下的7种文件类型来改变内核的运行状态。
基于/proclinux下的7种文件类型系统如上所述的特殊性其内的linux下的7种文件类型吔常被称作虚拟linux下的7种文件类型,并具有一些独特的特点例如,其中有些linux下的7种文件类型虽然使用查看命令查看时会返回大量信息但linux丅的7种文件类型本身的大小却会显示为0字节。此外这些特殊linux下的7种文件类型中大多数linux下的7种文件类型的时间及日期属性通常为当前系统時间和日期,这跟它们随时会被刷新(存储于RAM中)有关
为了查看及使用上的方便,这些linux下的7种文件类型通常会按照相关性进行分类存储於不同的目录甚至子目录中如/proc/scsi目录中存储的就是当前系统上所有SCSI设备的相关信息,/proc/N中存储的则是系统当前正在运行的进程的相关信息其中N为正在运行的进程(可以想象得到,在某进程结束后其相关目录则会消失)
大多数虚拟linux下的7种文件类型可以使用linux下的7种文件类型查看命令如cat、more或者less进行查看,有些linux下的7种文件类型信息表述的内容可以一目了然但也有linux下的7种文件类型的信息却不怎么具有可读性。不过这些可读性较差的linux下的7种文件类型在使用一些命令如apm、free、lspci或top查看时却可以有着不错的表现。
/proc下linux下的7种文件类型基本都是只读的,除了/proc/sys目录,咜是可写的(查看和修改内核的运行参数)
/proc下数字命令的目录就是对于PID的进程目录
该目录下是全局设备结构体系,包含所有被发现的注册在各种總线上的各种物理设备一般来说,所有的物理设备都按其在总线上的拓扑结构来显示,但有两个例外,即platform devices和system devices。platform devices一般是挂在芯片内部的高速或者低速总线上的各种控制器和外设,它们能被CPU直接寻址;system
devices不是外设,而是芯片内部的核心结构,比如CPU,timer等,它们一般没有相关的驱动,但是会有一些体系结構相关的代码来配置它们
该目录下包含所有注册在kernel里面的设备类型,每个设备类型表达具有一种功能的设备。每个设备类型子目录下是具體设备的符号链接,这些链接指向/sys/devices/...下的具体设备设备类型和设备并没有一一对应的关系,一个物理设备可能具备多种设备类型;一个设备类型呮表达具有一种功能的设备,比如:系统所有输入设备都会出现在/sys/class/input之下,而不论它们是以何种总线连接到系统的。(/sys/class也是构成linux统一设备模型的一部汾)
代表着系统中当前被发现的所有块设备按照功能来说防止在/sys/class下会更合适,但由于历史遗留因素而一直存在于/sys/block,但从linux2.6.22内核开始这部分就已经標记为过去时,只有打开了CONFIG_SYSFS_DEPRECATED配置编译才会有这个目录存在,并且其中的内容在从linux2.6.26版本开始已经正式移到了/sys/class/block,旧的接口/sys/block为了向后兼容而保留存在,但其中的内容已经变为了指向它们在/sys/devices/中真实设备的符号链接linux下的7种文件类型。
一般来说每个子目录(总线类型)下包含两个子目录,一个是devices,另一个昰drivers;其中devices下是这个总线类型下的所有设备,这些设备都是符号链接,它们分别指向真正的设备(/sys/devices/...下);而drivers下是所有注册在这个总线上的驱动,每个driver子目录丅 是一些可以观察和修改的driver参数 (它也是构成linux统一设备模型的一部分)
该目录包含所有被载入Kernel的模块,无论这些模块是以内联(inlined)方式编译到内核映像linux下的7种文件类型中还是编译为外模块(.kolinux下的7种文件类型)
该目录用来描述系统中所有的linux下的7种文件类型系统,包括linux下的7种文件类型系统本身囷按照linux下的7种文件类型系统分类存放的已挂载点。
该目录下存放的是内核中所有可调整的参数
该目录下包含对固件对象(firmware object)和属性进行操作和觀察的接口,即这里是系统加载固件机制的对用户空间的接口.(关于固件有专用于固件加载的一套API)
该目录下有几个属性linux下的7种文件类型可以用於控制整个机器的电源状态,如向其中写入控制命令让机器关机/重启等等
SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设計成内核模块包含到内核中相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略
bin是binary的缩写,bin/ 简单说就是可执行嘚命令的目录
每个用户都拥有一个主目录。所有用户的个人linux下的7种文件类型(配置、数据甚至应用程序)都放在其中根的主目录为/root。夶多数非根主目录包含在 /home 树中通常以用户命名。重要的二进制位于 /bin(用户二进制)以及 /sbin(系统二进制)中不重要的二进制(如图形环境或Office 工具)安装在 /usr/bin和 /usr/sbin中。进行这种分隔是为了尽可能地缩小根分区使用源代码编译的软件通常位于 /usr/local/bin 和 /usr/local/sbin中。
目标库linux下的7种文件类型包括動态连接库加上一些通常不是直接调用的可执行linux下的7种文件类型的存放位置。 这个目录功能类似/lib目录理说,这里存放的linux下的7种文件类型應该是/bin目录下程序所需要的库linux下的7种文件类型的存放地也不排除一些例外的情况。
安装本地程序的一般默认路径
当我们下载一个程序源代码,编译并且安装的时候如果不特别指定安装的程序路径,那么默认会将程序相关的linux下的7种文件类型安装到这个目录的对应目录下例如,安装的程序可执行linux下的7种文件类型被安装(安装实质就是复制到了/usr/local/bin下面此程序(可执行linux下的7种文件类型所需要依赖的库linux下的7种攵件类型被安装到了/usr/local/lib目录下,被安装的软件如果是某个开发库(例如QtGtk等那么相应的头linux下的7种文件类型可能就被安装到了/usr/local/include中等等。也就是說这个目录存放的内容,一般都是我们后来自己安装的软件的默认路径如果择了这个默认路径作为软件的安装路径,被安装的软件的所linux下的7种文件类型都限制在这个目录中其中的子目录就相应于根目录的子目录。
/var 所有服务的登录的linux下的7种文件类型或错误信息linux下的7种文件类型(LOG FILES)都在/var/log下此外,一些数据库如MySQL则在/var/lib下还有,用户未读的邮件的默认存放地点为/var/spool/mail
linux没有将不需要的linux下的7种文件类型删除的功能却建立了两个临时性目录---/tmp和/var/tmp,在此目录下建立的linux下的7种文件类型即使未作清理也不会弄乱一般的目录。大部分系统在开机时都会清理/tmp目录而有些文字编辑程序会再/var/tmp下备份一个当前编辑程序。从而当系统崩溃会可用来恢复数据