Linux学习笔记二:Linux的文件处理命令

1、文件处理命令:ls

作用:显示目录文件

语法:ls [选项] [文件或目录]

[选项]:-a 显示所有文件,包括隐藏文件

       -l 显示详细信息

     -d 查看目录属性

[文件或目录]:当省略时默认将当前路径作为参数

实例:

· ls  显示当前文件夹下所有文件(不包括隐藏文件)的信息

· ls -l  显示当前文件夹下所有文件(不包括隐藏文件)的详细信息

· ls -ld   显示当前文件夹的详细信息

技巧:要查看文件夹的信息,必须加-d参数;要查看详细参数,必须加-l参数。

2、文件的属性

使用”ls -l hello.txt“命令时,会查看到当前目录下hello.txt文件的详细信息。如下:

drwxr-xr-x   2  root  root  4096 12-01 20:52 bin

这串信息从左到右的含义如下:

[类型] [所有者的权限] [所属组的权限] [其他人的权限] [硬链接数] [所有者] [所属组] [文件大小] [最后修改时间或创建时间] [名字]

[类型]:d 表示bin是目录。  d 表示目录   - 表示二进制文件  l表示软链接文件link

[所有者的权限]:rwx,表示所有者有读、写、执行该目录的权限。

[所属组的权限]:r-x,表示所属组有读、执行该目录的权限。

[其他人的权限]:r-x,表示出所有者、所属组外的其他人有读、执行该目录的权限。

[硬链接数]:2。表示有两个硬链接

[所有者]:所有者是root。注意所有者并不一定是创建者,因为文件或目录的所有权可以转让。

[所属组]:该目录属于root用户组

注意对于文件和文件夹而言,rwx的对应意义是不同的。他们的含义分别如下:

r   读权限  (文件)可以查看文件内容  (文件夹)可以列出目录中的内容

w  写权限  (文件)可以修改文件内容  (文件夹)可以在目录中创建、删除文件

x 执行权限 (文件)可以执行文件    (文件夹)可以进入目录

3、切换目录:cd

语法:cd [目录]

cd .. 切换到上一级目录

cd /  切换到根目录(Linux中左斜杠表示根目录)

cd /home/chanshuyi/Desktop  切换到Desktop目录下

4、显示工作目录:pwd

语法:pwd

作用:显示当前路径

5、创建文件 touch

语法:touch [文件名]

作用:创建空文件

范例:$touch hello.txt   创建hello.txt文件(默认当前路径)

6、创建目录 mkdir

语法:mkdir [目录名]

作用:创建新目录

范例:$mkdir newdir    创建newdir文件夹

7、复制文件或目录   cp

语法:cp [选项] [源文件或目录] [目的目录]

[选项]:-R 赋值目录(当复制目录时需要加上)

作用:赋值文件或目录

范例:cp hello.txt ./hello.txt  复制hello.txt到上级目录下

cp -R newdir ./newdir 复制newdir文件夹到上级目录下

8、移动文件、更名  mv

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

作用:移动文件、更名。其实更名还是文件的移动,当你把一个文件移动到原来的文件夹下就是更名了。

范例:mv hello.txt~ hello.txt    将hello.txt~文件更名为hello.txt

9、删除文件   rm

语法:rm [选项] [文件或目录]

[选项] -r 删除目录    -f 强制删除不提醒

作用:删除文件或目录

范例:rm hello.txt   删除hello.txt文件

rm -r hello   删除hello文件夹

10、显示文件内容 cat

语法:cat [文件名]

作用:显示文件内容

范例:$cat hello.txt  显示hello.txt文件的内容

11、分页查看文件内容   more

语法:more [文件名]

作用:用于分页查看内容很长的文件

操作键:(空格)或f   显示下一页

    (Enter)   显示下一行

      q或Q   退出

12、查看文件的前几行  head

语法:head [选项] [文件名]

[选项] -n  n表示显示前n行

范例:$head -20 /etc/services 显示文件的前20行

13、查看文件的末尾几行 tail

语法:tail [选项] [文件名]

[选项] -n 指定显示末尾n行

-f 动态显示文件内容(即分页看)

14、产生链接文件  ln

语法:ln [选项] [源文件] [目标文件]

[选项] -s 创建软链接(默认是创建硬链接)

注:软链接相当于快捷方式;而硬链接相当于复制+同步更新。

范例:$ln -s /etc/issue /issue.soft    为issue文件创建一个软链接

$ln /etc/issue /issue.hard 为issue文件创建一个硬链接

