【Linux专栏】Linux 常用文件管理命令(常用命令大全)(一)

简介: 【Linux专栏】Linux 常用文件管理命令(常用命令大全)(一)

常用文件管理命令


1. Linux 目录结构

(1)绝对路径:从根目录开始描述的路径,也就是路径开始 / 。


(2)相对路径:从当前目录开始描述的路径,也就是路径开头不是 / 。


(3). 代表当前目录,.. 代表上级目录。


(4)~/ 代表家目录,等价于 /home/acs/ ,其中 acs 是用户的文件夹。它并不是根目录,而是根目录下的用户目录里。


Linux 系统目录:

1.png

2. Linux 系统文件类型


2.png


3. 文件权限说明

3.png


  • 1 代表文件类型
  • 234 代表所有者读写执行权限
  • 567 代表同组用户读写执行权限
  • 890 代表其他人读写执行权限

修改权限操作

(1)文字设定法

chmod [who] [+|-|=] [mode] filename

操作对象 who 可以是下述字母中的任一个或者它们的组合:

4.png


下面就是一个给 file 添加权限的例子:

5.png


三个组的权限都用二进制编号,比如要设置当前用户对文件的读写和执行权限,则要设置当前用户的操作权限为 4(读)+ 2(写)+ 1(执行) = 7 。

用户组和其他用户的权限设置也是一样的。

对于 file 的权限 -rw-rw-r— ,我们设置如下:

所有者:rwx = 7

所有者所在组:rw = 6

其他用户:r = 4

操作码就是 764 。


4. 软连接和硬连接

软连接

创建软连接

ln -s file file.s



软链接就像 windows 下的快捷方式。


注意: 软连接和 windows 下不完全相同,windows 将快捷方式移动到其它地方文件夹里仍然可以打开,但是将上述的软连接文件移到其它目录下就会失效。


所以,创建软链接最好使用绝对路径。

软连接的权限可以读写执行,和原文件不同。


硬链接

创建硬链接

ln file file.h

硬链接改变文件信息后,原文件信息也会跟着改变。



5. 创建修改用户和用户组

查看当前用户

添加新用户

sudo adduser newusername



修改文件所有者

chown username filename



切换当前用户

su username

添加新的用户组

sudo addgroup groupname


同时修改文件所属用户和用户组

sudo chown username:groupname filename

删除用户

sudo deluser username


删除用户组

sudo delgroup groupname


6. 软件包安装

安装软件

sudo apt-get install softname

更新软件列表

sudo apt-get update

卸载软件

sudo apt-get remove softname

使用安装包进行软件安装

目录
相关文章
|
17小时前
|
存储 Linux Shell
linux课程第二课------命令的简单的介绍2
linux课程第二课------命令的简单的介绍2
|
18小时前
|
安全 Linux C语言
linux课程第一课------命令的简单的介绍
linux课程第一课------命令的简单的介绍
|
1天前
|
Linux Shell 开发工具
【Linux】:文本编辑与输出命令 轻松上手nano、echo和cat
【Linux】:文本编辑与输出命令 轻松上手nano、echo和cat
8 0
|
1天前
|
Linux 数据安全/隐私保护
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(下)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
12 2
|
1天前
|
Linux Shell Python
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(上)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
13 2
|
2天前
|
缓存 网络协议 Linux
Linux 网络命令大全,详细归纳!
【4月更文挑战第24天】
21 3
Linux 网络命令大全,详细归纳!
|
2天前
|
运维 监控 Linux
【专栏】别再只会使用简单的 ping 命令了,Linux 中这些高级 ping 命令可以提高工作效率!
【4月更文挑战第28天】Linux中的ping命令不仅用于基础网络连通性检查,还有许多高级功能。了解如`-c`(设置数据包数量)、`-i`(设置间隔时间)和`-w`(设置超时时间)等选项能提升效率。进阶技巧包括自定义数据包大小(`-s`)、详细统计信息(`-v`)、持续ping(`-t`)、指定源地址(`-S`)和多目标ping。这些在网络性能测试、故障排查和监控中极其有用。注意权限、参数选择,并结合其他工具以准确解读结果。提升网络管理技能,善用ping命令的全部潜力。
|
2天前
|
监控 Linux
【专栏】如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
【4月更文挑战第28天】在 Linux 中,掌握检查内存使用情况至关重要,因为内存问题可能导致系统性能下降甚至崩溃。本文介绍了 5 个常用的检查内存命令:1) `free` 提供内存和交换区的详细信息;2) `top` 显示进程信息及内存使用;3) `vmstat` 输出系统综合信息,包括内存动态变化;4) `pidstat` 监控特定进程的内存使用;5) `/proc/meminfo` 文件提供系统内存详细数据。了解和使用这些命令能帮助用户及时发现并解决内存相关问题,确保系统稳定运行。
|
2天前
|
Linux 网络安全 数据处理
【专栏】Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
【4月更文挑战第28天】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析。它可以显示文件的十六进制和ASCII表示,方便查看内容、分析数据结构和比较文件。xxd支持指定输出格式、写入文件、数据提取和转换等功能。在网络安全分析、程序调试和数据恢复等领域有广泛应用。通过掌握xxd,用户能更深入理解和处理二进制数据。
|
2天前
|
安全 Linux 数据安全/隐私保护
【专栏】如何在 Linux 中使用 Chage 命令,修改 Linux 系统用户密码更改策略
【4月更文挑战第28天】`Chage` 命令在 Linux 中用于管理用户密码策略,包括有效期、过期警告和锁定。本文将介绍如何使用 `chage` 修改这些设置。通过 `chage -l` 查看用户策略,`-M` 设置最大有效期,`-W` 设置过期警告,`-I` 设置过期后锁定天数。文章还将探讨企业环境和特殊用户的应用案例,以及使用时的注意事项,如谨慎修改、通知用户和验证效果。了解并有效利用 `Chage` 可提升系统安全性和稳定性。