xunyu 发表于 2025-1-26 21:49:47

linux_学习之路_8(啊啊啊啊啊啊啊啊啊啊我要硬薅Linux)

继续:

目录管理:
ls,cd,pwd,mkdir,rmdir,tree

文件管理
touch,stat,file,rm,cp,mv,nano

日期时间:
date,clock,hwclock,cal

处理文本文件时基础要求

查看文本内容
cat,tac,more,less,head,tail

cat:concatenate file and print on the standard output:连接文件并且打印标准输出,(显示并连接),能够实现将你通过参数给的几个文本文件的内容显示出来。

文本处理:
cat,more,less,head,tail.cut,sort,uniq,grep,re,管道和重定向:>,<,>>,<<,

cat -n (表示打印行号)
cat -E :display $ at end of each line:每行最后一个字符后面加上一个$符号
cat-v :show nonprinting:显示非打印符号;
cat-A:表示所有的东西都可以打印出来;

tac:(反过来的cat表示反向显示):concatenate and print files in reverse(从最后一行开始打印至第一行)
常用技巧:CTRL+C:中断进程,或者敲了大半行命令不想执行,可以按CTRL+C另起一行
如果内容很多需要shift+pageup/pagedown (查看)
也可以进行分屏查看:more ,less:
        more,
        less:man命令就是用less命令打开的,
head:查看前n行
        -c 3 filename:查看文件前三个字符,==head -3 filename
        -n 3 filename = head :查看文件前三行内

tail:查看后n行;
        tail: tail -n :查看后n行
        -f: output appended data as the file grows:tail -f后,查看文件尾部,不会关闭当下进程,如果文件新加一段新内容之后,保存该文件,该进程会显示当下新增的内容,这种情况一般用于跟踪日志使用


文本处理:
cut,join,sed,awk,

cut:database:数据库,
关系型数据库:
        表:二维表,如何将数据进行分割,
        文本数据也可以保存数据,
                比如用户名/etc/passwd,第一行:root:x:0:0:root:/bin/bash
                然后我想要得到第一组用户数据:我想得到root这第一段,这就是cut的意义;
        cut -d : -f 1 意思就是得到文本每一行以:为分隔符的第一个字段;
        cut -d:指定分隔符
        cut -f:指定要显示的字段;
                -f 1,3 :表示显示第一个和第三个字段
                -f 1-3:表示显示第一个到第三个字段
               
               


用户、组、权限
bash及其特性

FishC 发表于 2025-1-26 21:50:01

目录管理

[*]ls: 列出目录内容。
[*]cd: 更改目录。
[*]pwd: 显示当前工作目录。
[*]mkdir: 创建新目录。
[*]rmdir: 删除空目录。
[*]tree: 显示目录结构(需要安装tree包)。


文件管理

[*]touch: 创建空文件或改变文件的时间戳。
[*]stat: 显示文件的详细状态。
[*]file: 检测文件类型。
[*]rm: 删除文件或目录。
[*]cp: 复制文件或目录。
[*]mv: 移动或重命名文件或目录。
[*]nano: 简易文本编辑器。


日期时间管理

[*]date: 显示或设置系统日期和时间。
[*]clock: 显示或设置系统时间(通常是硬件时钟)。
[*]hwclock: 访问硬件时钟。
[*]cal: 显示日历。


文本处理

查看文本内容:

[*]cat: concatenate file and print on the standard output(连接文件并且打印标准输出)。
[*]tac: 倒序显示文件内容。
[*]more: 分屏显示文件内容,适合大文件。
[*]less: 与 more 类似,但提供更强大的导航功能。
[*]head: 显示文件的前几行。
[*]tail: 显示文件的后几行。


其他文本处理工具:

[*]cut: 剪切文件中的指定列。
[*]sort: 排序文件内容。
[*]uniq: 去除重复行(通常与 sort 一起使用)。
[*]grep: 搜索匹配的文本行。
[*]re: 正则表达式,用于模式匹配。
[*]管道和重定向:
   
      [*] > 和 >> : 将输出重定向到文件或追加到文件。
   


你可以通过以下命令来了解某个命令更加详细的信息,例如:

man cat


希望这能对你的Linux学习有所帮助!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

sunshine_8205 发表于 2025-1-27 13:15:45

{:5_108:}{:5_106:}
页: [1]
查看完整版本: linux_学习之路_8(啊啊啊啊啊啊啊啊啊啊我要硬薅Linux)