注意:硬链接不能跨文件系统生成,而软链接可以。(跨文件系统是指跨分区,比如/test分区下的文件不能创建硬链接到/(根目录)下)。这里的/test是一个分区,而不是指根目录下的test目录哦。

下一篇:Linux学习笔记二:Linux的权限处理命令

时间: 2024-08-02 02:50:10

Linux学习笔记二:Linux的文件处理命令的相关文章

Linux学习笔记<二>——Linux根文件系统和文件目录管理

文件系统中各目录的说明: /boot:系统启动相关的文件,如内核,initrd以及grub(bootloader) /dev:设备文件 设备文件: 块设备:随机访问,数据块,唔所谓顺序,如银盘 字符设备:线性访问,按字符为单位,有次序地一个接一个地输入/读取,如键盘,鼠                  标,显示器 设备号:主设备号(major)和次设备号(minor) /etc:配置文件 /home:用户的家目录,每一个用户的家目录默认为/home/USERNAME /root:管理员的家目录

linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件.在此简要记录各目录. linux下所有文件都处在/文件下. 树形结构图: /boot:  系统启动相关的文件 主要文件 1.vmliunx:内核    2.initramfs:磁盘映像文件   3.grub(bootloader) /dev:设备文件 块设备:随机访问设备. 字符设备:线性设备,顺序访问.按字符为单位.键盘.鼠标. 设备号:主设备号(majo

linux学习笔记二:硬盘信息查询

在linux管理中,硬盘管理是很重要的一部分.包括阵列,分区,逻辑卷等操作,在对硬盘操作前,需要充分的了解硬盘的信息.常用的硬盘查询有以下几种: 1.df  查看文件系统空间使用情况: linux-lszd-db:~ # dfFilesystem     1K-blocks     Used Available Use% Mounted on/dev/sda6      809262496 37615092 770825244   5% /udev             8076412    

linux学习笔记(1)-文件处理相关命令

列出文件和目录 ls (list) #ls 在终端里键入ls,并回车,就会列出当前目录的文件和目录,但是不包括隐藏文件和目录 #ls -a 列出当前目录的所有文件 #ls -al 列出当前目的所有文件的详细信息 创建目录 mkdir (make directory) #mkdir test 在当前目录创建test的目录 显示当前目录 pwd (print working directory) #pwd 打印当前目录 切换到其他目录 cd (change directory) #cd 目录名 复制

Linux学习笔记(二)——主机规划及磁盘分区

最近进行系统性的学习Linux系统,读了鸟哥的Linux私房菜,摘录学习笔记如下: 1)  在Linux系统中,每个装置都被当成一个档案来对待,每个装置都会有装置文件名. 2)  磁盘的装置文件名主要分为IDE接口的/dev/hd[a-d]及 SATA/SCSI/USB界面的/dev/sd[a-p]两种: 3)  整颗磁盘的第一个扇区非常重要,因为他记录了整颗磁盘的重要信息!磁盘的第一个扇区主要记录了两个重要的信息,分别是: 主要启动记录区(Master Boot Record, MBR):可以

Linux学习笔记(二)-Shell教程

1. Shell教程 1. Shell教程 Shell是一个用c语言编写的程序,是用户使用Linux的桥梁.Linux既是一种命令语言,又是一种程序设计语言. Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.. shell脚本:Shell脚本是一种为了Shell编写的脚本程序. shell环境:Shell编程跟Java,Php编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以. 来自为知笔记(Wiz)

Linux学习之二-Linux系统的目录结构

在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目录. 1./ 根目录,每一个文件和目录从根目录开始. 只有root用户具有该目录下的写权限. 2./bin binary用户二进制命令文件 包含二进制可执行文件. 在单用户模式下,需要使用的常见Linux命令都位于此目录下.系统的所有用户使用的命令都设在这里. 3./boot 系统引导加载程序文件,包含引导加载程序相关的文件. 内核的initr

Linux学习笔记:bash特性之多命令执行,shell脚本

今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之间的关系. 选择执行结构: 逻辑运算: 与:逻辑乘法,&& 0:成功执行 -->true 1-255:失败 -->false true && true =true true && false = false false && true

Linux学习笔记:Linux发行版

Linux发行版 什么是Linux distribution – Linux的本质来说,它只是操作系统的核心(内核),负责控制硬件.管理文件系统.程序迚程等,并丌给用户提供各种工具和应用软件. – 人们以Linux核心为中心,再集成搭配各种各样的系统管理软件戒应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版. Linux主要发行版 RedHat Linux:红帽企业级Linux是系统管理员的第一选择,它有众多的程序包,还有非常到位的支持,由于该发行版是商业化产品,所以丌是免费