Linux系统重要文件概述

一系统自动挂载文件

文件路径信息:/etc/fstab
文件作用说明:实现存储设备自动挂载

[root@centos7 ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Nov 26 17:31:33 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=286f8545-16c5-4d3c-a06a-203215caf6d1 / xfs defaults 0 0
UUID=4cd8f346-d2ec-40db-9532-8fe546c322b8 /boot xfs defaults 0 0
UUID=0c6db736-b955-413a-a0bc-fcea22cbeb79 swap swap defaults 0

了解fatab文件配置的帮助说明:man fstab
1)挂载存储设备信息表示方式UUID文件信息/dev/sda3
2)挂载点目录信息/挂载点
3)文件系统类型xfs默认centos7文件系统
4)挂载参数信息决定了是否可以向存储设备中存储数据 ro rw
5)是否进行磁盘备份影响磁盘存储效率磁盘利用率会降低数据恢复0功能未开启1功能开启
6)是否进行磁盘检查影响磁盘存储效率,可以使用fsck手动检查

自动挂载光驱

[root@centos7 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 41922560 1684044 40238516 5% /
devtmpfs 487048 0 487048 0% /dev
tmpfs 497948 0 497948 0% /dev/shm
tmpfs 497948 7800 490148 2% /run
tmpfs 497948 0 497948 0% /sys/fs/cgroup
/dev/sda1 201380 107080 94300 54% /boot
tmpfs 99592 0 99592 0% /run/user/0
[root@centos7 ~]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Tue Nov 26 17:31:33 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=286f8545-16c5-4d3c-a06a-203215caf6d1 / xfs defaults 0 0
UUID=4cd8f346-d2ec-40db-9532-8fe546c322b8 /boot xfs defaults 0 0
UUID=0c6db736-b955-413a-a0bc-fcea22cbeb79 swap swap defaults 0 0
/dev/cdrom /mnt iso9660 defaults 0
[root@centos7 ~]# reboot 

Connection closed by foreign host.

Disconnected from remote host(centos7-1) at 10:32:04.

Type `help' to learn how to use Xshell prompt.
[c:\~]$ Connecting to 10.0.0.200:22...
Could not connect to '10.0.0.200' (port 22): Connection failed. Type `help' to learn how to use Xshell prompt.
[c:\~]$ Connecting to 10.0.0.200:22...
Connection established.
To escape to local shell, press Ctrl+Alt+]. WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Tue Dec 3 08:24:33 2019 from 10.0.0.1
[root@centos7 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 41922560 1682900 40239660 5% /
devtmpfs 487048 0 487048 0% /dev
tmpfs 497948 0 497948 0% /dev/shm
tmpfs 497948 7768 490180 2% /run
tmpfs 497948 0 497948 0% /sys/fs/cgroup
/dev/sr0 4480476 4480476 0 100% /mnt
/dev/sda1 201380 107080 94300 54% /boot
tmpfs 99592 0 99592 0% /run/user/
查看磁盘uuid信息: blkid
[root@centos7 ~]# blkid
/dev/sda1: UUID="4cd8f346-d2ec-40db-9532-8fe546c322b8" TYPE="xfs"
/dev/sda2: UUID="0c6db736-b955-413a-a0bc-fcea22cbeb79" TYPE="swap"
/dev/sda3: UUID="286f8545-16c5-4d3c-a06a-203215caf6d1" TYPE="xfs"
/dev/sr0: UUID="2018-11-25-23-54-16-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
 
 
 
 
 
 
 
 
 
 

二系统环境变量、别名设置文件

文件路径信息:/etc/profile
文件作用说明:可以设置变量或设置别名
 

(一)环境变量的介绍

       1) 环境变量由大写字母组成
       2) 环境变量是系统默认设置好的
       3) 环境变量有特殊作用
          $PATH   --- 让系统用户可以直接运行命令
          命令执行逻辑:
          1) 用户输入命令  --> 系统加载PATH环境变量 $PATH
                               /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin   保存二进制文件目录
          2) 在指定环境变量目录中找寻执行命令的文件
             cat    环境变量路径中找到命令文件  ---> 执行命令功能
                    环境变量路径中找不到命令    ---> 提示报错信息  命令找不到  文件不存在
       4) 环境变量设置完毕后, 影响所有用户
       
       环境设置方法:
       临时生效:
       PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
       
       永久生效:
       vi /etc/profile
       PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
       永久配置生效:
       方法一: 重新连接主机
       方法二: 利用命令加载profile文件中的配置
       source /etc/profile  或者  .  /etc/profile
 
 
 
 
 
 
 

