索引目录
Linux 常用日志查询命令 *
https://wgchen.blog.csdn.net/article/details/119139902
Linux日常使用技巧 *
https://wgchen.blog.csdn.net/article/details/119461398
linux命令手册 **
https://wgchen.blog.csdn.net/article/details/117633821
linux 系统原理图解
https://wgchen.blog.csdn.net/article/details/119818242
Linux 使用 find 命令查找文件
# 根据文件名查找目录下的文件
find /path -name keyword
# 根据文件名查找目录下的文件(忽略大小写)
find /path -iname keyword
# 根据文件名模糊查找目录下的文件
find /etc -name "*.conf"
# 根据文件类型(块设备)查找目录下的文件
find /dev -type b
# 根据文件类型(字符设备)查找目录下的文件
find /dev -type c
# 根据文件类型(软连接文件)查找目录下的文件
find /usr/bin/ -type l
# 根据文件大小查找目录下的文件,负号为[0, SIZE-1]
find /etc/ -type f -size -1M
# 根据文件大小查找目录下的文件,无符号为(SIZE-1, SIZE]
find /etc/ -type f -size 1M
# 根据文件大小查找目录下的文件,加号为(SIZE, 正无穷]
find /etc/ -type f -size +1M
# 根据用户和组查找目录下的文件
find . -user wu -group wu -type f
# 根据权限查找目录下的文件
find . -type f -perm 644
# 两天以前,假设当前为22号,则为20号以前的(不包括20号)
find . -type f -mtime +2
# 两天以内,假设当前为22号,则为20号以后的(不包括20号)
find . -type f -mtime +2
# 两天当天,假设当前为22号,则为20号当天
find . -type f -mtime 2
# 两天当天,假设当前为22号,则为20号当天,以0点为界,而不是24小时为界,-daystart需写在对应的属性之前
find . -type f -daystart -mtime 2
# 附加命令,-ls 显示详细信息
find /path -name keyword -ls
# 附加命令,-delete 查找并删除
find /path -name keyword -delete
# 附加命令,-exec | -ok commad 查找并执行命令,1. 必须以(空格+反斜杠+分号)结尾,2. {}表示找到的文件
find /path -name keyword -ok cp {} /tmp \;
# -print 为默认选项
find /path -name keyword -print
Linux 文件类型
类型标识 | 文件类型 | 描述 |
---|---|---|
c | 字符设备 | 所有的输入输出设备,键盘、鼠标、显示器等 |
b | 块设备 | 所有的存储设备,磁盘、光盘、U盘等 |
l | 软连接文件 | 相当于快捷方式 |
d | 目录文件 | 文件夹 |
f或- | 普通文件 | 可以进行编辑、查看内容等 |
p | 管道文件 | 进程间通信的一种方式 |
s | 套接字文件 | 进程间通信的一种方式 |
Linux 使用 yum 管理软件
yum 基于 RPM 包管理软件,能够从指定的服务器自动下载 RPM 包并安装,可以自动处理依赖关系,一次安装所有依赖的软件,无须繁琐地一个个下载、安装。
yum 提供了查找、安装、删除软件的命令。
# 列出所有可安裝的软件,有@符号表示已经安装
yum list|grep samba
# 查找软件
yum search samba
# 安装软件,自动确认
yum install samba -y
# 查询软件包是否已安装
rpm -q samba
# 查找已安装的软件包
yum list installed|grep samba
# 移除软件包
yum reomve samba
# 升级软件包
yum update samba
创建链接
建立软链接
ln -s /usr/local/go/bin/* /usr/bin/
-sf 是 ln 命令的选项,它表示创建一个符号链接(软链接)并覆盖已存在的同名文件。
ln -sf libopencv_video.so.4.2 libopencv_video.so.4.2.0
ssh连接
ssh wghen@192.168.235.128
ssh -p 22 wghen@192.168.235.128
命令
ps auwx | grep sshd 什么意思?
wghen@Mac ~ % ps auwx | grep sshd
wghen 555 0.0 0.0 34172272 1480 ?? S 1:17PM 0:00.02 sshd: wghen@ttys000
root 536 0.0 0.1 34171316 6520 ?? Ss 1:17PM 0:00.07 sshd: wghen [priv]
wghen 586 0.0 0.0 34122728 728 s000 S+ 1:17PM 0:00.00 grep sshd
wghen@Mac ~ %
这是一个在Unix或Linux系统上查找正在运行的sshd进程的命令。
"ps"是一个命令,用于列出当前正在运行的进程。
"auwx"是选项,用于显示当前用户的所有进程列表,包括进程的详细信息。
"|"是一个管道符号,用于将前面的命令的输出作为后面命令的输入。
"grep"是一个过滤器,用于在输入中查找匹配的文本。
"sshd"是要查找的文本,即正在运行的sshd进程。
因此,该命令的含义是列出当前用户的所有进程,并通过过滤器过滤出包含“sshd”文本的进程,以查找正在运行的sshd进程。