目录
chmod(change mode), chown(change owner)
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)