1) pwd
显示用户当前所处的工作目录
2) cd
切换工作路径
3) ls
显示目录中的文件信息
ls -a #查看全部文件,包括隐藏文件
ls -l #查看文件的详细属性信息
ls -ld #查看目录属性信息
4) cat
查看内容较少的纯文本文件。查看时,如果文件内容很长会一直往下滚,所以不适合查看大文件。
cat -n #查看内容时,显示行号
5) more
查看内容较多的纯文本文件
6) head
查看纯文本文件的前N行
head -n number fileName #查看名称为 fileName 的文件的前 number 行
7) tail
查看纯文本文件的后N行或持续刷新内容
tail -n number fileName #查看文件名为 fileName 的文件的后 number 行
tail -f fileName #查看文件名为 fileName 的文件尾,并持续刷新
8) tar
替换文本文件中的字符
tar [originChar] [targetChar]
cat xxxx.cfg | tr [a-z] [A-Z] #打开时,将xxxx.cfg文件中的小写字母均替换为大写字母
9) wc
统计指定文本的行数、字数、字节数
wc -l #只显示行数
wc -w #只显示单词数
wc -c #只显示字节数
10) stat
查看文件的具体存储信息和时间等
11) cut
按 “列” 提取文本字符
cut -d : -f 1 fileName #提取名为 fileName 的文件,以 :分割后的 第一列
# -d 指定列分隔符, -f 指定要提取的列
12) diff
比较多个文本文件的差异
diff --brief A.txt B.txt #比较两个文件是否相同
diff -c A.txt B.txt #比较两个文件内容具体的不同
13) touch
创建空白文件或设置文件的时间
touch xxx #创建名为xxx的空白文件文件
touch -a xxx #修改xxx文件的读取时间 atime access time
touch -m xxx #修改xxx文件的修改时间 mtime modify time
touch -d xxx #同时修改xxx文件的 atime和mtime
14) mkdir
创建空白的目录
mkdir dir #创建目录 dir
mkdir -p a/b/c #递归创建目录a/b/c
15)cp
复制文件或目录
cp [选项] sourcefile targetfile #将sourcefile复制到targetfile
#选项
# -p 保留原始文件的属性
# -d 若为链接文件,则保留链接文件的属性
# -r 递归复制
# -i 若目标文件存在,询问是否覆盖
# -a 相当于 -pdr
16) mv
剪切文件或重命名
mv a.txt b.txt #将x.txt文件内容剪切至b.txt, 可带路径
17) rm
删除文件或目录
rm -r #递归删除目录
rm -f #强制删除,不确认
18) dd
按照指定大小和个数的数据块来复制或转换文件
dd if=/dev/zero of=new_file count=1 bs=1024M
#从/dev/zero设备中取一个大小为1024M的数据块并保存为文件new_file
19) file
查看文件的类型
20) tar
文件打包压缩或解压
tar [选项] file #压缩或解压文件
#选项
# -c 创建压缩文件
# -x 解压缩文件
# -t 查看压缩包内有哪些文件
# -z 用Gzip压缩或解压
# -j 用bzip2压缩或解压
# -v 显示压缩或解压过程
# -f 目标文件名
# -p 保留原始的权限与属性
# -P 使用绝对路径来压缩
# -C 指定解压到的目录
21) grep
在文本中执行关键词搜索,并显示匹配的结果
grep -n all cpuload.txt #在cpuload.txt中搜索包含all的行,并显示行号
#选项
# -n 显示搜索到行的行号
# -c 仅显示找到的行数
# -i 忽略大小写
# -v 反选
22)find
按照指定条件查找文件
find [查找路径] 寻找条件 操作
#参数
# -name 匹配名称
# -perm 匹配权限
# -user 匹配所有者
# -group 匹配所有组
# -prune 忽略某个目录
# -exec {} \; 后面可跟用于 进一步处理搜索结果的命令
find /etc -name "host*" -print #搜索/etc目录下文件名以host开头的所有文件,并显示
find / -user postgres -exec cp -a {} /home/hadoop/findresults/ \;
#在整个文件系统中查找所有者为postgres的文件并复制到/home/hadoop/findresults/目录
标签:文件,操作命令,查看,xxx,fileName,Linux,txt,目录
From: https://blog.csdn.net/mouriceley/article/details/137622944