Linux文件处理命令

本文介绍了Linux系统中的基本命令,如ls用于目录文件查看,touch用于创建或更新文件,mkdir用于创建目录,cd用于切换目录,以及文件管理、链接、进程查看、文件内容显示等关键操作。
摘要由CSDN通过智能技术生成

1.命令名称  :ls(显示目录文件)

举例:ls /root/(显示根下的root目录)

命令格式:命令 [-选项] [参数]

-a  显示所有文件,包括隐藏文件(ls -a /root/);

-l  详细信息显示(ls -l /root/);

-d  查看目录属性(ls -d /root/);

-h  文件大小显示为常见单位(ls -lh /root/);

-i  查询文件的inode号(ls -il /root/);

-R  递归显示目录及其子目录(ls -R /root/ 即显示当前目录下的所有子目录,子文件等);

-n  显示文件的UID用户的身份识别号和GID组的身份识别。(ls -n /root/);

ls - 为短选项,选项可以混合输入(ls -al);ls --为长选项,选项不可混合(ls –-all -l);

2.命令名称:touch(文件不存在时创建空文件/文件存在时更新修改和访问时间)

命令格式:touch 文件名

语    法:

touch 路径/文件名(touch /root/abc 在root下创建abc文件)

 

除了/之外,所有字符都合法。

有些字符最好不用(如纯数字)。

避免使用.作为普通文件开头。

Linux严格区分大小写。

长度不能大于255字符。

3.命令名称:mkdir(创建新目录)

命令格式:命令:[-选项] [参数]

语   法 :

mkdir 路径/目录名(mkdir /boot/abc 在root下创建abc目录)

-v 显示创建过程(mkdir -v /abc  在根下创建abc目录,显示创建成功)

-p 递归创建(mkdir -p /a/b/c逐级创建,在根下创建目录a,在a下创建目录b,在b下创建目录c)

知识点补充:

目录只存储子文件、子目录的信息,不存储真实数据。

Linux中,以/开头的文件路径为绝对路径,不以/开头的文件路径则被称为相对路径。

Linux中不以后缀名区分文件类型。

根目录:逻辑上的根,所有的分区都在根目录下。/出现在路径的最开头时表示根目录,出现在路径之中表示分隔符。

4.命令名称:cd(切换目录)

命令格式:命令 [-选项] [参数]

语    法:

cd 目录路径(cd /boot  进入boot目录)

cd ~ 进入当前用户的家目录

cd - 进入上次目录

cd .. 返回上一级目录(..表示上一级目录,它和上一级目录的inode号相同)

cd ../.. 返回上两级目录

cd . 进入当前目录(.表示当前目录,它和当前目录的inode号相同)

5.命令名称:pwd(显示当前所在目录)

6.命令名称:tree(显示目录树)

命令格式:

tree 目录(tree /root  显示/root目录树)

-d 只显示目录

在centos7.x下需要安装后才可使用,安装过程如下:

将光盘挂载到/mnt/目录下:mount -t iso9660 /dev/sr0 /mnt/

#mount:挂载命令

#-t:指定文件系统类型

#iso9660:光盘文件系统类型

#/dev/sr0:系统中第一张光盘

#/mnt:系统中默认存在的挂载点

显示挂载到/mnt/目录下的光盘文件:ls /mnt/Packages/tree[Tab补全文件名]

运行此rpm包:rpm -ivh /mnt/Packages/tree[Tab补全文件名]

#rpm:可以对rpm包进行安装等操作

#i:安装  v:显示详细信息  h:#显示安装进度

知识点补充

硬件光盘在linux中叫做sr0、sr1按顺序排列,保存在/dev/目录下;

在linux中文件详细信息以b开头,表示此为块设备文件;

挂载:给设备文件提供一个访问入口 ;

6.5命令名称:pstree(查看进程树之间的关系)

命令格式:pstree [选项]

