linux:基础知识及命令[图表]

lsof:查找文件

普通文件、目录、进程(/proc)、输入输出设备(/dev)、网络字节流socket、链接文件、管道文件

基本用法

  • lsof:列出所有打开的文件。
  • lsof /path/to/file:列出打开指定文件的所有进程。
  • lsof -i:列出所有打开的网络连接。
  • lsof -p PID:列出指定进程 ID (PID) 的所有打开的文件。

常用选项

  • -a:逻辑 AND,同时满足多个条件。
  • -c [name]:列出包含指定字符串的进程。
  • -d FD:列出指定文件描述符的文件。
  • -i:列出所有网络连接。
  • -n:不解析网络地址,不将 IP 地址转换为主机名。
  • -p PID:列出指定进程 ID 的文件。
  • -s:列出指定状态的进程。
  • -t:列出指定进程 ID 的文件的文件描述符。
  • -u username:列出指定用户打开的文件。
  • -x:逻辑 OR,满足任一条件。

linux文件类型及对应颜色

文件类型颜色描述
普通文件白色不带任何特殊属性的文件
目录蓝色目录类型的文件
可执行文件绿色赋予了执行权限的文件
链接文件浅蓝色符号链接,指向另一个文件的引用
块设备文件黄色代表块设备,如硬盘的设备文件

linux根目录文件及对应作用

查看根目录下有哪些文件( ls / ) 

目录用途
/bin存放基本二进制文件(binaries),即所有用户都可以使用的命令
/boot包含启动Linux系统所需的文件,如内核和启动引导程序配置文件
/dev包含设备文件,代表系统中的硬件设备
/etc存放系统配置文件
/home用户的主目录,每个用户都有一个以用户名命名的子目录
/lib存放系统库文件,程序运行时需要的共享代码库
/media自动挂载的设备(如USB驱动器)的挂载点
/mnt用于手动挂载临时文件系统的目录
/opt可选包的安装目录,通常用于第三方软件
/proc虚拟文件系统,提供系统和进程信息
/root系统管理员(root用户)的主目录
/sbin存放系统二进制文件,系统管理员使用的命令
/srv包含系统服务的数据,如Web服务器的数据
/tmp存放临时文件,系统重启后会被删除
/usr用户相关的应用程序和文件,分为多个子目录
/var包含经常变化的文件,如日志文件、数据库文件等

linux路径中特殊符号及含义 

切换路径 (cd 路径)

符号含义
/根目录,文件系统层次结构的起点
.当前目录,代表当前工作目录
..上级目录,代表当前目录的父目录
~主目录,代表当前用户的主目录(/home/用户名/root
-上一个目录,用于返回上一次访问的目录
../代表上一级目录
../../代表上一级目录的上一级目录

 查看命令帮助信息

方法命令格式描述
--help选项command --help显示命令的简要帮助信息
man命令man command显示命令的详细手册页(manual pages)e显示新的信息,按键b回退,q退出,h查看帮助
whatis命令whatis command显示命令的简短描述
info命令info command显示命令的另一种形式的帮助信息

系统关机或重启

命令作用参数
shutdown关机或重启系统-h 现在立即关机-r 现在立即重启+m 安排在m分钟后关机或重启now 立即执行-h 关机-r 重启
poweroff立即关闭系统
halt关闭系统
reboot重启系统
systemctl控制systemd系统和服务管理器poweroff 关机reboot 重启suspend 挂起hibernate 休眠
init切换到不同的运行级别或关闭系统0 关机6 重启

 linux快捷键及作用

快捷键作用
方向键键调出使用过的上一条命令,下键调出下一条
TAB补全命令或文件名,单按补全仅有或重复部分,连按两次查看可补全内容
Ctrl + C中断当前正在运行的命令
Ctrl + A将光标移动到命令行开头
Ctrl + E将光标移动到命令行末尾
Ctrl + L清屏
Ctrl + R搜索命令历史,回车执行
Ctrl + U删除光标位置到行首的所有内容
Ctrl + K删除光标位置到行尾的所有内容
Ctrl + W删除光标所在位置的单词
Ctrl + Y粘贴最近使用Ctrl + UCtrl + KCtrl + W删除的文本
history查看历史命令
history -c清除历史命令(新建会话以后还在) 
彻底清除历史命令

centos:echo > ~/.bash_history

kali:echo > ~/.zsh_history

linux通配符及示例

通配符符号含义示例
任意数量的字符*匹配任意数量(包括零个)的任意字符*.txt 匹配所有以.txt结尾的文件
单个字符的通配符?匹配单个任意字符?.txt 匹配a.txtb.txt
字符集[...]匹配方括号内的任意一个字符[abc].txt 匹配a.txtb.txtc.txt
选择集{...}匹配大括号内的任意一个选项(逗号分隔){a,b,c}.txt 匹配a.txtb.txtc.txt
通配符(某些shell中)%匹配单个字符%.txt 可能匹配a.txtb.txt等(取决于Shell)
否定通配符(某些shell中)^否定方括号中字符集的匹配[^abc].txt 匹配除了a.txtb.txtc.txt之外的文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值