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目录下 |

相关推荐
qq_452396233 小时前
第十五篇:《UI自动化中的稳定性优化:解决flaky tests的七种武器》
运维·ui·自动化
j_xxx404_3 小时前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
_只道当时是寻常4 小时前
【Codex】Ubuntu 安装 Codex CLI 并解决 Clash 代理与账号认证问题
linux·ubuntu·chatgpt
墨风如雪4 小时前
别被“高价建站”劝退了!我跑了多年的 WordPress 架构,一年只花 $25.7
服务器
Elastic 中国社区官方博客4 小时前
Elastic-caveman : 在不损失 Elastic 最佳效果的情况下,将 AI 响应 tokens 减少64%
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
brucelee1865 小时前
Claude Code 安装教程(Windows / Linux / macOS)
linux·windows·macos
云飞云共享云桌面5 小时前
东莞智能装备工厂数字化实践—研发部门10名SolidWorks设计共享一台云主机流畅设计
服务器·自动化·汽车·负载均衡·制造
专注API从业者5 小时前
Open Claw 京东商品监控选品实战:一键抓取、实时监控、高效选品
java·服务器·数据库
xingyuzhisuan5 小时前
稳定性考验:连续跑7天,哪家云主机不重启、不掉线?
服务器·人工智能·gpu算力
jsons15 小时前
给每台虚拟机设置独立控制台密码
linux·运维·服务器