您的位置:首页 > 运维架构 > Linux

linux下重要的目录和重要命令汇总

2018-02-25 16:25 525 查看
一,重要目录:/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp (1)/proc
proc目录是基于内存的系统文件,通过proc目录可以查看计算机的信息
proc在运行时访问内核内部数据结构、改变内核设置的机制。
这个目录相当于Windows下的计算机系统信息查看以及进程动态查看等等。
这就是proc目录下的文件



因为进程是动态的,所以不同的进程下,proc信息可能不同。
(2)/sys目录



如上图所示就是/sys目录下的目录
block目录——该目录下的所有子目录代表着系统中当前被发现的所有块设备。



bus目录——该目录下的每个子目录都是kernel支持并且已经注册了的总线类型。







(3)/SElinux
SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。
(4) /bin——主要放置系统的必备执行文件



(5)/usr/lib
——常用的动态链接库和软件包的配置文件
(6) /usr/local
本地增加的一些指令或者库之类的东西。



(7)/var
某些大文件的溢出区,比如说各种服务的日志文件。



(8) /tmp
公用的临时文件存储点。



     

二 重要命令: du, df, top, free, pstack, su, sudo(sudo -, sudo -s), useradd, password 【du】:  查看每个文件和目录的磁盘使用空间
选项                                     含义
zebra stripesare neat
-a或-all显示目录中个别文件的大小。
-b或-bytes显示目录或文件大小时,以byte为单位。
-c或–total除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference - args显示指定符号链接的源文件大小。
–exclude = <目录或文件>略过指定的目录或文件。
-h或–human - readable以K,M,G为单位,提高信息的可读性。
-H或–si 与 - h参数相同,但是K,M,G是以1000为换算单位。
-l或–count - links重复计算硬件链接的文件。
-k或–kilobytes以KB(1024bytes)为单位输出。
-L<符号链接>或–dereference<符号链接>显示选项中所指定符号链接的源文件大小。
-m或–megabytes以MB为单位输出。
-s或–summarize仅显示总计,只列出最后加总的值。
-S或–separate - dirs显示个别目录的大小时,并不含其子目录的大小。
-x或–one - file - xystem以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude - from = <文件>在<文件>指定目录或文件。
【df】:显示目前在linux系统上的文件系统的磁盘使用情况统计,默认情况下以1kb为单位
选项                含义
-a全部文件系统列表
-h方便阅读方式显示
-H等于“ - h”,但是计算式,1K = 1000,而不是1K = 1024
-i显示inode信息
-k区块为1024字节
-l只显示本地文件系统
-m区块为1048576字节
–no - sync忽略 sync 命令
-P输出格式为POSIX
–sync在取得磁盘信息前,先执行sync命令
-T文件系统类型
–block - size = <区块大小>指定区块大小
-t<文件系统类型>只显示选定文件系统的磁盘信息
-x<文件系统类型>不显示选定文件系统的磁盘信息
–help 显示帮助信息 
–version 显示版本信息 
【 top】:  显示系统中各个进程资源占用情况等信息
选项       含义
-b批处理
-c显示完整的治命令
-I忽略失效过程
-s保密模式
-S累积模式
-i<时间>设置间隔时间
-u<用户名>指定
4000
用户名
-p<进程号>指定进程
-n<次数>循环显示的次数

常用top操作命令

q:退出top命令
s:设置刷新时间间隔
c:显示命令完全模式
t::显示或隐藏进程和CPU状态信息
m:显示或隐藏内存状态信息
l:显示或隐藏uptime信息
f:增加或减少进程显示标志
S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
u:指定显示用户进程
r:修改进程renice值
i:只显示正在运行的进程
W:保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。
h:帮助命令。
q:退出
 【free】:  显示系统使用和空闲的内存情况
选项                   含义
-b以Byte为单位显示内存使用情况。
-k以KB为单位显示内存使用情况。
-m以MB为单位显示内存使用情况。
-g以GB为单位显示内存使用情况。
-o不显示缓冲区调节列。
-s<间隔秒数>持续观察内存使用状况。
-t显示内存总和列。
-V显示版本信息。
【pstack】:  显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。 【su】:  切换用户权限,从普通用户切换至超级用户 【sudo】: 以其他身份来执行命令,预设的身份为root,用户使用sudo时,必须要先输入密码,然后有五分钟有效期,超过期限必须重新输入密码 【sudo -s】:  执行指定的shell
选项                                             含义
-b在后台执行指令
-h显示帮助
-H将HOME环境变量设为新身份的HOME环境变量
-k结束密码的有效期限,也就是下次再执行sudo时便需要输入密码
-l列出目前用户可执行与无法执行的指令
-p改变询问密码的提示符号
-s执行指定的shell
-u<用户>以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份
-v延长密码有效期限5分钟
-V显示版本信息
 【useradd】:  在Linux中创建新的系统用户,useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
选项                              含义
-c<备注>加上备注文字。备注文字会保存在passwd的备注栏位中
-d<登入目录>指定用户登入时的启始目录
-D变更预设值
-e<有效期限>指定帐号的有效期限
-f<缓冲天数>指定在密码过期后多少天即关闭该帐号
-g<群组>指定用户所属的群组
-G<群组>指定用户所属的附加群组
-m自动建立用户的登入目录
-M不要自动建立用户的登入目录
-n取消建立以用户名称为名的群组
-r建立系统帐号
-s指定用户登入后所使用的shell
-u指定用户id
【password】:  用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
选项                                    含义
-d删除密码,仅有系统管理者才能使用
-f强制执行
-k设置只有在密码过期失效后,方能更新
-l锁住密码
-s列出密码的相关信息,仅有系统管理者才能使用
-u解开已上锁的帐号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: