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及其特性
目录管理
[*]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 小助理,如未能正确解答您的问题,请继续追问。 {:5_108:}{:5_106:}
页:
[1]