-A:进程树之间的链接以ASCII码字符链接。

-p:同时列出每个进程的PID。

-u:同时列出每个进程的所属账号名称。

7.命令名称:cp(复制、复制并改名)

命令格式:cp 源文件或目录 目标目录

-r      复制目录

-p      保留文件属性

-a      相当于-rp

注意:

目标目录下的文件名可以和源文件名相同,也可以不同;

不加选项的复制命令得到的文件访问时间是当前时间;

文件和目录只能复制到已存在的目录下;

剪切命令为mv,用法同cp。

8.命令名称:mv(剪切、改名)

剪切+改名

改名

9.命令名称:rm (删除)

命令格式:

rm 目录/文件名    (删除目录内的某文件)

-r      删除目录(会依次进入子目录,依次询问是否删除)

-f      强制删除 (不再询问,直接删除)

-rf     一般使用此选项,强制删除目录以及目录内文件

10.命令名称:rmdir(删除空目录)

-p      递归删除空目录

-v      显示指令执行过程

11.命令名称:cat(显示文件内容)

命令格式:

cat 文件名

-n      列出行号

注意:

cat 可以显示多个文件内容,也可以将多个文件合并(按照文件先后顺序);

如文件超过一页内容后只能显示最后一页的内容;

格式:cat 目录/文件名 目录/文件名

12.命令名称:more(分页显示文件内容)

b 向上翻页(打开文件时使用)

空格 向下翻页

Enter 换行

q或Q 退出

13.命令名称:less(分页显示文件内容,支持关键词查找)

命令格式:less 文件名

显示文件内容的时候支持关键词查找:

输入/关键词,可以搜索关键词,N可以在多个查询结果之间切换

14.命令名称:tail(显示文件最后几行内容)

命令格式:tail -n 数字 目录/文件名

举例:

tail -n 3 /etc/passwd    显示etc下的passwd文件后三行

tail可以持续地监控文件状态,例如日志(前提进行操作)

    对用户登录/用户创建进行监控

    tail -f /var/log/secure

显示文件前几行内容的命令为 head
 

交互式命令:命令执行,后续需要键盘输入,才能继续执行(more,less)

非交互式命令:命令执行,没有任何后续键盘输入 (cat命令)

15.命令名称:ln(生成链接文件)

命令格式:ln 源路径/文件名 目标路径/文件名(目标文件名可以自行修改,不输入目标文件名则自动生成相同文件名的链接文件)

-s 创建符号链接(软链接)

硬链接:

  • 拥有相同inode号的文件互为硬链接,创建硬链接后,文件的链接数量+1
  • 互为硬链接的文件,修改任意一个,其余硬链接文件都会同时发生变化;
  • 硬链接文件删除后,其余硬链接不受影响,每进行一次删除链接数减1.当文件链接数量为1时,再次删除为彻底删除;
  • 硬链接不能跨分区创建;
  • 目录不能创建硬链接。

误删除后,避免后续数据的写入:删除过的数据不会清除,而是会被后边新文件的数据覆盖,没有被覆盖,可以有更大的几率找回数据

符号链接(软链接):符号链接记录了文件在系统中的路径

  • 创建符号链接要使用绝对路径;
  • 符号链接创建后,源文件的链接数量不会发生变化(inode号不同)
  • 符号链接文件,权限rwxrwxrwx
  • 源文件和符号链接修改任意一个的内容,另一个都会发生变化;
  • 符号链接彻底删除,源文件不受影响,如果源文件删除,则符号链接失效;
  • 软链接可以跨分区创建;
  • 可以给目录创建软链接。

一个目录看是不是软链接,通过上级目录查看文件类型

补充命令:

图形界面切换到字符界面: init 3;Ctrl+Alt+F2/3/4.....

字符界面切换到图形界面: init 5;Ctrl+Alt+F1;

在文件中写入数据:echo “要写入的数据” >> 目录/文件名

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值