首页 > 系统相关 >Linux中目录及其操作命令和帮助命令

Linux中目录及其操作命令和帮助命令

时间:2024-05-30 21:57:57浏览次数:31  
标签:文件 操作命令 用户 用法 命令 Linux 权限 目录

目录

目录介绍

根目录

目录操作命令

显示目录下的文件和目录的命令

用法:

常用选项

ls -a

ls -all

显示当前目录的命令

用法

切换当前目录的命令

用法

创建目录的命令

用法

常用选项

删除目录的命令

用法

注意

改变权限的命令

用法

改变文件或目录的所有者或者组

用法

常用选项

注意事项

帮助命令

用法


目录介绍

在Linux中目录的含义和windows系统的文件夹一样,功能也大致相同

根目录

在Linux中,目录的结构是一个树形结构,其中作为根目录的目录用 "/"这个符号表示,然后在根目录下又有着多个不同功能的目录

其中每个目录的功能不同

/bin :这里存放着所有用户可以用的二进制命令程序文件,我们平时使用的命令比如 echo这类就存放在这里面

/boot :放置Linux系统启动时用到的一些文件,如系统引导管理器,系统引导程序,系统的内核

/dev :存放设备文件的地方。在操作系统中,一切设备皆文件,比如我们使用的键盘鼠标,在操作系统下都是一个对应的文件,而这个文件夹就是用来存放这些文件的地方。

/etc :系统的配置文件存放的目录。比如IP地址,用户的信息等。

/home :系统中用户的工作目录的目录。每当创建一个新用户,就会在这个目录下面创建一个对应的目录,用来给该用户工作

/lib:系统使用的函数库的目录。

/lib64:和/lib一样都是函数库的目录,但是这个是64位系统的。

/media:外接设备的零时挂载点。

/mnt:零时挂载点目录。

/opt:第三方软件安装目录。

/proc:虚拟目录,显示内存中的信息,存放在该目录中的文件和内存一样,断电会消失。

/root:超级用户root的工作目录。

/run:自本次启动以来启动进程的运行时的数据。包括进程ID等,在重启时重新加载。

/sbin:放置管理员使用的可执行的命令,需要管理员权限才可以访问。

/srv:系统自行管理的服务用到的数据。

/sys:虚拟的目录,存放一部分内存信息。

/tmp:临时文件存放的位置。

/usr:所有用户共享的只读数据目录。

/var:动态变化的文件。比如日志文件。

目录操作命令

在Linux中存在许多对目录进行操作的指令,如cd,pwd,ls等。

显示目录下的文件和目录的命令

ls可以显示目录下的文件名和目录名

用法:

ls [ ]

如果没有加入选项就会只显示不完整的目录,其中还有部分隐藏文件没有显示。

常用选项

ls -a

显示完整的目录包括隐藏的文件,其中一个点表示当前目录,两个点表示当前目录的父目录

ls -all

具有和ls -a一样的功能,但是还会输出更多信息

其中从左到右依次表示:文件的类型和权限,文件的拥有者,文件的所在组,文件的大小,文件的最后一次改变时间,文件名

第一个字段分别表示:文件的类型,文件拥有者的权限,所在组的权限,其他用户的权限

第一个部分中,d表示目录,b表示块设备文件,-表示普通文件,c表示字符文件,l表示符号链接文件,s表示套接字文件,p表示命名管道文件。

后面的部分中:r表示可读,w表示可写,x表示可执行,如果对应对象没有该权限则显示-,其中目录文件都具有可执行权限(就是进入该目录)

显示当前目录的命令

pwd可以显示当前目录的名字

用法

pwd

其中没有选项,执行后在屏幕上打印当前目录名

切换当前目录的命令

cd可以切换当前目录

用法

cd 目录名

执行后会把当前目录切换为指定目录

创建目录的命令

mkdir可以创建一个空目录

用法

mkdir [ ] 名字

不加选项就会创建一个普通目录

常用选项

mkdir -m 三位8进制数字 文件名

创建目录的同时改变其权限

删除目录的命令

rmdir可以删除目录

用法

rmdir [ ] 目录名

注意

删除目录前要确保其为空目录,不然不能使用rmdir,但是可以使用rm -r,但是不建议这样做。

改变权限的命令

chmod可以改变目录或者文件的权限

用法

chmod 三位八进制数字 文件名

其中三位八进制数字分别表示文件拥有者,同组用户,其他用户的读写执行的权限,其中三个权限用三位二进制表示,具有该权限则为1,不具有则为0,然后再把三位二进制换成八进制

也可以改变单独对象的权限,方法为:

chmod (对象)(操作符)(权限类型) 文件名

