Linxu学习——第3章 命令基本格式及文件处理命令

Linux常用命令:文件处理命令、文件搜索命令、帮助命令、压缩与解压缩命令、关机与重启命令、其他常用命令。

3-1 Linux命令格式

Windows中局域网内不允许有相同的主机名的计算机存在。

(1)命令提示符:

root:当前登录用户

localhost:主机名

~:当前所在目录(家目录)

#:超级用户的提示符,普通用户的提示符为$

root用户的家目录为/root,user1用户的家目录为/home/user1

pwd命令查看家目录:

(2)命令格式

命令 [选项] [参数]

个别命令使用不遵循此格式,当有多个选项时,可以写在一起。

选项用来调整命令的功能,分为简化选项、完整选项,如-a等于—all。

参数用来指定操作对象。

(3)查询目录中内容:ls

ls [选项] [文件或目录]

选项:

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

      -l 显示详细信息

      -d 查看目录属性

      -h 人性化显示文件大小

      -i 显示inode

①第一列为文件权限(默认10位):

-rw-r--r—

      文件类型(-文件 d 目录 l 软链接文件)、

      rw-                r--                 r—

      u所有者   g属组          o其他人

      r读 w写 x执行

Linux没有扩展名,识别的类型用权限的第一位表示,有7种文件类型:文件、目录、软链接文件(快捷方式)、块设备文件、字符设备文件、套接字文件和管道文件。

用户组:相同身份或相同权限的人。

身份:所有者、所属组、其他人,指代用户与文件之间的关系,为了划分权限。

第一位为文件类型: d—目录;-—文件; l—链接文档(link file);b—装置文件里面的可供储存的接口设备(可随机存取装置);c—装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

“.”代表ACL权限。

②第二列为引用计数,代表文件被调用几次。

③第三列为所有者。

④第四列为所属组。

⑤第五列文件大小,以字节为单位。

⑥第六列为最后一次修改时间。

⑦第七列为文件名。

Linux中“.”开头的文件是隐藏文件。隐藏文件是为了避免误操作。

3-2 Linux目录处理命令

普通文件用来保存文件;目录用来保存文件。

(1)建立目录:mkdir(make directories)

mkdir –p [目录名]

      -p 递归创建

(2)切换所在目录:cd(change directory)

cd [目录]

简化操作:

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

      cd – 进入上次目录

      cd .. 进入上一级目录

      cd . 进入当前目录

“Ctrl+L”:清屏

简化操作:

相对路径:参照当前所在目录,进行查找

绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下都能进入指定位置

(3)Tab键补全:

①补全目录:

如果其下有多个一起开头的目录,按两下Tab键列出所有目录;如果只有一个目录按一下Tab键即可补全:

②补全命令

如果有多个一起开头的命令,按两下Tab键补全,如果只有一个命令按一下Tab键即可补全:

既方便使用,又可用来判断拼写是否错误。

(4)查询所在目录位置:pwd(print working directory)

pwd

(5)删除空目录:rmdir(remove empty directories)

rmdir [目录名]

3-3 Linux文件处理命令

touch:创建文件

(1)删除文件或目录:rm(remove)

rm –rf [文件或目录]

选项:

      -r 删除目录

      -f 强制

强制删除:

删除文件要小心,Linux没有回收站,被删除数据不是完整恢复(数据恢复牵扯许多条件)。

“rm –rf /”:删除根目录;“rm –rf /tmp/”:删除tmp目录;“rm –rf /tmp/*”:删除tmp下的内容。

Linux的root权限比Windows高,Windows的Administrator是表面上的管理员(有限)。

(2)复制命令:cp(copy)

cp [选项] [原文件或目录] [目标目录]

选项:

      -r 复制目录

-p 连带文件属性复制

-d 若原文件是链接文件,则复制链接属性

-a 相当于-pdr

目标文件下加文件名为改名复制。

复制目录:

但复制文件的时间是执行cp命令的时间,不是原文件的时间。使复制文件和原文件一模一样:

ll命令是ls –l的别名。

(3)剪切或改名命令:mv(move)

mv [原文件或目录] [目标目录]

剪切文件夹不需要加-r:

原文件和目标文件在同一个目录是改名:

3-4 Linux中常见目录作用

根目录下的/bin和/sbin,/usr目录下的/bin和/sbin都是用来保存系统命令的,/bin下的命令任何用户都可以执行,/sbin下的命令只有root能执行,以此区分用户权限。

/media、/mnt、/misc是空目录,作为外接存储设备的盘符。

/proc和/sys目录不能直接操作,保存的是内存的挂载点,目录中的内容直接写到内存中。

可以在家目录root或home以及tmp目录下随便放内容。

3-5 Linux链接命令

ln(link)

ln -s [原文件] [目标文件]

功能:生成链接文件

选项:-s 创建软链接

(1)硬链接

硬链接特征:

拥有相同的i节点和存储block块,可以看做是同一个文件

可通过i节点识别

不能跨分区

不能针对目录使用

使用硬链接时直接先找到原文件分区索引,再找到其存储位置。修改其中一个文件,另一个文件也发生变化,删除原文件不影响硬链接。

(2)软链接

软链接特征:

类似Windows快捷方式

软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据

软链接文件的权限都为lrwxrwxrwx l软链接

修改任意文件,另一个都改变

删除原文件,软链接不能使用

使用软链接时先找到软链接的分区索引,然后找到其存储位置,软链接存储的是原文件的文件名和节点号,通过其可以找到原文件的分区索引,然后找到原文件的存储位置。

修改任何其中一个文件,另一个文件也发生变化,如果删除原文件,软链接失效。

软链接原文件不写绝对路径,原文件和目标文件必须在同一个目录下才能找到。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值