分屏显示文件 /etc/passwd 的内容
注意 <Space>键 <Enter>键 <PgDn>键<PgUp>键和 q 键的使用
命令说明
head -4 /etc/passwd
显示文件etc/passwd 前4行内容
命令说明
tail -4 /etc/passwd
显示文件 /etc/passwd 后4行的内容
tail -n + 10 /etc/passwd
显示文件 /etc/passwd 从10行开始到文件尾的内容
tail -f /var/log/messages
跟踪显示不断增长的文件结尾内容(通常用于显示日志文件)
命令说明
cut -f1,3-5 -d: /etc/passwd
以冒号作为间隔符显示 /etc/passwd 的第1,3linux命令,4,5列
命令说明
paste mytxt.en mytxt.cn
纵向合并文件 mytxt.en 和 mytxt.cn
命令说明
wc myfile
统计指定文本文件的行数、字数、字符数
wc -l myfile
统计指定文本文件的行数
命令说明
tr ‘A-Z’ ‘a-z’ myfile
将myfile文件中的所有大写字母转换为小写字母显示在屏幕上
命令说明
sort myfile
以行为单位对文本文件myfile排序(以ASCII码顺序)
sort -u myfile
以行为单位对文本文件myfile排序(对相同的行只输出一行)
sort -r myfile
以行为单位对文本文件myfile排序(以ASCII码逆序)
sort -n myfile
以行为单位对文本文件myfile排序(根据字符串的数值进行排序)
命令说明
grep my myfile
在文件myfile中查找字符串my
grep -i my myfile1 myfile2
在多个指定文件中查找字符串my(忽略大小写)
grep -v “^#” /etc/grub.conf
显示文件 /etc/grub.conf 除了以 # 开始行
grep -l root /etc/*
列出 /etc 目录下所有内容包含字符串 root 的文件名
grep -lr root /etc/*
递归列出 /etc 目录下 所有内容包含字符串 root 的文件名
命令说明
diff myfile1 myfile2
比较两个文件的差异
命令说明
dos2unix -k *.txt
将当前目录下所有后缀为txt的文件转换为UNIX格式(不改变时间戳)
dos2unix -k -n dosfile linuxfile
将DOS格式的dosfile文件转换为 UNIX格式的 linuxfile
命令说明
iconv -f GB2312 -t UTF-8 -o outputfile inputfile
将编码为GB2312的inputfile 文件转化为 UTF-8 编码的outputfile
显示之后,未改变源文件
命令说明
sed ‘s/Windows/Linux/g’ myfile
将myfile文件中所有Windows替换成Linuxlinux命令,未改变原文件
sed ‘s/cc*/c/g’ myfile
将 myfle 中所有连续出现的c都压缩成单个c
sed ‘s/^[\t]*//’ myfile
删除myfile中每一行前导的连续“空白字符”(空格,制表符)
sed ‘s/*$//’ myfile
删除myfile中每行结尾的所有空格
sed ‘s/^/> /’ myfile