初识Linux

一、Linux发行版

linux操作系统为许多不同的目的而制作,分为商业发行版本及社区维护的发行版本。或者根据软件安装方式不同分为:以RPM方式安装软件的系统,如:Red Hat、Fedora、SUSE等,另一种以dpkg方式安装的系统,如:Debian、Ubuntu等,还有就是如Gentoo不提供传统意义的安装程序,下载源代码在本机上编译安装软件。

各大Linux发行版使用的内核都是由https://www.kernel.org网站所发布。支持标准来规范开发者(Linux Standard Base 和 File System Hierarchy Standard )。不同之处可能就是厂商开发出来的管理工具和管理的模式不同而已。

二、Linux哲学思想

Unix因其稳定,性能优异,和其设计的思想有重要关系。Linux和Unix一脉相承,自然也继承该优秀的设备思想,我们称为“哲学思想”,大概有以下几个:

  1. 一切皆文件;
  2. 小型、单一用途的程序;
  3. 链接程序,共同完成复杂的任务;
  4. 避免令人困惑的用户界面;(字符界面,单一,使用命令行来配置,都是简洁明了为基础)
  5. 配置数据存储在文本中;

三、CentOS和Ubuntu系统安装要点

CentOS7.9安装

  1. CentOS7的安装还是比较简单的,选择语言后就进入一个统一配置的界面;
  2. 配置网卡信息、时区;
  3. 分区:选择手动分区,选择标准分区,根据自己的需要进行分区(分区格式也是可以修改的,如xfs、ext4等);
  4. 选择最小化安装,还是带GUI的,以及相应的开发组件。这里我就最小化安装(因为我的iso是Minimal);
  5. 最后创建root密码和普通账号。
    CentOS7.9

Ubuntu18.04.5安装

  1. 前面几步就是确认使用的语言和键盘,无他;
  2. 时区这步,因Ubuntu18.04.5 server版没有asia/Beijing或asia/Shanghai可选,有China、TaiWan、HongKong,因此选择HongKong。其他安装到后面会有个提示确认时区的界面,届时显示的是asia/chongqi;
  3. 分区这步,要选择手动分区,才可以根据自己的需要进行分区,以及分区作用的格式(xfs、ext4等);
  4. 选择服务器类型,我选了OpenSSH server;
  5. 如果没有检测到有grub项,就会提示创建的。
  6. 其他没有啥了。
    Ubuntu1804-login

四、Linux文件系统结构

“一切皆文件”,那么Linux文件系统的结构是什么样的呢?Linux文件系统中默认会创建出很多文件,以支持整个系统的运行,那么各目录都有什么作用,放置什么类型的文件呢?如下表所示:

目录名称作用
/boot系统启动引导文件存放目录
/bin存放所有用户使用的基本命令
/sbin存放管理类的基本命令
/lib存放系统启动时程序依赖的基本共享库文件以及内核模块文件
/etc配置文件目录
/home普通用户的家目录
/root管理员用户的家目录
/dev设备文件及特殊文件存储位置
opt第三方程序的安装位置
/srv系统上运行的服务用到的数据
/tmp临时文件存放位置
/media便携式移动设备挂载点

五、histroy变量

Linux中有一些内置的变量,将之设置不同的值会影响其执行的结果。例:

jiangde@ubuntu1804:~$ history
    1  exit
    2  ip add
    3  poweroff
    4  histroy
    5  history
jiangde@ubuntu1804:~$jiangde@ubuntu1804:~$ HISTTIMEFORMAT="%F %T "
jiangde@ubuntu1804:~$ echo $HISTTIMEFORMAT
%F %T
jiangde@ubuntu1804:~$ history
    1  2021-12-22 09:39:21 exit
    2  2021-12-22 09:39:21 ip add
    3  2021-12-22 09:39:21 poweroff
    4  2021-12-22 09:39:21 histroy
    5  2021-12-22 09:39:21 history
    6  2021-12-22 09:39:21 HISTTIMEFORMAT = "%F %T"
    7  2021-12-22 09:39:21 echo $HISTTIMEFORMAT
    8  2021-12-22 09:39:21 history

六、Linux常用命令使用格式

cat命令主要用于查看文件内容,用法cat test.txt可以查看test.txty文件内容,常用参数详解如下:

jiangde@ubuntu1804:~$ cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s) to standard output.

With no FILE, or when FILE is -, read standard input.

  -A, --show-all           equivalent to -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n
  -e                       equivalent to -vE
  -E, --show-ends          display $ at end of each line
  -n, --number             number all output lines
  -s, --squeeze-blank      suppress repeated empty output lines
  -t                       equivalent to -vT
  -T, --show-tabs          display TAB characters as ^I
  -u                       (ignored)
  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
      --help     display this help and exit
      --version  output version information and exit

Examples:
  cat f - g  Output f's contents, then standard input, then g's contents.
  cat        Copy standard input to standard output.

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Full documentation at: <http://www.gnu.org/software/coreutils/cat>
or available locally via: info '(coreutils) cat invocation'
jiangde@ubuntu1804:~$

cat还有一种用法,cat …EOF…EOF,表示追加内容到文件中,如下:

jiangde@ubuntu1804:~$ ls /tmp
jiangde@ubuntu1804:~$ cat >> /tmp/test.txt << EOF
> testing....
> EOF
jiangde@ubuntu1804:~$ cat /tmp/test.txt
testing....
jiangde@ubuntu1804:~$ ls /tmp
test.txt
jiangde@ubuntu1804:~$
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值