-
Notifications
You must be signed in to change notification settings - Fork 1
/
linux
50 lines (37 loc) · 1.41 KB
/
linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
linux系统监控工具:htop,glances
glances:https://www.ibm.com/developerworks/cn/linux/1304_caoyq_glances/
=================================================================================
windows文件传到linux下,换行符是^M, 调整为linux下换行符
比如test.txt
执行命令(如果没有apt-get install dos2unix):
dos2unix testtxt
另一种方法:
sed -i 's/\r//g' test.txt
=================================================================================
文件编码转换
从windwos下的文件在linux下操作时,往往会因为编码问题导致查看乱码
如果vim 查看乱码的话
~/.vimrc 文件中添加以下内容:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
文件编码转换
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8
2. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
enconv -L zh_CN -x UTF-8 filename
3. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f UTF-8 -t GBK file1 -o file2
4、比较两个文件的不同
vimd file1 file2
diff file1 file2
计算不同行数
grep -cvFf file1 file2
计算相同行数
grep -cFf file1 file2
打印不同行
grep -vFf file1 file2
grep显示行标
grep -n "test"