【Linux】文件目录介绍&&部分命令

目录

 

Linux

/目录

/bin        用户二进制文件

/boot     引导加载程序文件

/dev       设备文件

/etc         配置文件

/home    home目录

/lib          系统库

/lib64      64位系统库

/media   可移动媒体设备

/mnt       挂载目录

/opt        可选的附加应用程序

/proc      进程信息

/root

/run        临时文件系统

/sbin       系统二进制文件

/srv         服务数据

/sys        内核态的一些驱动或者设备

/tmp       临时文件

/usr         用户程序

/var        变量文件

命令

awk

scp(secure copy)

umask

chmod(change mode),  chown(change owner)

ln

df(disk free)

du (disk usage)

stat

netstat

fsck(file system check)

ip

ps, pstree

top

arp


Linux

Linux将所有设备都当作文件


/目录

/bin        用户二进制文件

包含所有用户使用的命令,包括cd,ls,cp等

/boot     引导加载程序文件

      系统内核的配置文件

      /grub目录,引导程序

      initrd文件,系统启动时的模块供应的主要来源

      system.map文件,系统内核中的变量对应表

      vmlinuz文件,实际系统所使用的内核

/dev       设备文件

包含设备文件

/etc         配置文件

包含程序所需的配置文件

/etc/passwd  给出了用户信息

/etc/group  给出了组信息

/home    home目录

存放用户数据,/home/用户名

/lib          系统库

根目录下的所程序的共享库目录

/lib64      64位系统库

/media   可移动媒体设备

挂载usb接口的移动硬盘

/mnt       挂载目录

/opt        可选的附加应用程序

主要放可选程序,当你尝试完,想删掉的时候,可以直接删除它,而不影响系统其他任何设置

/proc      进程信息

proc文件系统,存储的是当前内核运行状态的一系列特殊文件(伪文件系统,只在内存中,不占用外存空间)

/proc/cpuinfo               cpu的信息

/proc/meminfo             RAM使用的相关信息

/proc/1491/cmdline      启动1491进程的完整命令

/root

root用户主文件夹

/run        临时文件系统

存储系统启动以来的信息(当系统重启时,这个目录下的文件应该被删掉或清除)

/sbin       系统二进制文件

包含系统管理员使用的命令,主要用于维护系统,包括reboot,ifconfig等

/srv         服务数据

/sys        内核态的一些驱动或者设备

/tmp       临时文件

默认一段时间自动清理

/usr         用户程序

/usr/include      C语言头文件

/usr/lib             库

      (/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的)

/usr/bin            用户命令

/usr/local          本地安装的软件

/usr/src            内核源代码

/var        变量文件

系统一般运行时要改变的数据,包括各种日志文件

/var/lib     系统正常运行时要改变的文件

/var/local    系统管理员安装的程序

/var/log      程序的log文件

/var/run      保存到下次引导前有效的关于系统的信息文件

/var/tmp   比/tmp 允许的大或需要存在较长时间的临时文件

 

命令

awk

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具

awk ‘/root/’ /etc/passwd      搜索/etc/passwd有root关键字的所有行

awk -F, '{print $1,$3}' log.txt       每行用,分隔,输出分割后的第一个和第三个

awk -va=hhhh '{print $1,$3a}' log.txt      设置变量a的值为hhhh,输出空格分隔后的第一个,并在第三个后面加上变量a输出

scp(secure copy)

基于 ssh 登陆进行安全的远程文件拷贝命令

scp root@47.96.39.216:/root/FlameGraph/ksoftirqd.svg /root/

将47.96.39.216的ksoftirqd.svg传到本地

umask

在建立文件时预设的权限掩码

将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限

umask 0022

chmod(change mode),  chown(change owner)

chmod, 控制用户对文件的权限

chmod 777 log.txt         将文件权限设为777

chown, 用于设置文件所有者和文件关联组的命令

chown root log.txt         将文件的所有者设为root

ln

软连接

ln -s log.txt log

硬链接

ln log.txt log2

df(disk free)

用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计

文件系统的名称/给出分区包含的数据块(1024字节)的数目/已用/可用/使用百分比/挂载

du (disk usage)

命令用于显示目录或文件的大小

      文件或目录大小/路径

stat

查看文件inode详细信息

netstat

显示Linux中网络系统的状态信息

      netstat –a         列出所有端口

fsck(file system check)

查看文件inode详细信息

fsck -a /dev/sda3          检查 msdos 档案系统的 /dev/hda5 是否正常

ip

ip addr add 192.168.1.1/24 dev ens33    设置ip地址

ip addr show ens33       查看ens33是否生效

ip route show               查看路由

      ip route add default via 192.168.1.254 dev ens33      更改默认路由

      ip -s -s link ls ens33      获取ens33网络接口的信息

      ip neighbour                查看mac地址

ip link set ens33 down  

ip link set ens33 up

ps, pstree

用于显示当前进程的状态

ps –aux 显示所有包含其他使用者的行程

top

监视系统中不同的进程所使用的资源

arp

用于操作主机arp缓冲区

arp –a 显示arp缓冲区的所有条目

linux命令分类大全:Linux 命令大全 | 菜鸟教程 (runoob.com)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值