Linux命令之文件处理命令

本文详细介绍了一系列常用的Linux命令,包括文件和目录操作、文件内容查看等,适用于初学者快速掌握基本命令用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、文件命名规则

a、除 / 之外,所有的字符都合法。

b、有些字符最好不用,如空格符、制表符、退格符和字符@ # & ()-等。

c、避免使用 . 作为普通文件名的第一个字符。

d、大小写敏感。

2、命令格式

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

     例:ls -la /etc

说明:1)当有多个选项时,可以写在一起。

     2)两个特殊的目录 . 和 ..,分别代表当前目录和当前目录的父目录。

3、ls

命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls  选项[-ald] [文件或目录]

         -a   显示所有文件,包括隐藏文件

         -l   详细信息显示

         -d   查看目录属性

4、cd

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

功能描述:切换目录

语法:cd [目录]

范例:$ cd /      切换到根目录

     $ cd ..     回到上一级目录

5、pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

功能描述:显示当前所在工作目录

语法:pwd

范例:$ pwd

     /etc/rc5.d

 6、touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

功能描述:创建空文件

语法:touch [文件名]

范例:$ touch newfile

7、mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录

语法:mkdir [目录名]

范例:$ mkdir newdir

8、cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件或目录

语法:cp -R [源文件或目录] [目的目录]

        -R 复制目录

范例:$ cp file1 file2 dir1

     将文件file1、file2 复制到目录dir1

     $ cp -R dir1 dir2

     将dir1下所有文件及子目录复制到dir2 

9、mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:移动文件、更名

语法:mv [源文件或目录] [目的文件或目录]

范例:$ mv file1 file3

     将当前目录下文件file1更名为file3

     $ mv file2 dir2

     将文件file2移动到目录dir2下

10、rm

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:删除文件

语法:rm -r [文件或目录]

        -r 删除目录

范例:$ rm file3

     删除文件file3

     $ rm -r dir1

     删除目录dir1

11、rmdir

命令名称:rmdir

命令英文原意:remove directory

命令所在路径:/bin/rmdir

执行权限:所有用户

功能描述:删除空目录

语法:rmdir [目录]

范例:$ rmdir dir1

     删除空目录dir1

注:rmdir命令只能删除空目录,若目录下有文件或子目录该命令不可执行,故使用比较少。

12、cat

命令名称:cat

命令英文原意:concatenate and display files

命令所在路径:/bin/cat

执行权限:所有用户

功能描述:显示文件内容

语法:cat [文件名]

范例:$ cat /etc/issue

13、more

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

功能描述:分页显示文件内容

语法:more [文件名]

     空格或f     显示下一页

     Enter       显示下一行

     q或Q        退出

范例:$ more /etc/services

14、head

命令名称:head

命令所在路径:/bin/head

执行权限:所有用户

功能描述:查看文件的前几行

语法:head -num [文件名]

         -num 显示文件的前num行

范例:$ head -20 /etc/services

15、tail

命令名称:tail

命令所在路径:/bin/tail

执行权限:所有用户

功能描述:查看文件的后几行

语法:tail -num [文件名]

         -num 显示文件的后num行

         -f   动态显示文件内容

范例:$ tail -30 /etc/services

16、ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

功能描述:产生链接文件

语法:ln -s [源文件] [目标文件]

       -s 产生软链接

范例:$ ln -s /etc/issue  /issue.soft

     创建文件/etc/issue的软链接/issue.soft

     $ ln /etc/issue  /issue.hard

     创建文件/etc/issue的硬链接/issue.hard

软链接、硬链接说明:

1、软链接

[root@localhost test]# ln -s /etc/inittab /home/test/inittab.soft

[root@localhost test]# ls -li /etc/inittab /home/test/inittab.soft
 656732 -rw-r--r--. 1 root root 884 Sep 12 06:33 /etc/inittab
1179655 lrwxrwxrwx. 1 root root  12 Oct 16 01:58 /home/test/inittab.soft -> /etc/inittab

发现软链接类似于windows的快捷方式,—>表示真实文件的地址

2、硬链接

[root@localhost test]# ln /etc/inittab /home/test/inittab.hard
[root@localhost test]# ls -li /etc/inittab /home/test/inittab.hard
656732 -rw-r--r--. 2 root root 884 Sep 12 06:33 /etc/inittab
656732 -rw-r--r--. 2 root root 884 Sep 12 06:33 /home/test/inittab.hard

发现硬链接文件与原文件有相同的iNODE,即硬链接与原文件是同一个文件,故会同步更新。

 

注:硬链接不能跨文件系统,即不能跨分区,类似于windows内不能将C盘的硬链接放在D盘。而软链接可以放在任何文件系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值