首页 > 系统相关 >linux系统常用目录操作命令整理

linux系统常用目录操作命令整理

时间:2023-03-13 21:34:21浏览次数:51  
标签:文件 操作命令 用户 chmod 命令 linux 权限 目录

目录

linux系统常见目录操作命令

  • 1、切换工作目录、显示工作目录、显示当前工作目录路径:cd、ls、pwd
  • 2、创建和删除目录:mkdir、rmdir
  • 3、改变文件或目录权限:chmod
  • 4、改变用户组和文件组:chgrp、chown
  • 5、创建文件链接:ln

1、切换工作目录、显示工作目录、显示当前工作目录路径

1.1 cd命令

格式: cd [目的目录]

说明: 切换目录至目的目录,前提是用户必须拥有进入目的目录的权限。

其中目的目录可为绝对路径或相对路径,若目录名称省略,则切换至使用者的主目录

1.2 pwd命令

格式: pwd

说明: pwd命令不带任何选项或参数

Linux系统用pwd命令来查看“当前所在目录”的完整路径

1.3 ls命令

格式: ls [参数]… [文件或目录]…

说明: ls命令可列出目录的内容,包括文件和子目录的名称

常用参数

参数 说明
-a 列出目录下的所有文件和目录,包括以“.”开头的影藏文件
-A 列出除了“.”(当前目录)和“..”(当前目录的上级目录)之外的所有文件与目录
-b 把文件名中不可输出的字符用反斜杠加字符编号的形式输出
-c 输出文件的最后更改时间,并根据这个时间排序
-C 分成多列显示文件和目录
-F 加上文件类型的指示符号
*表示可执行的普通文件;<br>/表示目录;<br>@表示符号连接;<br>|表示管道文件;<br>=表示套接字
-d 将目录像文件一样显示,而不是显示其下的文件
-l 列出文件详细信息

2、创建和删除目录命令

2.1 mkdir命令

格式: mkdir [参数]… 目录名…

说明: 该命令创建由目录名命名的目录,同时设置该目录的权限。要求创建目录的用户在当前目录具有写权限,并且目录名不能是当前目录中已有的目录或文件名称

常用参数:

-m:对新建目录设置存取权限

-p:若所建目录的上层目录不存在,会一并建立

2.2 rmdir命令

格式: rmdir [选项]… 目录名…

说明: 该命令从一个目录中删除一个或多个目录。

删除目录时,必须对该目录的父目录具有写权限,目录被删除前应该是空目录

常用选项:

-p:删除指定目录后,若该目录的上层目录已变成空目录,则其一并删除

3、改变文件、目录权限

3.1 chmod命令

格式: chmod [对象操作权限] 文件或目录名…

说明: 用于改变文件或目录的访问权限。

对象: u(表示文件所有者)、g(表示同组用户)、o(表示其他用户)、a(表示所有用户)这几个字母中的一个或多个。

操作: +(添加某个权限)、-(取消某个权限)、=(赋予给定权限并取消原有权限)。

权限: 是r(可读)、w(可写)、x(可执行)中的一个或多个的组合。

也可用数字设定法改变文件或目录的访问权限,依然是chmod命令

格式: chmod [mode] 文件或目录命…

说明: 将rwx看成二进制数,如果该位有权限,用1表示,该位没有权限用0表示

举例: rwx r-x r--就可以表示为111 101 100,再将其每三位转换成为一位八进制数,即754。

示例:


# 将当前目录下文件test.txt和test1.txt的权限改变为文件主可以读和写,同组用户可以执行,其他用户无权访问。

1.  chmod u=rw,g=x test.txt

2.  chmod 610 test1.txt

4、改变用户组和文件组命令

4.1 chgrp命令

格式: chgrp /[选项/]… 所属组 文件或目录…

说明: chgrp命令改变指定文件所属的用户组,其中所属组可以是用户组的ID,也可以是用户组的组名。

文件是以空格分开的要改变属组的文件列表,支持通配符。在Linux下一般只有超级用户才能改变该文件的属组。

常用选项:

-R: 递归式地改变指定目录及其下的所有子目录和文件的属组

4.2 chown命令

格式:chown [选项]… [用户]:[组] 文件…

说明:chown命令将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。

文件是以空格分开的要改变权限的文件列表,支持通配符。

在Linux下一般只有超级用户才可以使用该命令

常用选项

-R:递归式改变指定目录及其下的所有目录和文件的拥有者

示例


#将目录/home/user/dest及其下所有文件和目录所有者改为root

chown -R root /home/user/dest

5 链接文件的命令

5.1 ln命令

格式: ln [选项]… 源文件或目录 目标文件或目录

说明: ln命令用来链接文件或目录

常用选项:

-s:对源文件建立软链接(符号链接),而非硬链接。(上面讲了软链接,硬链接)

标签:文件,操作命令,用户,chmod,命令,linux,权限,目录
From: https://www.cnblogs.com/yj411511/p/17212954.html

相关文章

  • linux系统常见文件操作命令整理
    目录1显示文件命令1.1cat命令1.2more命令1.3less命令1.4head命令1.5tail命令2.搜索、排序及去掉重复行命令2.1grep命令2.2sort命令2.3uniq命令3、比较文件内容命......
  • Linux statvfs()获取系统磁盘信息
    目录获取磁盘信息方式statvfs,fstatvfs函数说明示例:求磁盘剩余空间获取磁盘信息方式Linux中,可以在终端用df-h,fdisk-l等命令,查看磁盘信息,但C/C++程序中,如何查看呢?可......
  • linux部署jenkins
    linux部署jenkins参考:https://blog.csdn.net/liu_chen_yang/article/details/127202910参考:https://blog.csdn.net/zy10151/article/details/126875108相关依赖......
  • 在linux下使用sqlite3
    前言SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎(来源百度百科)。它是一款轻量级数据库,所占资源低,消耗总量小,被用于嵌入式开......
  • Linux系统编程与网络编程
    Linux系统编程Chapter1系统编程入门GCC区别GCC与G++gcc既能编译c,也能编译c++。只不过gcc在链接的时候,不能自动链接C++的库。在编译阶段,g++会调用gcc,二者是等价的......
  • 烟雨静态寄生虫站群CMS系统-可做站群-也可做权重站下站中站目录,多套模板、自动采集、
    烟雨静态寄生虫站群CMS系统-可做站群-也可做权重站下站中站目录,多套模板、自动采集、全自动轮链静态寄生虫是站群系统也是寄生虫站群CMS系统,可用于搭建站群使用(每个站可独......
  • Linux修改时间和时区
    Linux修改时间和时区一、查看时区1、方式一timedatectl如下图可见,系统时区为CST 2、方式二ll/etc/localtime 二、修改时区1、方法一1)查看可选时区tim......
  • Linux 命令行使用if语句进行判断
    说明:可以配合ansible进行批量实现例1:判断ntp是否启动systemctlis-activentpd.service&>/dev/null;if[$?==0];thenecho"ntp-ok";elseecho"ntp-no"|x......
  • linux ssh配置文件配置参数
    目录linuxssh配置文件配置参数HostKeyMaxAuthTriesNumberOfPasswordPromptslinuxssh配置文件配置参数HostKey/etc/ssh/ssh_host_rsa_keyHostKey/etc/ssh/ssh_host_e......
  • Linux-等保加固-记录用户的登录和操作日志
    通过脚本代码实现记录所有用户的登录操作日志,防止出现安全事件后无据可查修改/etc/profile配置文件,在配置文件中新增以下内容 vi/etc/profileihistoryUSER=`whoam......