Linux基础学习(一)

Linux发行版

以软件包格式:
rpm:
Red Hat Enterprise Linux
CentOS
openSUSE
Fedora
deb:
Debian
Ubuntu
linux mint
安全测试系统:
kali

安装centos

在虚拟机里创建centos

Linux基础学习(一)

选择语言,默认为英语

Linux基础学习(一)

在该界面中设置系统相关选项,如时区、软件、硬盘、网络等。

[En]

Set system-related options in this interface, such as time zone, software, hard disk, network, etc.

Linux基础学习(一)

设置时区

Linux基础学习(一)

选择minimal安装

Linux基础学习(一)

硬盘分区

Linux基础学习(一)

开始安装并设置root密码,创建普通用户

Linux基础学习(一)

登录系统

Linux基础学习(一)

history记录命令执行时间

]$ export HISTTIMEFORMAT=’%F %T ‘
注:在当前登录shell中生效
编辑.bashrc文件,在文件中加入会永久有效

Linux哲学思想

1:一切皆文件
硬件也是文件
2:由众多功能单一的程序组成;一个程序只做一件事,并且做好;
结合小程序完成复杂任务

[En]

Combine Mini Program to accomplish complex tasks

3:尽量避免跟用户交互;
目标:很容易以编程方式自动执行任务

[En]

Goal: it is easy to automate tasks programmatically

4:使用文本文件保存配置信息

Linux常用命令:

cat
cat [OPTION]… [FILE]…

date
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
ifconfig
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …

ls
ls [OPTION]… [FILE]…

Linux文件目录

Filesystem Hierarchy Standard
/bin: 所有用户可用的基本命令程序文件;
/sbin: 供系统管理工作使用的工具程序;
/boot: 引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;
/dev: 存储特殊文件或设备文件;
设备有两种类型:字符设备(线性设备)和块设备(随机设备)。

[En]

There are two types of devices: character devices (linear devices) and block devices (random devices).

/etc: 系统程序的配置文件,只能为静态文件;
/home: 普通用户的家目录的集中位置;一般每个普通用户的家目录默认此目录下与用户同名的子目录,/home/USERNAME
/lib: 为系统启动或根文件系统上的应用程序(/bin, /sbin)提供共享库,以及为内核提供内核模块
libc.so. : 动态链接的C库;
ld
: 运行时链接器/加载器;
modules: 用于存储内核模块的目录;
/lib64: 64位系统特有的存放共享库的路径;
/media: 便携式设备挂载点,cdrom,floppy等;
/mnt: 其它文件系统的临时挂载点;
/opt: 附加应用程序的安装位置;可选路径;
/srv: 当前主机为服务提供的数据;
/tmp: 为那些会产生临时文件的程序提供的用于存储临时文件的目录;
/usr: User Hierarchy,全局共享的只读数据路径;
bin
sbin
lib
lib64
include: C程序头文件
share:命令手册页和自带文档等架构特有的文件的存储位置
local:另一个层级目录
X11R6: X-Window程序的安装位置
src:程序源码文件的存储位置
/usr/lcoal: Local Hierarchy,让系统管理员安装本地应用程序;
/var: 存储常发生变化的数据的目录;
/proc: 虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数;
/sys: sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;

Original: https://www.cnblogs.com/anxuange/p/15679575.html
Author: 安玄歌
Title: Linux基础学习(一)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524287/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • centos 7 安装zabbix 4.0

    一、zabbix简介 1、简介 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数如:…

    Linux 2023年6月7日
    0119
  • 部署前后端为独立的 Docker 节点

    在『服务器部署 Vue 和 Django 项目的全记录』一文中,介绍了在服务器中使用 Nginx 部署前后端项目的过程。然而,当 Web 应用流量增多时,需要考虑负载均衡、流量分发…

    Linux 2023年6月7日
    0116
  • shell脚本字符串截取方法整理

    首先先声明一个变量str,下面演示以该变量为例: str=’https://www.baidu.com/about.html’ 1.#号截取,删除左边字符,保留右边字符 echo …

    Linux 2023年5月28日
    080
  • 数据库性能优化八大方案,你知道几个

    前言 毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。 如果我们有一套成熟的方法论,能让大家快速、准确的去选择…

    Linux 2023年6月13日
    074
  • 20 年老程序员告诉你的 20 条编码原则

    我从 1999 年就开始了编程生涯,到今年已经有 20 多年了。我先是从 Basic 开始,很快转到了 Pascal 和 C 语言,然后又学习了面向对象编程语言 Delphi 和 …

    Linux 2023年6月8日
    099
  • 30款提升组织效能 SaaS 工具,我们的宝藏工具箱大公开

    熟悉 Juicedata 的小伙伴知道,从2017年成立到第一款产品发布、从寻找PMF(Product Market Fit) 到开源,我们一直保持着一个精简的团队配置,不少人都很…

    Linux 2023年6月14日
    0189
  • VSCODE 配置远程调试环境

    以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」 https://mp.weixin.qq.com/s/f1KZOlL92ojes-r2l9rlCw 我的…

    Linux 2023年6月6日
    0142
  • 解决pip下载慢

    临时使用 可以在使用pip的时候加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple 设为默认 pip install pip -U -i…

    Linux 2023年6月13日
    090
  • DHCP服务

    一、dhcp介绍 dhcp 应用层协议 动态主机配置协议 作用: 为主机动态分配tcp/ip参数(ip地址、掩码、网关、DNS服务器地址) Linux实现dhcp服务 软件: dh…

    Linux 2023年6月7日
    085
  • Nginx配置TCP请求转发

    背景 有时候内网的服务器需要把服务提供给外网访问,但是这个内网的服务器没有公网ip,所以可以在一台有公网ip的nginx服务器配置TCP请求转发,把内网服务的端口映射出来到公网 N…

    Linux 2023年6月6日
    094
  • Jenkins初始化界面一直显示Please wait while Jenkins is getting ready to work …

    第一次访问 jenkins时,会提示如下界面: 注:如果这个界面初始化的时间过长,则需要修改相关配置文件。 原因:因为访问官网太慢。我们只需要换一个源,不使用官网的源即可。 1、找…

    Linux 2023年6月13日
    098
  • bash脚本-周末定时备份mysql数据库

    1.脚本如下 #usr/bin/sh #program:用于每周日定时备份全天候mysql文件 #author:sundz #version:v1 20220521 #定义文件夹和…

    Linux 2023年6月7日
    0108
  • jmeter并发设置的原理

    简介 广义并发 绝对并发 简介 ​ 性能测试过程中是否需要进行同步定时器的设置,需要根据实际情况来考虑。 ​ 举个栗子来讲是我们的双十一秒杀活动,这时候就必须实现请求数量达到一定数…

    Linux 2023年6月14日
    0147
  • 文本操作find cut sort wc sed awk

    文本操作 查找文件: # find 大概位置 以名字查找 名字 find /etc/ -name i18n find /etc/ -name 70* find /etc/ -nam…

    Linux 2023年6月11日
    095
  • 常用命令记录

    npm仓库查看和修改 npm config set registry https://registry.npm.taobao.org #设置使用淘宝提供的npm仓库 npm con…

    Linux 2023年5月27日
    083
  • Redis 用的很溜,了解过它用的什么协议吗?

    我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农!文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白…

    Linux 2023年5月28日
    0108
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球