- 博客(19)
- 收藏
- 关注
原创 如何查找一个用户的所有文件,并将其复制到一个目录
需要注意的是,这条命令会将所有找到的文件复制到/root/findfiles目录下,如果目标目录不存在,cp命令会自动创建它。但是,如果/root/findfiles目录下已经存在与要复制的文件同名的文件,那么这些文件将会被覆盖。:对找到的每个文件执行cp -av命令,将其复制到/root/findfiles目录下。其中,{}是一个特殊的字符串,代表find命令找到的每个文件名。这条语句是查找所有属于用户harry的普通文件(不包括目录等),并将这些文件复制到/root/findfiles目录下。
2024-09-05 16:33:03 284
原创 Linux中临时更改主要组
只有用户的主要组才会用于新文件创建属性,所以你可以利用newgrp命令来更改主要组。您可以在所属的任何主要组和补充组之间切换,但一次只能有一个组为主要组。当然您也可以在创建文件之后用chown命令来更改此文件的组所有权。在本例中名为group01的组暂且成为此用户的主要组。如果您注销并重新登录则主要组会恢复默认值。
2024-08-07 17:39:51 138
原创 Linux中关于vim编辑器
③:w命令可写入(保存)文件,并保留在命令模式以进行更多编辑。命令可强制退出,同时放弃上次写入以来进行的所有更改。④:wq命令可写入(保存)文件,并退出vim。①u键可撤销最近的一次编辑。②x键可删除单个字符。
2024-08-02 17:17:24 97
原创 【无标题】Linux知识点
ln命令创建硬链接(只针对于常规文件且两个文件必须位于同一文件系统),该命令至少需要两个参数:现有文件的路径,以及要创建的硬链接的路径。双引号会阻止路径名扩展,但允许命令替换和变量拓展,而单引号将阻止所有shell扩展。要确定两个文件是否被硬链接,可使用ls命令加-i选项列出每个文件的索引节点编号。touch命令可以将文件的时间戳更新为当前的时间和日期,而不进行其他修改。cat file1 file2 file3 file4 > /目录。使用tee命令配合-a选项可将内容追加到文件而不是覆盖它。
2024-08-02 16:48:03 202
原创 Linux中view命令
支持多种格式:虽然主要用于查看文本文件,但view命令在某些情况下也能显示压缩文件、Word文档、PDF文件等多种格式文件的文本内容(但请注意,对于非纯文本文件,如PDF,它可能只能显示其中的文本部分,而无法完全还原原文件的格式和布局)。搜索功能:在view命令中,可以使用/来搜索文本文件中的内容,只需在命令模式下按下/键,然后输入要搜索的内容并按下Enter键即可。跳转行数:在view命令中,可以使用行号来快速跳转到指定的行数,只需在命令模式下按下:键,然后输入要跳转的行号并按下Enter键。
2024-08-01 14:06:32 441
原创 Linux中sysctl命令
这些参数通常位于 /proc/sys 目录下,并包含 TCP/IP 堆栈和虚拟内存系统的高级选项,这些选项可以让有经验的管理员优化系统性能。-A 或 --binary: 以表格方式打印当前所有可用的内核参数变量和值(此选项在一些系统中可能不存在,与 -a 相似但输出格式不同)。-w 或 --write: 当修改 sysctl 设置时使用此项,后面跟随 variable=value 来设置参数。-p 或 --load: 从配置文件 /etc/sysctl.conf 加载内核参数设置。选项(Options)
2024-06-29 22:07:19 396
原创 Linux中journalctl命令
-since "时间" 和 --until "时间":显示指定时间范围内的日志。时间可以是绝对时间(如2024-06-28 10:00:00)或相对时间(如"-5min"表示过去5分钟内的日志)。显示指定时间范围内的日志:journalctl --since "2024-06-27 00:00:00" --until "2024-06-28 12:00:00"-o 或 --output:控制所显示的日志条目的格式,如short、short-iso、short-precise、verbose、json等。
2024-06-28 16:08:45 297
原创 Linux中crontab -u和-v命令
使用crontab命令时,通常会结合其他选项如-e(编辑crontab)、-l(列出crontab内容)和-r(删除crontab)来执行具体的任务。这些选项与-u和-v可以组合使用,以满足不同的需求。注意,-v选项通常只与-l(列出crontab内容)选项一起使用才有意义,因为它只是为-l选项的输出提供一个额外的时间戳信息。例如,crontab -u username -e 会编辑username用户的crontab设置。如果系统支持,使用crontab -v会显示上一次编辑crontab文件的时间戳。
2024-06-27 15:54:03 292
原创 Linux中at命令
这两个命令(注意--display是长格式选项,-l是短格式选项)的作用是列出所有已安排但尚未执行的at任务。使用at --display或at -l时,你不需要提供job_id,因为它们是用于显示所有已安排的任务的。例如,如果你之前安排了一个任务并得到了job_id为5,你可以使用at -c 5来查看该任务的详细信息。at --display 或 at -l:列出所有已安排但尚未执行的at任务。at -c job_id:显示指定job_id的at任务的详细内容。
2024-06-27 15:46:35 197
原创 Linux正则表达式
*:. 表示匹配除了换行符之外的任意单个字符,* 表示前面的字符(在这个例子中是 .)可以出现零次或多次。所以 .* 匹配任意数量的任意字符(包括零个)。正则表达式 c.*t 表示匹配以字符 'c' 开始,后面跟着任意数量的任意字符(包括零个),最后以字符 't' 结束的字符串。"ct"(注意,虽然这里没有中间的字符,但因为 .* 可以匹配零个字符,所以也是有效的)希望这能帮助你理解正则表达式 c.*t 的含义!c:直接匹配字符 'c'。t:直接匹配字符 't'。
2024-06-26 14:28:54 150
原创 LInux编写shell脚本时单引号和双引号的区别
2.使用单引号则可以按字面解释括起来的所有文本,除了可以阻止globbing(文件名模式匹配)和shell扩展,也指示shell阻止命令和变量替换。1.使用双引号可以阻止globbing(文件名模式匹配)和shell扩展,但依旧允许命令和变量替换。
2024-06-26 13:23:24 125
原创 Linux重定向
在你给出的命令 cat file1 file4 >file2 2>file4 中,你尝试将 file1 和 file4 的内容合并,并将结果重定向到 file2,同时你还尝试将任何标准错误输出重定向到 file4。由于你将标准输出重定向到 file2,并且同时尝试从 file4 读取内容(虽然它可能不存在或为空),而你又将标准错误输出也重定向到 file4,这可能会导致不可预期的行为。cat file1 file4 尝试将 file1 和 file4 的内容输出到标准输出。一个关于重定向的小问题。
2024-06-01 19:03:30 221
原创 Linux重定向
即命令为command >file1 2>file2。如何将输出发送到一个文件并将错误输出到另一个文件。echo语句是在file1文件中添加hello。
2024-06-01 18:59:53 115
原创 Linux重命名文件
mv命令可将一个文件从一个位置移动到另一个位置,如果位置(在同一目录下)相同,这实际上就是重命名。位置 在这里指的是文件或目录在文件系统中的完整路径,包括目录和文件名。
2024-05-30 11:42:23 338
原创 对于重定向命令提出疑问
对于 wc r > file &2> file1这个命令会进入搜索模式,而没有将结果输出给file1。以上是进入编辑模式,我随便输入了hello。结果如下,有哪位大佬可以帮忙解释一下这个命令。
2024-05-26 13:45:26 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人