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

相关推荐
lxmyzzs4 分钟前
在使用 `resolvconf` 的 Ubuntu 系统上持久化 DNS 设置
linux·运维·ubuntu
nassi_10 分钟前
文件属性获取与目录IO操作详解
linux·服务器·网络
User_芊芊君子14 分钟前
【LeetCode 经典题解】:队列与栈的双向模拟——从原理到代码详解
linux·redis·leetcode
熊文豪24 分钟前
搭建AI资讯早报:AiOnly全球大模型服务+N8N自动化工作流实战
linux·运维·服务器
阿猿收手吧!1 小时前
【C语言】localtime和localtime_r;strftime和strftime_l
linux·c语言·开发语言
wanhengidc1 小时前
云真机和云手机的区别
运维·服务器·游戏·智能手机·云计算
yewq-cn2 小时前
海思 SLE 芯片 Linux 烧录
linux·服务器
顾安r2 小时前
11.5 脚本 本地网站收藏(解封归来)
linux·服务器·c语言·python·bash
佐杰2 小时前
Jenkins是什么
运维·jenkins
zzzsde2 小时前
【Linux】权限(1):初识权限与使用理解
linux·运维·服务器