当前位置:首页 » 操作系统 » linux操作系统的命令

linux操作系统的命令

发布时间: 2025-08-16 01:01:36

linux系统中强大的文本操作命令tr的使用讲解

这篇文章主要介绍了Linux系统中文本操作命令tr的使用讲解,tr命令可以用来对文本进行压缩删除以及替换等多种操作,十分强大,需要的朋友可以参考下


tr 转换,压缩,截短,删除字符
tr [option].....set1 [set2]

参数:
-d,--delete
删除字符串1中的字符,不进行转换。
-s,--squeeze-repeats
将重复出现字符串压缩为一个字符串。
-t,--truncate-set1
将字符串1的长度截成字符串2的长度。
-c,--complement
取字符串1的补集。要求字符集为ASCII。
--help 打印帮助。
--version 显示版主信息。
转义字符如下:
NNN 字符的八进制码
\ 反斜线
a BELL响铃
 空格
c 不打印新行符
新行
回车
横向跳格
v 坚向跳格
字符模式:
CHAR1-CHAR2 表示从字符CHAR1到CHAR2.如a-z,A-Z...
[CHAR*] 表示一个或连续几个CHAR。
[CHAR*REPEAT] 表示REPEAT个数个CHAR。
[:alnum:] 表示所有字母和数字。
[:alpha:] 表示所有字母。
[:blank:] 表示横向空格。
[:cntrl:] 表示控制字符。
[:digit:] 表示所有数字。
[:graph:] 表示可打印字符,不包括空格。
[:lower:] 表示小写字母。
[:upper:] 表示大写字母。
[:print:] 表示可打印字符,包括空格。
[:xdigit:] 表示十六进制数字。
[=CHAR=] 表示CHAR

例子:

(1)去除oops.txt里面的重复的小写字符

复制代码代码如下:
tr -s "[a-z]"result.txt
(2)删除空行

复制代码代码如下:
tr -s "[12]" < plan.txt 或 tr -s [" "] < plan.txt
(3)有时需要删除文件中的^M,并代之以换行

复制代码代码如下:
tr -s "[15]" "[ ]" < file 或 tr -s "[ ]" "[ ]" < file
(4)大写到小写

复制代码代码如下:
cat a.txt |tr "[a-z]" "[A-Z]" >b.txt
(5)删除指定字符
一个星期的日程表。任务是从其中删除所有数字,只保留日期。日期有大写,也有小写格式。因此需指定两个字符范围[a-z]和[A-Z],命令tr -cs "[a-z][A-Z]" "[12*]" 将文件每行所有不包含在[a-z]或[A-Z](所有希腊字母)的字符串放在字符串1中并转换为一新行。-s选项表明压缩所有新行, -c表明保留所有字母不动。原文件如下,后跟tr命令:

复制代码代码如下:
tr -cs "[a-z][A-Z]" "[12*]" <diary.txt
(6)转换控制字符
tr的第一个功能就是转换控制字符,特别是从dos向UNIX下载文件时,忘记设置ftp关于回车换行转换的选项时更是如此。cat -v filename 显示控制字符。

复制代码代码如下:
cat -v stat.txt
box aa^^^^^12^M
apple bbas^^^^23^M
^Z
猜想‘^ ^ ^ ^ ^ ^’是tab键。每一行以Ctrl-M结尾,文件结尾Ctrl-Z,以下是改动方法。
使用-s选项,查看ASCII表。^的八进制代码是136,^M是015,tab键是011,^Z是032 ,下面将按步骤完成最终功能。
用tab键替换^ ^ ^ ^ ^ ^,命令为"136" "[11*]"。将结果重定向到临时工作文件stat.tmp

复制代码代码如下:
tr -s "[136]" "[11*]" stat.tmp
用新行替换每行末尾的^M,并用 去除^Z,输入要来自于临时工作文件stat.tmp。

复制代码代码如下:
tr -s "[15][32]" " " <stat.tmp
要删除所有的tab键,代之以空格,使用命令

复制代码代码如下:
tr -s "[11]" "[40*]" <input.file
(7)替换passwd文件中所有冒号,代之以tab键,可以增加可读性

复制代码代码如下:
tr -s "[:]" "[11]" < /etc/passwd 或 tr -s "[:]" "[ ]" < /etc/passwd
(8)使路径具有可读性
如果用 echo $PATH 或者 echo $LD_LIBRARY_PATH 等类似的命令来显示路径信息的话,我们看到的将会是一大堆用冒号连接在一起的路径, tr命令可以把这些冒号转换为回车,这样,这些路径就具有很好的可读性了

复制代码代码如下:echo $PATH | tr ":" " "
(9)可以在vi内使用所有这些命令!只要记住:在tr命令前要加上您希望处理的行范围和感叹号 (!),如 1,$!tr -d ' '(美元符号表示最后一行)。

