工作目录切换命令
pwd
pwd 命令用于显示用户当前所处的工作目录
cd
cd 命令用于切换工作路径
cd /bin
# 返回到上一次的目录
cd -
快速切换到用户的家目录:
cd ~
ls
ls 命令用于显示目录中的文件信息
# -a 看到全部文件
# -l 可以查看文件的属性
# -d 查看目录属性信息
ls -al
ls -ld /etc
文本文件编辑命令
cat
cat 命令用于查看纯文本文件
# 查看时显示行号
cat -n initial-setup-ks.cfg
more
more 命令用于查看纯文本文件,查看长文件,空格或回车向下翻页
more initial-setup-ks.cfg
head
head 命令用于查看纯文本文档的前N行
head -n 20 initial-setup-ks.cfg
tail
tail 命令用于查看纯文本文档的后N行或持续刷新内容
# 文本最后20行
tail -n 20
# 实时查看最新日志文件
tail -f 文件名
tr
tr 命令用于替换文本文件中的字符
cat anaconda-ks.cfg | tr [a-z] [A-Z]
wc
wc 命令用于统计指定文本的行数、字数、字节数
# -l 只显示行数
# -w 只显示单词数
# -c 只显示字节数
wc -l /etc/passwd
stat
stat 命令用于查看文件的具体存储信息和时间等信息
stat anaconda-ks.cfg
cut
cut 命令用于按“列”提取文本字符
# -f 参数来设置需要看的列数
# -d 参数来设置间隔符号
head -n 2 /etc/passwd
cut -d: -f1 /etc/passwd
diff
diff 命令用于比较多个文本文件的差异
# --brief参数来确认两个文件是否不同
diff --brief diffA.txt diffB.txt
# -c 来描述文件内容具体的不同
diff -c diffA.txt diffB.txt
文件目录管理命令
touch
touch 命令用于创建空白文件或设置文件的时间
# mtime 文件内容的修改时间
# ctime 文件权限或属性的更改时间
# atime 文件的读取时间
# touch 参数
# -a 修改atime
# -m 修改mtime
# -d 同时修改atime和mtime
touch -d "2017-05-04 15:44" anaconda-ks.cfg
cp
cp 命令用于复制文件或目录
- 如果目标文件是目录,则会把源文件复制到该目录中;
- 如果目标文件是普通文件,则会询问是否要覆盖它;
- 如果目标文件不存在,则执行正常的复制操作。
# -p 保留原始文件的属性
# -d 若对象为“链接文件”,则保留该“链接文件”的属性
# -r 递归持续复制(用于目录)
# -i 若目标文件存在则询问是否覆盖
# -a 相当于pdr(p、d、r为上述参数)
mv
mv 命令用于剪切或重命名文件
rm
rm 命令用于删除文件或目录
# -f 强制删除
# -r 删除目录,需要加上
dd
dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件
/dev/zero 可以提供无穷无尽的数据
# if 输入的文件名称
# of 输出的文件名称
# bs 设置每个“块”的大小
# count 设置要复制“块”的个数
# 用dd命令从/dev/zero设备中取出一个大小为560MB的数据块,然后保存成名为560_file文件
dd if=/dev/zero of=560_file count=1 bs=560M
# 如果您想把光驱设备中的光盘制作成iso,dd 命令直接压制出光盘镜像文件,将它变成一个可立即使用的iso镜像
dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
file
file 命令用于查看文件的类型
file anaconda-ks.cfg
标签:文件,文件目录,cfg,ks,命令,用于,文本文件,linux,目录
From: https://www.cnblogs.com/zsjlovewm/p/17013938.html