Linux-帮助系统与文件系统管理

一、命令运行

1、命令语法规则

Linux操作系统的操作方式主要以命令行方式为主,也兼容图形化的方式,但是Linux主要是作为服务器操作系统的角色存在,为保证其运行过程中的稳定性,根本方式还是在于命令行的方式去进行。下面来熟悉下命令的运行规则。
command 【options 选项】【argument】 参数
区别选项与参数:选项是需要加上 -(横杠)做标识,对于参数而言,只是用来表示查看或者打开的具体对象的。
比如:ls -l /etc/passwd 【command】:ls 【options】:-l 【argument】:/etc/passwd
在这里插入图片描述
指令:一个基本的命令执行,最起码需要包含命令字段本身才可以。
选项:选项为可选参数,用来规定命令执行过程中进行不同的操作功能的。
参数:用来针对某个对象执行当前这个命令。
在这里插入图片描述
在一个命令的使用过程中,基于需要完成不同的功能,会有不同的操作选项去进行,
在参数使用过程中,可以选择单一的一个选项进行操作,也可以同时选择多个参数去进行使用。
ls -l -a /etc/ = ls -la /etc/ 选项可以写成 -l -a 也可写成 -la
在这里插入图片描述
选项中单 - (横杠)后面的字符便是都作为选项参数,并且是分离开来的,每个字符分别表示不同的含义。
ls --help
选项中双 --(横杠)后面的字符都看作为一个整体,作为一个选项进行执行。
在这里插入图片描述

2、命令执行规则

ls ;cp /etc/passws /tmp
命令执行过程中,如以分号隔开,则表示,前后两条各为独立的命令,会先执行完成前面的命令再执行后面的命令。

在这里插入图片描述

  • ls > /tmp/ls.txt
    结果重定向,将前面命令执行的结果重定向到/tmp/目录下的ls.txt文件中。
    在这里插入图片描述
  • ls >> /tmp/ls.txt
    结果追加,将前面命令执行的结果追加到/tmp/目录下的ls.txt文件中,内容添加至文件末尾。
    在这里插入图片描述
  • ls /etc/ ; ls /var/ > /tmp/ls.txt
  • (ls /etc/ ; ls /var/) > /tmp/ls.txt
    在上述命令中,执行规则和数学中类似,没有括号则按顺序执行,有括号则先执行括号当中的命令。
    在这里插入图片描述

3、命令的帮助说明

  • cal 显示日历
    在这里插入图片描述
  • date 显示时间及日期或者修改时间和日期
    最开始接触某个命令时,不知道他的用法和选项,不要紧,Linux中提供了帮助功能,用以让操作人员及时理解命令的用法和含义。
    man 【命令】
    在这里插入图片描述
    在这里插入图片描述
    图中标红部分说明了命令的使用格式:
    […] 说明可以同时接多个参数,没有多个点显示的表示不能接多个。
    [+FORMAT] 说明该命令可以自定义结果显示格式,如下图所示,翻页之后面,有专栏对FORMAT格式输入控制进行选项的说明。
    在这里插入图片描述
    采用+FORMAT参数的结果:(意思为显示当前时间一个月以前的时间节点,在编写脚本的时候会用得到)
    在这里插入图片描述
    man命令显示的帮助文档是存放在Linux当中的,在/usr/share/man/当中,man也分为各个等级,man1、man2、man3,显示的内容由简略到纤细,可进去目录去查看信息内容。
    在这里插入图片描述
    修改格式按提示进行:
    提示信息:
    在这里插入图片描述
    修改过程:
    在这里插入图片描述
    其他命令操作过程同理可证
    对于命令的使用:最重要的是对命令的使用格式以及运行规则去进行理解
    【命令】 --help:help帮助显示内容和man相差不多,但是结果的显示方式并不相同,man会进去一个查看文档中,查看完选择退出,不会再屏幕打印;help会将帮助文档信息直接打印再屏幕当中。
    在这里插入图片描述

