当前位置:首页 » 操作系统 » windows换行符linux

windows换行符linux

发布时间: 2023-03-13 16:00:02

A. [linux记录] 常用BASH命令(1)——基础

Linux最简单基础的常用命令,掌握这些命令就可简单使用Linux系统。

Linux中的目录即为Windows中常说的文件夹,不同层级之间以 / 分隔,如 /home/cooper/Desktop/working ;而Windows采用 分隔,如 C:UserscooperDesktopMyScripts 。

Linux中文件扩展名仅起标识作用,而不像Windows系统中是必备的。Linux中常见可编辑文件类型均为文本文件,可使用文本编辑器直接编辑。Windows文件的换行符采用 ,而Linux文件的换行符采用 ,当在Linux中无法执行Windows文件时,可尝试 dos2unix filename 转换文件的换行符。

Linux中以 . 开头命名的文件为隐藏文件,一般为配置文件或配置目录,如 ~/.bashrc 为用户的BASH配置文件, ~/.vim/ 目录存放VIM编辑器的配置文件。如果不清楚这些文件目录的含义,不要擅自修改这些隐藏文件。

绝对路径与相对路径:绝对路径是指从根目录开始的目录路径,而相对路径是指相对于当前目录的目录路径。下述所有关于目录和文件的操作均可使用绝对路径和相对路径。

Linux中文件与目录名建议以小写英文字母开始,中间可使用 _ 、 - 、 . 、穿插大小写字母及数字等方式进行分割标记。

Note :大多数情况下,如果一个目录名为'dirname',那么 dirname 与 dirname/ 均可作为目录名使用。

进入系统后,首先要进入一个目录。Linux中最常用的目录切换命令为 cd ,即change directory的缩写,其常见用法包括:

Note : cd - 只能单独使用

打印当前目录内容的命令为 ls ,即list的缩写,常见用法包括:

进入层级关系复杂的目录后,有时需要确认当前目录是否为想要进入的目录,此时可以通过打印当前目录路径进行确认。 pwd 命令,即print working directory的缩写,其使用直接在命令行键入即可。

cp 命令为拷贝或拷贝重命名,的缩写。 mv 命令为移动或移动重命名,move的缩写。这两个命令都支持对目录或文件的操作,常见用法如下:

Note :不论是 cp 还是 mv ,当目标文件名或目标目录名与原文件或原文件名一致时,目标文件或目标目录将会被原文件或目录覆盖。例如:

文件和目录的创建可分别使用 touch 、 mkdir 命令,常用操作如下:

Note

rm 命令,即remove的缩写,用于删除文件或目录。常用操作如下:

Note

Tab 键可用于命令、文件名、目录名、变量名等补全,该命令人畜无害,记不清上述名称时按 Tab ,一次不够多按几次即可。如果没有出现想要的内容,检查已键入的命令或名称。

Linux系统中难免要使用VIM编辑器进行文本编辑,最简单的使用方法为:

最简单的VIM编辑器使用就是进入编辑模式编辑,最后进入底线命令模式退出。

B. 换行符在Linux和Windows下的区别是什么

换行符在Linux和Windows下的区别x0dx0a x0dx0a一、区别x0dx0a换行符:x0dx0a1.windows中的换行符是\r\n,x0dx0a2. linux/unix下的换行符是\n。x0dx0a其中:x0dx0a回车符:\r=0x0d (13) return; #回车x0dx0a换行符:\n=0x0a (10) newline。#换行x0dx0ax0dx0a二、文件格式互转命令x0dx0a1.unix2dos:将具有unix风格的格式文件转化为具有window下的格式文件。x0dx0a2.dos2unix:将具有windows风格的格式文件转化为unix下的格式文件。

C. Windows和Linux换行符的区别

'\r'是回车,前者使光标到行首,(carriage return)
'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return
\n 是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行结尾是“<回车>”,即“\r”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)
而UNIX/Linux采用换行符LF表示下一行,即\n
苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行。

热点内容
p30哪个配置销量大 发布:2025-08-23 08:53:10 浏览:912
liunxsvn创建文件夹 发布:2025-08-23 08:23:11 浏览:738
日文解压 发布:2025-08-23 08:02:24 浏览:629
街篮二苹果怎么和安卓玩游戏 发布:2025-08-23 07:56:47 浏览:64
linuxh3c 发布:2025-08-23 07:39:25 浏览:159
免费电脑主机服务器 发布:2025-08-23 07:39:21 浏览:596
js是解释执行还是编译执行 发布:2025-08-23 07:24:23 浏览:529
vb循环脚本 发布:2025-08-23 07:18:31 浏览:745
拆了主机怎么看配置 发布:2025-08-23 07:02:56 浏览:826
脚本做叔 发布:2025-08-23 07:00:23 浏览:243