重生之运维小白第二天Linux基础命令

Linux基础命令的语法格式

COMMAND [OPTIONS...] [ARGUMENTS...]

COMMAND [COMMAND] [COMMAND] ....

选项:用于启动或关闭命令的某个或某些功能

作用:是用于调整命令的功能的

短选项:UNIX风格选项,例如:-l,-h

长选项:GNU风格选项,例如:--all,--human

BSD风格选项:一个字母,例如:a,使用相对较少

参数:命令的作用对象,比如: 文件名,用户名等

作用:是命令的操作对象,如果省略参数,是因为有默认参数

注意:

  • 多个选项以及多参数和命令之间使用空白字符分隔

  • 取消和结束命令执行:Ctrl+c,Ctrl+d

  • 多个命令可以用 ";" 符号分开

  • 一个命令可以用\分成多行

 Linux文件系统目录结构

 文件系统的目录结构
  • 文件和目录被组织成一个单根倒置树结构

  • 文件系统从根目录下开始,用“/”表示 \

  • 根文件系统(rootfs):root filesystem

  • 标准Linux文件系统(如:ext4),文件名称大小写敏感,例如:MAIL, Mail, mail, mAiL

  • 以 . 开头的文件为隐藏文件

  • 路径分隔的 /

  • 文件名最长255个字节

  • 包括路径在内文件名称最长4095个字节

  • 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件

  • 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用

  • 每个文件都有两类相关数据:元数据:metadata,即属性, 数据:data,即文件内容

参考文档:Filesystem Hierarchy Standard

文件系统目录的功能

 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
     b: block device,随机访问
     c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr: universal shared, read-only data
 bin: 保证系统拥有完整功能而提供的应用程序
 sbin:
 lib:32位使用
 lib64:只存在64位系统
 include: C程序的头文件(header files)
 share:结构化独立的数据,例如doc, man等
       local:第三方应用程序的安装位置
               bin, sbin, lib, lib64, etc, share
/var: variable data files
     cache: 应用程序缓存数据目录
    lib: 应用程序状态信息数据
    local:专用于为/usr/local下的应用程序存储可变数据
     lock: 锁文件
     log: 日志目录及文件
     opt: 专用于为/opt下的应用程序存储可变数据
     run: 运行中的进程相关数据,通常用于存储进程pid文件
     spool: 应用程序数据池
     tmp: 保存系统两次重启之间产生的临时数据
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

目录操作命令

ls命令

        -a    显示所有文件    包括以“.”开头的隐藏文件
        -A    显示指定目录下所有的子目录及文件,包括隐藏文件 但不显示”.”和“..”
        -t    依照文件最后修改时间的顺序列出文件
        -F    列出当前目录下的文件及类型
        -R    显示目录下及其所有子目录的文件名
        -c    按文件的修改时间排序
        -C     分成多列显示各行
        -d    如果参数时目录 则只显示其名称 而不显示其下的各个文件 往往与“-l”选项一起使用             以得到目录的详细信息
        -l     以长格形式显示文件的详细信息
        -g    同上 但不显示文件的所有者工作组名
        -i     在输出的第一列显示文件的i节点号
        -d    只显示目录
通过ll查询

drwxr-xr-x 2 root          root           100 Dec 9 20:41 abrt

第一位字母是文件类型

        -普通文件

        d 目录文件directory

        l 符号链接文件link

        b 块设备block

        c 字符设备character

        p 管道文件pipe

        s 套接字文件socket
前面显示9位字母 字母分为3组3位一组 代表所有者 所有组 其他人的权限
    前面    d表示目录
        r表示读的权限
        w表示写的权限
        x表示执行的权限
    后面 两个root
        第一个root 所有者的root
        第二个root 所有组的root
通过ls -a查询
    最后面 .代表当前目录
            .. 代表上一级目录

cd命令

切换所在目录命令,基本信息如下

命令名称:cd。
英文原意:change directory。
所在路径:Shell 内置命令。


一些特殊字符

特殊符号作用
~代表用户的家目录
-代表上次所在目录
.代表当前目录
..代表上级目录

cd    切换当前工作目录
cd后面跟空白 默认回到家目录     
也可以使用cd ~    命令回到家目录
cd ..回到 上一级目录
cd - 回到 上一个工作目录 
cd ../..回到上两级目录
pwd     显示当前工作目录
绝对路径和相对路径

绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录
相对路径:以当前目录作为参照物,进行目录查找

mkdir命令

创建目录的命令

— 命令名称:mkdir。
— 英文原意:make directories。
— 所在路径:/bin/mkdir。
— 执行权限:所有用户。
— 功能描述:创建空目录。

mkdir 选项 目录名

选项:

        -p        递归建立所需目录

        -v        显示创建过程

rmdir命令

删除空目录,基本不用

rmdir 选项 目录名

选项:

        -p        递归删除目录

        -v        显示详细过程

tree命令

需要先安装

yum -y install tree

格式:

ree 选项 目录路径 

选项:

        -d        只显示目录

        -L        指定显示的层级数目

文件操作命令

touch命令

创建空文件或修改文件时间

格式:

touch 文件名 

stat命令

查看文件详细信息 

格式:

stat 文件名

cat命令

查看文件内容

格式:

cat 选项 文件名 

选项:

        -A        相当于-vET选项的整合,用于列出所有隐藏符号

        -E        列出每行结尾的回车符$

        -n        显示行号

        -v        列出特殊字符

tac命令

与cat命令输出内容相反

rev命令

按照文本每行内容进行反转

[root@localhost ~]# cat t2 
123456
[root@localhost ~]# rev t2
654321

 more命令

分屏显示文件的命令

— 空格键:向下翻页。
— b:向上翻页。
— 回车键:向下滚动一行。
— /字符串:搜索指定的字符串。
— q:退出。

格式:
more 文件名

less命令

与more命令类似,分行显示命令

 格式:

less 文件名

head命令

用来显示文件开头命令

 [root@localhost ~]# head [选项] 文件名
选项:
-n 行数:    从文件头开始,显示指定行数
-v:    显示文件名

默认显示前10行

tail命令

显示文件结尾的命令

[root@localhost ~]# tail [选项] 文件名
选项:

-n 行数:    从文件结尾开始,显示指定行数
-f:    监听文件的新增内容

总结

linux的基本命令以及文件系统到这才介绍了一部分,先仅仅了解一下,等博主下一篇文章,爱你们哟!

  • 29
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值