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

相关推荐
平行云9 分钟前
实时云渲染平台数据通道,支持3D应用文件上传下载分享无缝交互
linux·unity·云原生·ue5·gpu算力·实时云渲染·像素流送
谪星·阿凯22 分钟前
Linux提权全攻略博客
linux·运维·服务器·网络安全
风度前端23 分钟前
阿里云宝塔面板部署https证书
linux·后端·https
Yeats_Liao25 分钟前
物联网接入层技术剖析(二):epoll到底是怎么工作的
java·linux·网络·物联网·信息与通信
带带弟弟学爬虫__30 分钟前
dyAPP数据采集-个人主页、发布、搜索、评论
服务器·python·算法·flutter·java-ee·django
Donk_6733 分钟前
什么是虚拟化
linux·运维
Shadow(⊙o⊙)34 分钟前
Shell进程替换,自定义Shell解释器——字符串库函数灵活操作!
linux·运维·服务器·开发语言·c++·学习
IT大白鼠35 分钟前
2019年Cloudflare全球宕机事件技术分析:正则表达式回溯失控与互联网基础设施脆弱性研究
运维·正则表达式·去中心化
funnycoffee12336 分钟前
华为S5736交换机3层ECMP负载方式
linux·服务器·数据库
上海云盾-小余1 小时前
内网终端安全管控:筑牢企业内部网络入侵防火墙
服务器·网络·安全