4、Linux-常用命令(二)

目录

一、搜索命令

1、命令搜索命令

[2、文件搜索命令find。格式:find [搜索范围] [搜索条件]。](#2、文件搜索命令find。格式:find [搜索范围] [搜索条件]。)

3、字符串搜索命令grep

二、帮助命令

1、man【详细的帮助】

2、--help【简要的帮助】

三、压缩与解压命令

1、.zip格式

2、.gz格式

3、打包

四、关机和重启命令

关机命令

[1、shutdown [选项] 时间](#1、shutdown [选项] 时间)

2、halt

3、poweroff

[4、init 0](#4、init 0)

重启命令

1、reboot

[2、init 6](#2、init 6)

退出登录

1、logout

五、其他命令

1、查看用户登录信息

2、df,显示磁盘使用情况。【-h,人性化显示文件大小。】

3、top,实时查看进程信息。【ctrl+c停止】

4、free,查看内存占用。

5、history,查看操作历史。

6、echo,在显示器上输出内容。

[7、cat,cat 文件名。查看文件内容。](#7、cat,cat 文件名。查看文件内容。)

8、tail,默认查看文件最后10行。


一、搜索命令

1、命令搜索命令

  • whereis 命令名:搜索命令所在位置及帮助文档所在位置。
  • which 命令名:搜索命令所在路径与别名。
  • $PATH:查看环境变量。

2、文件搜索命令find。格式:find [搜索范围] [搜索条件]。

  • *:匹配任意内容。
  • ?:匹配任意一个字符。
  • \]:匹配中括号里面的任意一个字符。

  • -iname:按名字查找,不区分大小写
  • -user:按用户找
  • -nouser:查找没有所有者的文件
  • -atime:按文件访问时间
  • -ctime:改变文件属性时间
  • -mtime:按修改文件时间
  • -10:10天内;10:10天当天;+10:10天之前。
  • -size:按文件大小来找。k小写M、G大写。-表示小于,+表示大于,没有就是等于。
  • -a:两个条件都满足;-o:两个条件满足其中之一即可。
  • -exec command {} \;:对找到的文件执行command命令,最后的分号是必要的。

例子:find /etc -name te?[a,b] -a -user root -a -mtime +10 -size +20k -a -size -5G -o -ctime +10 -exec ls -lh {} \;

满足下列两种情况之一的文件将被查找到,并被执行ls -lh命令。

情况1: 满足所有左侧条件的文件

  • 文件位于 /etc 目录或其子目录下。
  • 文件名符合模式 te?[a,b]
  • 文件属于 root 用户。
  • 文件的最后修改时间是在10天之前。
  • 文件大小超过20KB且小于5GB。

情况2: 仅满足 ctime 条件的文件

  • 文件位于 /etc 目录或其子目录下。
  • 文件的最后更改时间是在10天之前。

3、字符串搜索命令grep

  • cat:查看文件。如cat anaconda-ks.cfg。
  • grep timezone anaconda-ks.cfg:在anaconda-ks.cfg文件中搜索含"timezone"的字符串。
  • 重要使用方法:ps -ef | grep progressName。搜索并列出名字中含有progressName的进程。

其中,ps -ef生成一个包含所有活动进程的详细列表,通过管道 | 将这个列表作为参数传给grep,grep再从中找出包含progressName的行,因此实现了查找目标进程的效果。


二、帮助命令

1、man【详细的帮助】

  • 如:man ls:查看ls命令的帮助。使用f下一页,b上一页,q退出。

2、--help【简要的帮助】

  • 如:ls --help。
  • 特别的,cd需要是help cd。

三、压缩与解压命令

安装zip:yum install zip

安装unzip:yum install unzip -y【-y表示默认全选y】

卸载:yum remove

1、.zip格式

  • 压缩文件:zip 压缩文件名 原文件
  • 压缩目录:zip -r 压缩文件名 原目录
  • 特别说明:如果不加-r而去压缩一个目录,那么目录里面的内容不会被递归处理,这通常不符合我们的预期。
  • 解压文件:unzip 压缩文件名

2、.gz格式

压缩之后原文件会消失【a.txt变成a.txt.gz】。

  • 压缩文件:gzip 原文件
  • 压缩目录(目录仍然存在,里面的文件被压缩【会递归处理所有子目录】):gzip -r 原目录
  • 解压文件:gunzip 压缩文件
  • 解压目录:gunzip -r 压缩目录

3、打包

打包命令:tar -cvf 打包文件名 原文件

解包命令:tar -xvf 打包文件名

  • -c:打包
  • -v:显示过程
  • -f:指定打包后的文件名
  • -x:解包
  • -z:压缩

Linux中常用的:

压缩命令:tar -zcvf 压缩包名 原文件/原目录。

如:tar -zcvf a.tar.gz a.txt;tar -zcvf ad.tar.gz a

解压命令:tar -zxvf 解压包名 [-C 指定目录],可指定解压到某目录。

如:tar -zxvf a.tar.gz;tar -zxvf ad.tar.gz;tar -zxvf ad.tar.gz -C ~/tx


四、关机和重启命令

关机命令

1、shutdown [选项] 时间

  • -c :取消前一个关机命令
  • -h 时间:①20:30,指定具体时间;②+5:5分钟之后关机
  • -h now:立刻关机
  • -r:重启

2、halt

3、poweroff

4、init 0

重启命令

1、reboot

2、init 6

退出登录

1、logout


五、其他命令

1、查看用户登录信息

  • w 用户名。如w root。
  • who
  • last。查看当前和过去登录的用户信息。
  • lastlog。显示系统中所有用户的最后一次登录信息。

2、df,显示磁盘使用情况。【-h,人性化显示文件大小。】

3、top,实时查看进程信息。【ctrl+c停止】

4、free,查看内存占用。

5、history,查看操作历史。

6、echo,在显示器上输出内容。

  • echo string >> file,输入string到file中
  • echo string,在屏幕上输出string

7、cat,cat 文件名。查看文件内容。

8、tail,默认查看文件最后10行。

【输入文件名开头然后按TAB可以自动补充文件名】

  • -行数,如-5,查看最后5行。
  • -f,实时显示文件最新追加的内容。【可用于查看程序日志的最新内容------检查bug】
相关推荐
love530love18 分钟前
是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
linux·运维·前端·人工智能·windows·后端·nlp
m0_6948455738 分钟前
日本云服务器租用多少钱合适
linux·运维·服务器·安全·云计算
一心0921 小时前
Linux部署bmc TrueSight 监控agent步骤
linux·运维·服务器·监控·bmc truesight
Florence231 小时前
linux中执行脚本命令的source和“.”和“./”的区别
linux·运维·服务器
白日依山尽yy1 小时前
Linux02
linux·运维·服务器
JavaAlpha1 小时前
Jenkins 配置信息导出 的详细说明(中英对照)
运维·servlet·jenkins
liulilittle2 小时前
通过高级处理器硬件指令集AES-NI实现AES-256-CFB算法并通过OPENSSL加密验证算法正确性。
linux·服务器·c++·算法·安全·加密·openssl
Blossom.1182 小时前
基于区块链的去中心化身份验证系统:原理、实现与应用
运维·服务器·网络·人工智能·机器学习·去中心化·区块链
Ai财富密码2 小时前
【Linux教程】Linux 生存指南:掌握常用命令,避开致命误操作
java·服务器·前端
老实巴交的麻匪2 小时前
可观测性 | Grafana Loki 日志聚合方案快速体验
运维·云原生·容器