二、基础操作1

一、Linux的目录树结构

在Linux中文件夹相等于目录,有且只有一个根目录"/",所有文件都在根里存放

目录说明备注
/root管理员root的家目录 
/home普通用户的默认家目录/home/aa
/bin->/usr/bin普通用户的命令/usr/bin/ls
/sbin-->/usr/sbin管理员使用的命令/usr/sbin/shutdown
/usr/local第三方源码包默认安装目录 
/etc系统和服务相关配置文件/etc/passwd
/var动态,可以改变的数据文件如:日志文件
/tmp临时文件存放目录全局可写(系统或程序产生的临时文件)
/dev设备文件 
/lib-->/usr/lib库文件软连接文件
/lib64->/usr/lib64库文件软连接文件
/proc虚拟的文件系统反映出来的是内核,进程信息或实时状态
/boot系统内核,引导程序相关文件 
/media移动设备默认的挂载点 
/mnt手工挂载设备的挂载点 

二、路径

  • 相对路径

    1. 路径是相对的,文件所在的路径是相对于当前路径而言的

    2. 当前路径使用./或者. 表示;当前目录的上一级目录使用..或../表示

    3. 当前用户家目录使用~表示,返回上一次工作路径使用cd -表示

  • 绝对路径

    1. 一定是以"/(根)"开头,它是唯一一个绝对能够描述文件所在路径的方式

    2. "/"根目录是Linux操作系统最顶级的目录

路径切换和查看的目录

  • pwd : 查看当前工作路径

  • cd : 更改工作路径,切换路径(默认切换到当前用户的家目录)

三、文件操作管理

注意:Linux下,一些皆文件

  • 所有的命令需要在一个载体上执行,这个载体叫做终端

  • 终端上所有的命令都需要一个东西翻译解析,计算机才能理解并执行

  • 翻译解析的东西叫做shell解释器,redhat和centos默认的shell解释器为bash

  • 命令必须符合它的语法规则

命令  [可选项]   参数
例如:ls -l /root    #查看root目录下的文件
命令:整条shell命令的主体
选项;会影响或微调命令的行为,通常以-,--
参数:命令作用的对象

1、判断文件类型(file)

常见的文件类型:

文件类型描述
字符设备(c)所有输入输出设备
块设备(b)所有存储设备称之为块设备文件
软连接文件(l)类似于Windows下的快捷键
目录文件(d)相当于Windows下的文件夹
普通文件(f或-)类似于Windows下word、记事本,可以用命令编辑、查看文件内容
管道文件(p)可理解为程序或进程的一种方式
套接字文件(s)可理解为程序或进程的一种方式

用file命令判断文件类型

[root@RedLinux tmp]# file /root
/root: directory        目录
[root@RedLinux tmp]# 

2、列出目录内容(ls)

常见选项

  • -a #all 查看目录下的所有文件,包括隐藏文件

  • -l #长列显示

  • -h #human,以人性化的方式显示

  • -d #只列出目录名,不显示其他内容

  • -t #按照修改时间顺序列出

  • -r #逆序排序

  • -S #按照文件大小排序

  • -i #显示文件的inode号(索引号)

  • -R #递归列出目录的内容

  • -m #用逗号分割显示内容

 

3、常见目录(mkdir)

常见选项:-p #级联创建

 

4、创建文件(touch)

注意:Linux中的文件命名规则

  1. 严格区分大小写

  2. 不能包含特殊字符(如:/或*等)、

  3. 文件名最多 255字符

查看文件状态信息 stat file

修改文件的状态:

  • -a #访问时间

  • -m #修改时间

  • -t #时间类型格式

  • 如:touch -a file -t 20201115

 

5、查看文件内容

  • cat #一般查看小文件,从第一行到最后一行列出来

    常见选项:-n #显示行号

    -A #显示控制字符,如换行符等等

  • tac #一般查看小文件,从最后一行到第一行列出来

  • more和less #一般查看大文件,q退出

  • head #默认查看文件前10行、

    自定义:head -n 行数或 head -行数

  • tail #默认查看文件后10行

    自定义:tail -n 行数或 tail -行数

  • ldd #一般查看二级制的命令文件

 

6、拷贝文件(cp)

常见选项:

  • -a #递归拷贝文件,包括文件属性信息及目录

  • -r #拷贝目录

  • -p #拷贝文件包含文件属性信息

  • -v #显示拷贝的过程信息

  • 用法:cp [选项] 需要拷贝的文件 拷贝到哪里

 

7、移动或重命名文件(mv)

用法:mv 需要移动的文件 移动到新的路径下

注意:文件的路径不一样

重命名用法(相同路径下):

mv 原来文件的名字 新文件的名字

 

8、删除文件(rm)

常见选项:

  • -r #递归删除,一般用于删除目录

  • -f #不提示,直接删除

 

四、Linux下获取帮助

1、简约求帮助(help)

help命令:知道该命令的含义,相关函数不知道,可以使用help

  • 内部命令求帮助:help 命令

  • 外部命令求帮助:命令 --help

判断命令的类型:type 命令

2、详细求帮助(man)

命令:man 命令

 

五、Bash的标准输入输出

1、名词解释

  • 标准输入(stdin):键盘上的输入 文件描述符 -->0

  • 标准输出(stdout):屏幕上正确的输出 文件描述符-->1

  • 标准错误(stderr):屏幕上错误的输出 文件描述符-->2

2、相关符号

  • > :标准输出重定向,覆盖重定向,1>或> 标准输出重定向,2>标准错误重定向

  • >> :重定向追加,1>>标准输出追加,2>>标准错误追加

  • < :标准输入

  • &> :标准输出标准错误重定向

3、echo命令

echo命令会将输入的字符串送往标准输出,并在最后加上换行符。(可以理解为打印字符串)

常见选项

  • -n :不输出最后的换行符“\n”;

  • -e :解释转义字符;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值