Linux 目录/文件操作命令

本文详细介绍了Linux中常用的22个命令,如查看工作目录、切换路径、文件管理、文本处理、文件系统操作、比较文件、创建和删除文件等,帮助用户理解和掌握Linux终端的基本操作。

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/目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值