栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2021-11-20总结

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-11-20总结

罗列Linux发行版,及各发行版之间联系及区别

Debian
是三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自有操作系统的合作组织。而且debian开发者所创建的操作中绝大部分基础工具来自于GNU工程,旗下发行版有 Ubuntu Linux Mint

Fedora
由红帽公司赞助,版本有 RHEL Centos Oracle Linux

SUSE
基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器 版本有SLES openSUSE

所有发行版都是使用Linux内核,都需要遵循GNU的GPL协定

发行版的本质区别,在于继承不通版本的内核,库、程序的组成。不同发行版几乎采用不同包管理器

SLES、Fedora、openSUSE、centos、RHEL使用rpm包管理系统;Ubuntu Debian 使用基于DPKG包管理系统,包文件已deb为扩展名

安装Centos Ubuntu 关键点说明
1、分区注意点,/ /boot swap

2、Ubuntu 镜像较小,安装的时候需要网络下载包;开启SSH服务。

#sudo -i  #  切换到root账号
如何实现执行history命令的时候,能看到命令的执行时间

在/etc/profile.d/ 下新建env.sh文件,且添加一行 export HISTTIMEFORMAT="%F %T "

#history    #显示最近执行过的历史命令

#vim /etc/profile.d/env.sh  

#source /etc/profile.d/env.sh
linux哲学思想

1、一切皆文件包括硬件

2、有多个小程序组成,一个程序只做一件事

3、复杂的任务可以由多个小程序完成

4、避免令人困惑的用户界面

5、配置数据存储在文本中

Linux 命名格式的使用

命名格式

command [options...][arguments...]

command [command] [command] ...

[ ] # 中括号 表示可选可不选 参数可以理解为命令对象

命名格式分两种 命名 +【选项】 +【参数】

新发行版linux 命名格式支持 命令+命令+…

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

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

2、长选项:GNU风格选项,–word 例如:–all,–help

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

Linux发行版系统目录名称命名规则及用途

/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相关的安全策略等信息的存储位置

命名行历史

当执行命令后,系统默认会在内存记录执行过的命令

当用户正常退出时,会将内存的命令历史存放对应历史文件中,默认是

~/.bash_history

登录shell时,会读取命令历史文件中记录下的命令加载到内存中

登录进shell后新执行的命令只会记录在内存的缓存区中;这些命令会用户正常退出时“追加”至命令历史

文件中

利用命令历史。可以用它来重复执行命令,提高输入效率

命令:

history 命令历史相关环境变量

HISTSIZE:命令历史记录的条数

HISTFILE:指定历史文件,默认为~/.bash_history

HISTFILESIZE

:命令历史文件记录历史的条数

HISTTIMEFORMAT="%F %T whoami " 显示时间和用户

HISTIGNORE=“str1:str2*:…” 忽略str1命令,str2开头的历史

HISTCONTROL:控制命令历史的记录方式

ignoredups 是默认值,可忽略重复的命令,连续且相同为“重复”

ignorespace

忽略所有以空白开头的命令

ignoreboth 相当于ignoredups, ignorespace的组合

erasedups 删除重复命令

持久保存变量

以上变量可以 export 变量名=“值” 形式存放在 /etc/profile 或 ~/.bash_profile

[root@centos8 ~]#cat .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export HISTCONTROL=ignoreboth

export HISTTIMEFORMAT="%F %T "
bash 的快捷键

Ctrl + l 清屏,相当于clear命令

Ctrl + o 执行当前命令,并重新显示本命令

Ctrl + s 阻止屏幕输出,锁定

Ctrl + q 允许屏幕输出,解锁

Ctrl + c 终止命令

Ctrl + z 挂起命令

Ctrl + a 光标移到命令行首,相当于home

Ctrl + e 光标移到命令行尾,相当于End

Ctrl + f 光标向右移动一个字符

Ctrl + b 光标向左移动一个字符

Ctrl + xx 光标在命令行首和光标之间移动

Alt + f 光标向右移动一个单词尾

Alt + b 光标向左移动一个单词首

Ctrl + u 从光标处删除至命令行首

Ctrl + k 从光标处删除至命令行尾

Alt + r 删除当前整行

Ctrl + w 从光标处向左删除至单词首

Alt + d 从光标处向右删除至单词尾

Alt + Backspace 删除左边单词

Ctrl + d 删除光标处的一个字符

Ctrl + h 删除光标前的一个字符

Ctrl + y 将删除的字符粘贴至光标后

注意:Alt 组合快捷键经常和其他软件冲突

例如 经常用到的xshell

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613868.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号