对象可以用u,g,o,a分别表示文件拥有者,同组用户,其他用户,所有用户

操作符可以是+ - =,分别表示添加减少和赋予。

权限类型可以是rwx

改变文件或目录的所有者或者组

chown可以改变文件或目录的所有者或者组

用法

chown [ ] 用户或组 文件名

常用选项

chown -R 递归的改变拥有者,将其子目录和文件都改变

注意事项

只有用户所有者或者超级用户可以使用这个命令

帮助命令

man加命令,可以得到指定命令的使用方法

用法

man 命令名,使用后就会进入下面界面,然后可以通过鼠标滑动,按q则退出帮助

标签:文件,操作命令,用户,用法,命令,Linux,权限,目录
From: https://blog.csdn.net/2301_78871475/article/details/139333979

相关文章

  • Linux文件目录指令
    1.pwd   【显示当前工作目录的绝对路径】 2.ls  【-a :显示当前目录所有的文件和目录,包括隐藏的】  【-l :以列表的方式显示信息】 3.cd  【cd~ 或者 cd :回到自己的家目录。如果你是root,就回到/root;如果你是tom,就回到/home/tom】......
  • Linux C进阶 —— 与C++互相调用
      本文介绍C、C++函数互相引用的方法,以及各类目标文件(含.o目标文件、.a静态库、.so动态库)在互调使用中的详细编译链接方法。本文使用arm的交叉编译工具链作为编译和链接工具。1.C调用C++方法(asio为c++库)示例源码树:$tree..├──include│├──asio││├──......
  • 【linux】开机调用python脚本
    linux中,可以使用crontab设置开机自动调用crontab的安装在前面文章里写过了,不再重复首先,还是进入crontab配置文件crontab-e进入之后,跟其他定时任务不同,只需要在时间配置那里用@rebooot这类之后的两个文件的配置分别是python的执行文件和需要调用的python脚本位置,还是......
  • linux 定时执行shell、python脚本
    在linux里设置定时执行一般是用crontab,如果没有的话,可以先安装:安装查看是否安装cron-v#对于基于Debian的系统(如Ubuntu)sudoapt-getinstallcron#对于基于RedHat的系统(如CentOS)sudoyuminstallcronie启动cron服务:#对于基于Systemd的系统sudosystemctlstart......
  • SpringBoot直连SAP,IJ IDEA开发与Windows,linux部署
    一、sapjco引入1.1、sapjco介绍sapjco3.jar,连接SAP所需的jar包,linux与windows系统通用libsapjco3.so,linux系统下连接sap所需的动态链接库sapjeco3.dll,windows系统下连接sap所需的动态链接库我使用的版本为sapjco3.0.10<dependency><groupId>com.sap</groupId> <artif......
  • Linux有关环境搭建使用python简化操作
    我用这种方式安装过z.lua,好用;记录一些常用的api:api记录获取用户主目录home_dir=os.path.expanduser("~")获取脚本文件的绝对路径zlua_path=os.path.abspath(__file__)zlua_dir=os.path.dirname(zlua_path)构建路径字符串#构建目标文件路径target_dir=......
  • Linux防火墙【SNAT、DNAT】
    一、网络防火墙iptables/netfilter利用filter表的FORWARD链,可以充当网络防火墙注意的问题:(1)请求-响应报文均会经由FORWARD链,要注意规则的方向性;(2)如果要启用conntrack机制,建议将双方向的状态为ESTABLISHED的报文直接放行。示例一:实现内网和外网可以相互访问1.内网机......
  • linux + 裸核
     关键在于代码存放地址和启动方式 1.代码装载:可以利用ld文件和BOOT.bin重载也可以利用u-boot搬运  2.linux内存区域划分设备树,亲测linux,usable-memory可以分隔u-boot和kernel的空间分布 3.启动,u-boot正常启动cpu0(设备树需要maxcpus=1)另调用sev启动CPU1......
  • Notes: Understanding the linux kernel Chapter 9 Process Address Space
    ProcessAddressSpaceWhenaUserModeprocessasksfordynamicmemory,itdoesn’tgetadditionalpageframes;instead,itgetstherighttouseanewrangeoflinearaddresses,whichbecomepartofitsaddressspace.Thisintervaliscalleda“memoryre......
  • Linux防火墙基础
    一、安全技术和防火墙1.安全技术入侵检测系统(lntrusionDetectionSystems)入侵防御系统(lntrusionPreventionSystem)防火墙(Firewalld)防水墙(Waterwall)2.防火墙分类按保护范围划分:主机防火墙:服务范围为当前一台主机网络防火墙:服务范围为防火墙一侧的局域网按实现方式......