创建命令

创建一个删除命令作用:将数据放到回收站里面
 
[root@centos7 ~]# vim  del
#!/bin/bash
mv $* /tmp
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"del" [New] 2L, 24C written

二进制文件==命令文件Binary

要想变成命令,就移动到二进制文件的目录里面,实际上是移花接木,进行嫁接

[root@centos7 ~]# mv  del /bin/
[root@centos7 ~]# ll /bin/del
-rw-r--r--. root root Dec : /bin/del
[root@centos7 ~]# chmod +x /bin/del
[root@centos7 ~]# ll /bin/del
-rwxr-xr-x. root root Dec : /bin/del
 
 
 
 
 
 
 
 

(二)别名介绍

作用: 简化命令操作

很适合多层级的文件或者目录,打开更方便

也可以将危险命令设置普通命令

(三)设置别名的方法

临时设置别名

alias 查看别名信息

[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vinet='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
    
 
alias   别名名称='真正命令'
[root@centos7 ~]# alias  vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
 
 
 
 
 
 执行别名
[root@centos7 ~]# vinet0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=9d9e2656-f3ac-4f75-8722-3136d239985d
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
IPV6_PRIVACY=no
DNS1=223.5.5.5
~
"/etc/sysconfig/network-scripts/ifcfg-eth0" 20L, 356C
 
 
 
 
 

永久设置

[root@centos7 ~]# cat   /etc/bashrc   |  tail -
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
永久配置生效:
方法一: 重新连接主机
方法二: 利用命令加载profile文件中的配置
source /etc/profile  或者  .  /etc/profile
 
    
  
 
 
 
 
unalias   临时取消别名
[root@centos7 ~]# alias  vinet='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vinet='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@centos7 ~]# unalias vinet
[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
 
 
 
 
 
 
 

(三)取消别名功能

临时取消别名 unalias
[root@centos7 ~]# alias  vinet='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vinet='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@centos7 ~]# unalias vinet
[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
 
 
 

使用绝对路径执行命令

[root@centos7 ~]# touch  bb.txt
[root@centos7 ~]# /bin/rm bb.txt
[root@centos7 ~]# ls
anaconda-ks.cfg backup del epel-.repo

使用撬棍,使其清醒

[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='mv -t /tmp'
alias vinet='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@centos7 ~]# ls
anaconda-ks.cfg backup test.sh
[root@centos7 ~]# touch cc.txt
[root@centos7 ~]# \rm cc.txt
[root@centos7 ~]# ls
anaconda-ks.cfg backup test.sh
 
 
 
 
 
 
 
 
 
 

(四)设置避免危险操作的别名

alias   rm='mv   -t   /tmp'

注意原来的命令及其对应的别名会被覆盖&&失效

[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@centos7 ~]# alias rm='mv -t /tmp'
[root@centos7 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='mv -t /tmp'
alias vinet0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@centos7 ~]# rm  aa.txt
[root@centos7 ~]# ls
anaconda-ks.cfg backup del epel-.repo
[root@centos7 ~]# ls /tmp/aa.txt
/tmp/aa.txt
[root@centos7 ~]# ls /tmp/aa.txt -l
-rw-r--r--. root root Dec : /tmp/aa.txt

解析:

执行rm等价于将数据移动到回收站

[root@centos7 ~]# man mv
 -t, --target-directory=DIRECTORY
move all SOURCE arguments into DIRECTORY
 
 
 
 
 
 
 
 
 

(五)设置别名||环境变量的相关文件

 
4个文件可以设置
/etc/profile    /etc/bashrc    全局配置(相当于国法)
~/.bash_profile   ~/.bashrc 局部配置(相当于家规)
注意局部设置优先于全局
 

Linux系统重要文件(二)的更多相关文章

  1. 实验二:Linux系统简单文件操作命令

    項目 内容 这个作业属于哪个课程() 课程链接 这个作业的要求在哪里 实验要求 学号-姓名 17043133-木腾飞 作业学习目标 学习在Linux系统终端下进行命令行操作: 学习掌握常用命令行操作并 ...

  2. Linux系统重要文件

    Linux系统重要文件介绍与配置 一网卡配置文件 (一)网卡配置文件参数介绍 文件路径信息:/ec/sysconfig/network-scripts/ifcfg-eth0 文件作用说明:配置网卡地址 ...

  3. Linux系统中文件定位与查找

    Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令——find和locate,以及压缩打包的命令——compress, gzip,bzip2 ...

  4. Linux系统下文件压缩与打包命令

    Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...

  5. Linux学习笔记之二————Linux系统的文件和目录

    一.Windows和Linux文件系统区别 1.在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:  ...

  6. 实验二——Linux系统简单文件操作命令

    项目 内容 这个作业属于那个课程 这里是链接 作业要求在哪里 这里是链接 学号-姓名 17041506-张政 作业学习目标 学习在Linux系统终端下进行命令行操作,掌握常用命令行操作并能通过命令行操 ...

  7. 实验二 Linux系统简单文件操作命令

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接接地址 学号-姓名 17041428-朱槐健 作业学习目标 1.学习在Linux系统终端下进行命令行操作 2.掌 ...

  8. Linux系统编程--文件IO操作

    Linux思想即,Linux系统下一切皆文件. 一.对文件操作的几个函数 1.打开文件open函数 int open(const char *path, int oflags); int open(c ...

  9. linux系统基础(二)

    磁盘管理(一) Linux设备认识 /dev/cdrom /dev/sr0 /dev/mouse /dev/sda /dev/hda IDE硬盘(支持4块):hd(a-d) [非IDE硬盘]SCSI硬 ...

随机推荐

  1. 2017华南理工华为杯H bx值(容斥问题)

    题目描述 对于一个nnn个数的序列 a1,a2,⋯,ana_1,a_2,\cdots,a_na​1​​,a​2​​,⋯,a​n​​,从小到大排序之后为ap1,ap2,⋯,apna_{p_1},a_{p ...

  2. Java-访问控制权限

    Java面向对象-访问控制权限 Java中,可以通过一些Java关键字,来设置访问控制权限: 主要有 private(私有), package(包访问权限),protected(子类访问权限),pub ...

  3. Java常用工具——java多线程

    一.线程的创建 方式一:继承Thread类,重写run()方法 package com.imooc.thread1; class MyThread extends Thread{ public MyT ...

  4. Invoke和BeginInvoke的区别(转载)

    转自http://www.cnblogs.com/c2303191/articles/826571.html Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线 ...

  5. 测开之路七十六:性能测试蓝图之html

    <!-- 继承base模板 -->{% extends 'base.html' %} {% block script %} <!-- 从cdn引入ace edter的js --> ...

  6. UGUI OnValueChanged 动态参数指定

    在选择方法的时候注意,选择最上面的动态参数的方法.

  7. indy idhttpserver有关下载的两个问题

    http://aawwmate.blog.163.com/blog/static/77528256201092733950315/ indy idhttpserver有关下载的两个问题 2010-10 ...

  8. 快速测试端口的连通性(HTTP/HTTPS)

    ping 仅限 80 端口,命令中无法指定端口: C:\Users\Administrator>ping kikakika.com 遗失对主机的连接. 正在 Ping kikakika.com ...

  9. php-fpm的执行方式 (进程管理模式)

    php-fpm的进程数可以根据设置分为动态和静态. 静态:直接开启指定数量的php-fpm进程,不再增加或者减少: 动态:开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动态的增加ph ...

  10. 跨平台自动构建工具v1.0.2 发布

    XMake是一个跨平台自动构建工具,支持在各种主流平台上构建项目,类似cmake.automake.premake,但是更加的方便易用,工程描述语法更简洁直观,支持平台更多,并且集创建.配置.编译.打 ...