Ⅱ linux常用的20个命令

linux常用命令如下:

1、查看内核版本:uname-a。

2、控制台-》图形界面:init5或者startx。

3、图形界面-》控制台:init3或者直接注销。

4、如何查看ip地址:ifconfig。

5、配置ip:ifconfigeth0ip地址。

6、重启:reboot或者shutdown-rnow。

7、普通用户切换到系统用户:su。

8、注销用户指令:logout。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布颤郑宽,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

linux的学习技巧:

如果你想系统的学习Linux,你必需清楚的茄亮认识到这一点。如果你真正想系统的学习linux,想用Linux有丛裂所作为,那么请忘记Windows的思维方式,思想性的转变比暂时性的技术提高更有用。

而思想上的改变往往是受到我们行动所影响的,有不懂的问题就自己思考,查资料,实在不会再去找别人的电脑去查,这样就加深了我每次对问题的理解,慢慢感受和习惯Linux的操作方式。

Ⅲ Linux系统常用操作命令有哪些

ls 列出目录内容和文件信息 -a 用来显示所有的文件 -l 用来查看文件的各种属性 -r 逆字母母录显示 -R 递归显示每个子目录下的目录 -h 易读性 cat和more查看文本文件 cat 查看文件内容 -n 在每一行前显示行号 阅读文件的开头和结尾 head和tail head -n 20 显示文件的前20行 tail -n 20 显示文件后20行 less 更好的文本阅读工具 文件目录管理 mkdir:建立目录 -v显示创建目录的过程 -p用虚完整的创建字目录 rmdir:删处目录 rm:删处文件 -i 删除文件前提示 -r 递归的删除目录下所有的文件和子目录 -f 强形删处 -rf 不提示强形删除r目录 mv:移动和重命名目录 -i 提示移动时是否覆盖目录 cp : 复制文件和目录 - i 提示是否覆盖以存在的目录 -r 连同目录与文件一起复制 -p 保留权限属性 linux系统主要目录及其内容: /bin:构建最小系统所需要的命令 二进制命令 /boot:内核与启动文件 /dev:各设备文件 /etc:系统软件的启动和配置文件 /home:用户的主目录 /lib:C编译的库 /media: 可移动介质的安装点 /opt:可选的应用软件包 /proc:进程的映像 /root:超级用户root的主目录 /sbin:和系统操作有关的命令 /tmp:临时文件存放点 /usr:非系统的程序和命令 /var:系统专用的数据和配置文件值。 什么是相当路径和决定路径? 相对路径:一定是有/目录写起。 绝对路径:不是由/目录写起的。 linux严格区分大小写 . :当前目录 .. : 当前目录的上级目录 ~ : 当前的用户的家目录 locole -a 显示linux 支持的语言软件包 logout 退出命令 tty 显示当前登录的终端 startx & 切换用户 shift+ctrl+c 复制 shift+ctrl +v 粘贴 终端:终端分为虚拟终端,图像终端,为终端 快速切换用户:su 语法 su[option][arguments] history 查看当前操作的命令历史 -c 删除历史 !n 查看操作命令 !! 重复 上一条命令 !—n重复倒数的n条命令

Ⅳ linux系统常用操作命令

linux系统常用操作命令如下:

ls:全拼list,功能是列出目录的内容及其内容属性信息。

cd:全拼change directory,功能是从当前工作目录切换到指定的工作目录。

cp:全拼,其功能为复制文件或目录。

find:查找的意思,用于查找目录及目录下的文件。

mkdir:全拼make directories,其功能是创建目录。

mv:全拼move,其功能是移动或重命名文件。

pwd:全拼print working directory,其功能是显示当前工作目录的绝对路径。

rename:用于重命名文件。

rm:全拼remove,其功能是删除一个或多个文件或目录。

linux系统的优势

由于Linux 的内核大部分是用 C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持侍氏如i386、Alpha、AMD和Sparc等系统平台,老亮散以及从个人电脑到大型主机,甚至包键逗括嵌入式系统在内的各种硬件设备。

与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux 的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。

热点内容
python爬虫的书籍 发布:2025-08-16 02:43:26 浏览:103
87键盘源码 发布:2025-08-16 02:15:13 浏览:845
app访问网页 发布:2025-08-16 02:14:37 浏览:856
编译之后的链接是干什么的 发布:2025-08-16 01:54:51 浏览:824
rust腐蚀服务器ip地址 发布:2025-08-16 01:53:26 浏览:266
编程代中文 发布:2025-08-16 01:47:42 浏览:708
公积金账户密码是哪里的 发布:2025-08-16 01:41:50 浏览:870
如何从iphone查看wifi密码 发布:2025-08-16 01:37:29 浏览:69
swf编译器 发布:2025-08-16 01:27:51 浏览:120
存储过程nvl 发布:2025-08-16 01:27:06 浏览:112