二、文件系统管理

1、文件系统作用

Linux中:一切皆文件、一切从根开始。
首先了解下Linux中必备或者说是默认产生的文件夹的含义。

  • 【Home Directories】家目录:/root、home\username
  • 【User Executable】用户可执行文件:/bin、/usr/bin、/usr/local/bin
  • 【System Executables】系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin
  • 【Other Mountpoints】其他挂载点:/media、/mnt
  • 【Configuration】配置文件:/etc
  • 【Temporary Files】临时文件:/tmp
  • 【Kernels and Bootloader】内核和引导加载程序:/boot
  • 【Server Data】服务数据:/var、/srv
  • 【System Infomation】系统信息:/proc、/sys
  • 【Shared Libraries】共享库:/lib、/usr/lib、/usr/local/lib
    在这里插入图片描述

2、基本操作指令

  • 【ls】:查看文件及目录信息
    查看文件时:蓝色表示文件夹、绿色表示可执行文件、白色表示普通文件、红色表示压缩文件、浅蓝色表示链接文件即快捷方式、红色闪烁表示链接文件有问题、黄色表示设备文件、灰色表示其他文件
    (1) -l:显示详细信息
    (2)-a:查看所有文件,包括隐藏文件
    (3)-R:递归查看
    (4)-d:指定查看目录
    (5)-h:查看时以M方式显示文件大小
    在这里插入图片描述
  • 【cd】:切换目录
    切换目录前首先要明确自身所在的位置在什么地方,pwd查看当前所在路径。
    (1):.(点) 表示当前目录或者说当前路径当前位置
    (2):…(两点) 表示上一级目录或者说上一级路径
    (3):cd - (横杠)表示返回上一次执行进入所在的路径
    在这里插入图片描述
  • 【cp】:复制操作
    文件夹不可直接复制,需要加上*号,表示该文件夹中的所有文件都进行复制,文件夹下面有文件夹,需要执行递归操作。
    同时复制多个文件时,目标必须为目录,不可为单个文件。
    (1):-a 是指archive的意思,也说是指复制所有的目录
    (2):-d 若源文件为连接文件(link file),则复制连接文件属性而非文件本身
    (3):-f 强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
    (4):-i 若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
    (5):-l 建立硬连接(hard link)的连接文件,而非复制文件本身
    (6):-p 与文件的属性一起复制,而非使用默认属性
    (7):-r 递归复制,用于目录的复制操作
    (8):-s 复制成符号连接文件(symbolic link),即“快捷方式”文件
    (9):-u 若目标文件比源文件旧,更新目标文件
    在这里插入图片描述
  • 【mv】:移动和重命名
    (1):-f force,强制直接移动而不询问
    (2):-i 若目标文件(destination)已经存在,就会询问是否覆盖
    (3):-u 若目标文件已经存在,且源文件比较新,才会更新
    在这里插入图片描述
  • 【rm】:删除
    sudo rm -rf /* 提权下删除根目录所有信息,不包含隐藏文件。
    如果需要删除隐藏文件,则在前面加上.(点),如rm -rf /.*
    (1):-f 强制删除
    (2):-i 交互模式,在删除前询问用户是否操作
    (3):-r 递归删除,常用在目录的删除
    在这里插入图片描述
  • 【touch】:添加空文件
    如对已有文件执行操作,则更改该文件的最后访问时间、最后修改时间、最后更改状态的时间。
    在这里插入图片描述
  • 【mkdir】:添加目录
    (1):-p递归形式同时添加多个目录
    在这里插入图片描述
  • 【stat】:查看文件的最后访问时间、最后修改时间、最后更改状态的时间。
    在这里插入图片描述
    ---------------------------------------------武汉艾迪时代IT教育-------------------------------------------------------
    在这里插入图片描述
发布了24 篇原创文章 · 获赞 20 · 访问量 3770

猜你喜欢

转载自blog.csdn.net/Dreamsi_zhang/article/details/104424000