Linux常用指令

  • 常用命令

1.1 find

|--------------------------------------------------|-------------------------------------------|
| 名称 | 说明 |
| find . --name "*.c" | 将目前目录及其子目录下所有延伸档名是c的文件列出来 |
| find . --type f | 将当前目录及其下子目录中所有一般文件列出 |
| find . --ctime -20 | 将当前目录及其子目录下所有近20天内更新过的文件列出来 |
| find /var/log --type f --mtime +7 --ok rm {} \; | 查找/var/log目录的中更改时间在七日以前的普通文件,并在删除之前询问他们 |
| find . --type f --perm 644 --exec ls --l {} \; | 查找当前目录中文件属主具有读写权限,并且文件所属组的用户和其他用户具有读权限的文件 |
| pe f --size 0 --exec ls --l {} \; | 查找系统中所有文件长度为0的普通文件,并列出它们的完整路径 |

1.2 whereis

|------------|------------------|
| 名称 | 说明 |
| whereis ls | 将和ls文件相关的文件都查找出来 |

1.3 sudo

|------------------------------------|--------------------------------------|
| 说明:sudo命令以系统管理者的身份执行命令,也就是说,经由sudo所执行的指令就好像是root亲自执行。需要输入自己账户密码。 ||
| 使用权限:在/etc/sudoers中有出现的使用者 ||
| sudo --l | 列出目前的权限 |
| $ sudo --u yao vi ~www/index.html | 以yao用户身份编辑home目录下www目录中的index.html文件 |

1.4 which

|------------|-----------------|
| 命令 | 说明 |
| which指令会在环境变量$PATH设置的目录里查找符合条件的文件 ||
| which bash | 查看指令"bash"的绝对路径 |

1.5 grep

|-----------------------------------|-----------------------|
| 命令 | 说明 |
| grep --I "the" demo_file | 在文件中查找字符串"the",不区分大小写 |
| grep --A 3 --I "example"demo_file | 输出成功匹配的行,以及该行之后的三行 |
| grep --r "ramesh" * | 在一个文件夹中递归查找包含指定字符串的文件 |

1.6 service

|------------------------|----------|
| 命令 | 说明 |
| service命令用于运行System V init脚本。这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里的脚本而不用加上路径 ||
| service ssh status | 查看服务状态 |
| service --status --all | 查看所有服务状态 |
| service ssh restart | 重启服务 |

1.7 free

|----------|-------------------------------------|
| 命令 | 说明 |
| 这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 ||
| free --g | 以G为输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节 |
| free --t | 查看所有内存的汇总 |

1.8 top

|-----|------------------------------------|
| 命令 | 说明 |
| top | 显示当前系统中占用资源最多的一些进程,shift+m按照内存大小查看 |

1.9 df

|--------|---------|
| 命令 | 说明 |
| 显示文件系统的磁盘使用情况 ||
| df --h | 一种易看的显示 |

1.10 mount

|---------------------------------|-----------------------------------------|
| 命令 | 说明 |
| mount /dev/sdb1 /u01 | 挂在一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 |
| dev/sdb1 /u01 ext2 defaults 0 2 | 添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载 |

1.11 un a me

|-----------|----|
| 命令 | 说明 |
| uname可以显示一些重要的系统信息,例如内核名称,主机名,版本号之类的信息 ||
| uname --a | |

1.12 yum

|-------------------|---------------|
| 命令 | 说明 |
| 安装插件命令 ||
| yum install httpd | 使用yum安装apache |
| yum update httpd | 更新apache |
| yum remove httpd | 卸载/删除apache |

1.13 rmp

|-------------------------------------------|-----------------|
| 命令 | 说明 |
| 安装插件命令 ||
| rpm -ivh httpd -2.2.3-22.0.1.e15.i386.rpm | 使用rpm文件安装apache |
| rpm -uvh httpd -2.2.3-22.0.1.e15.i386.rpm | 使用rpm更新apache |
| rpm --ev httpd | 卸载/删除apache |

1.14 date

|--------------------------------|--------|
| 命令 | 说明 |
| date --s "01/01/2024 23:00:00" | 设置系统时间 |

1.15 ftp

|-----------------|-------------|
| 命令 | 说明 |
| ftp IP/homename | 访问ftp服务器 |
| mls *.html - | 显示远程主机上文件列表 |

1.16 scp

|---------------------------------------|--------------------------------------------|
| 命令 | 说明 |
| scp /opt/data.txt 192.168.1.101:/opt/ | 将本地opt目录下的data文件发送到192.168.1.101服务器的opy目录下 |

相关推荐
望获linux30 分钟前
实时操作系统在服务型机器人中的关键作用
linux·机器人·操作系统·开源软件·rtos·具身智能
哈哈幸运1 小时前
Linux Sed 深度解析:从日志清洗到 K8s 等12个高频场景
linux·运维·编辑器·sed
心随_风动1 小时前
主流操作系统对比分析(macOS、Linux、Windows、Unix)
linux·windows·macos
啊吧怪不啊吧1 小时前
Linux常见指令介绍下(入门级)
linux·开发语言·centos
lllsure2 小时前
SpringCloud——负载均衡
服务器·网络·spring cloud
用户867132495742 小时前
5 个开源 MCP 服务器,让您的 AI 代理势不可挡
服务器
陈大大陈2 小时前
基于 C++ 的用户认证系统开发:从注册登录到Redis 缓存优化
java·linux·开发语言·数据结构·c++·算法·缓存
masx2002 小时前
升级uptime-kuma版本2.0.0-beta.2的cloudflared版本到2025.4.0
运维·后端
maotou5262 小时前
Ubuntu22学习记录
linux·ubuntu
杨凯凡2 小时前
Linux安全防护:全方位服务安全配置指南
linux·运维·服务器·安全