Linux杂记

linux学习的小炸鸡:
1白色:表示是文件;
2蓝色表示目录;
3绿色表示可执行文件;
4红色表示压缩文件;
5浅蓝色表示链接文件;
6灰色表示其它文件;
7红色闪烁表示链接的文件有问题了;
8黄色是设备文件
1uname -a 操作系统版本检查

2top CPU占用率,一般小于80%
-p+进程名 查看某个进程占用资源的具体情况

3df -ah 文件系统占用率

4who 检查当前登录用户

5uptime 系统从上次重启到目前时间

6more /etc/passwd -shadow 系统账户安全检查,没有异常账户信息存在

7grep error /var/log/dmesg(检查启动过程是否有错误)

8/var/log/messages 包括内核及系统日志,大多的日志都在这文件中。
推荐使用命令:tail -f /var/log/messages 或者:less /var/log/messages

9 netstat -anp | grep :80
netstat -anp
netstat -tunlp
要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp
含义:
-t – 显示 TCP 端口。-u – 显示 UDP 端口。-n – 显示数字地址而不是主机名。-l – 仅显示侦听端口。-p – 显示进程的 PID 和名称。仅当以 root 或 sudo 用户身份运行命令时,才会显示此信息。

10ss 是新的 netstat,命令选项大致相同。它缺少一些 netstat 功能,但暴露了更多的 TCP 状态,而且速度稍快。
使用示例:ss -tunlp
仅当以 root 或 sudo 用户身份运行命令时,才会显示此信息。

11 su 用户名 切换到指定用户下

linux常用目录介绍

  1. /bin 存放常用的命令(二进制可执行程序)(重点)
  2. /boot 存放系统内核及启动相关的文件,类似于window里面的C盘,很重要,一般不会让别人去挤压它的存储空间(重点)
  3. /dev 存放我们的设备文件(重点)
  4. /etc 存放系统配置文件(重点)
  5. /home 家目录(所有普通用户的家目录)
  6. /lib 存放库文件
  7. /proc 存放虚拟文件系统目录,保存进程在内存中的信息(重点)
  8. /usr 存放系统应用文档和程序,例如QQ、微信(重点)
  9. /var 存放系统运行中经常修改的文件,例如系统日志
  10. /root 存放管理员的家目录
  11. /mnt 临时挂载点
  12. /tmp 存放临时文件,所有用户都可以访问

一级目录
功能(作用)
/bin/
存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行
/boot/
系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等
/dev/
设备文件保存位置
/etc/
配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等
/home/
普通用户的宿主目录。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的宿主目录,所有普通用户的宿主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的宿主目录就是 /home/liming
/lib/
系统调用的函数库保存位置
/media/
挂载目录。系统建议用来挂载媒体设备,如软盘和光盘
/mnt/
挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
/misc/
挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的
/opt/
第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
/root/
root 的宿主目录。普通用户宿主目录在 /home/ 下,root 宿主目录直接在“/”下
/sbin/
保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
/srv/
服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
/tmp/
临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空

一级目录
功能(作用)
/lost+found/
当系统意外崩溃或意外关机时,产生的一些文件碎片会存放在这里。在系统启动的过程中,fsck 工具会检查这里,并修复已经损坏的文件系统。这个目录只在每个分区中出现,例如,/lost+found 就是根分区的备份恢复目录,/boot/lost+found 就是 /boot 分区的备份恢复目录
/proc/
虚拟文件系统。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存设备驱动的列表的,/proc/filesystems 是保存文件系统列表的,/proc/net 是保存网络协议信息的…
/sys/
虚拟文件系统。和 /proc/ 目录相似,该目录中的数据都保存在内存中,主要保存与内核相关的信息

子目录
功能(作用)
/usr/bin/
存放系统命令,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行
/usr/sbin/
存放根文件系统不必要的系统管理命令,如多数服务程序,只有 root 可以使用。
/usr/lib/
应用程序调用的函数库保存位置
/usr/XllR6/
图形界面系统保存位置
/usr/local/
手工安装的软件保存位置。我们一般建议源码包软件安装在这个位置
/usr/share/
应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录
/usr/src/
源码包保存位置。我们手工下载的源码包和内核源码包都可以保存到这里。不过笔者更习惯把手工下载的源码包保存到 /usr/local/src/ 目录中,把内核源码保存到 /usr/src/linux/ 目录中
/usr/include
C/C++ 等编程语言头文件的放置目录

/var子目录
功能(作用)
/var/lib/
程序运行中需要调用或改变的数据保存位置。如 MySQL 的数据库保存在 /var/lib/mysql/ 目录中
/var/log/
登陆文件放置的目录,其中所包含比较重要的文件如 /var/log/messages, /var/log/wtmp 等。
/var/run/
一些服务和程序运行后,它们的 PID(进程 ID)保存位置
/var/spool/
里面主要都是一些临时存放,随时会被用户所调用的数据,例如 /var/spool/mail/ 存放新收到的邮件,/var/spool/cron/ 存放系统定时任务。
/var/www/
RPM 包安装的 Apache 的网页主目录
/var/nis和/var/yp
NIS 服务机制所使用的目录,nis 主要记录所有网络中每一个 client 的连接信息;yp 是 linux 的 nis 服务的日志文件存放的目录
/var/tmp
一些应用程序在安装或执行时,需要在重启后使用的某些文件,此目录能将该类文件暂时存放起来,完成后再行删除

仅供参考学习!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值