鸟哥的Linux私房菜·基础学习篇·第3章/第4章笔记

第3章: 安装CentOS 7.x

Index of /centos/7/isos/x86_64/ (ustc.edu.cn)

其中torrent后缀的是种子文件

在Install CentOS7 选项按下TAB,输入

vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet inst.gpt

以实现强制GPT

选择”带GUI”的服务器。(GNOME与KDE Plasma Workspaces是两个常见的图形用户界面)

设备类型:

  • 标准分区:就是上文一直提到的分区类似一/dev/vda1
  • LVM(Logical Volume Manager):可以弹性增加或者缩小文件系统容量的分区
  • LVM精简配置(Thin Provisioning):LVM的高级版,与传统的LVM直接分配固定的容量不同,可以真正弹性的实现要多少给多少

文件系统选项:

  • ext2/ext3/ext4 : Linux早期使用的文件系统类型,逐渐落伍
  • swap:磁盘模拟为内存的交换分区,交换分区不会使用目录树的挂载,所以使用交换分区就不需要指定挂载点
  • BIOS Boot:GPT分区表可能会用到的东西。使用MBR不需要
  • xfs:主流的默认的文件系统。对大容量的磁盘管理很好,格式化速度很快
  • vfat:同时被linux和windows支持的文件管理系统

BIOS BOOT目录用标准分区,/,/home,swap目录用LVM。LVM还要手动配置策略,分配空间。

KDUMP

处理当Linux系统因为内核问题发生宕机事件会将宕机时间的内存中的数据报错的功能。

偏向于内核开发者在排错时使用。默认为启用

管理员用户可以使用命令切换为root用户

这些用户配置都会存在/root/anaconda-ks.cfg文件内

笔记本安装

可以加入内核参数

nofb apm=off acpi=off pci=noacpi

nofb取消显卡上的缓存机制(笔记本多为核显,可能会出现问题),apm和acpi分别是早期和近期的电源管理模块

第4章 :首次登录与在线求助

和以前体验过的deeping系统差不多,都是linux内核的可视化OS。

可以使用Ctrl+Alt+F[1-6]进行可视化与命令行的切换

在Linux默认root的提示符为#,普通用户为$

4.2 命令行模式下命令的执行
command [-options] parameter1 parameter2 ...
ls -al
ls -a -l
ls -a          -l
都是一样的效果,其中>=2个空格都被视为一个空格

linux 命令区分大小写

date
Date
DATE
只有第一个能执行

locale显示目前所支持的语系

locale (回车)
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

修改语系,如果是中文语系务必修改成英文

LANG=en_US.utf8 \n
export LC_ALL=en_US.utf8 \n
注意,这里的等号旁边没有空格,是连续输入,修改仅在此次连接有效
date
date +%H/%m/%d
date +%H:%M
cal [month] [year]
bc 简易计算机,binary counter使用quit退出,执行 scale=number 显示number位小数(默认是只显示整数)
TAB按键

自动补全,命令补全双击TAB。

在一串命令的第一个字段后面为命令补全,第二个字段为文件补全

CTRL+D

断开连接

SHIFT+{[PAGEUP]/[PAGEDOWN]}

上下翻页

man page

man是manual的缩写。

DATE(1)  
代号代表内容
1用户在shell环境在可以指向的命令或者文件
2系统内核可以调用的函数与工具等
3一些常用的函数与函数库,大多为c的函数库
4设备文件的说明,通常在/dev下的文件
5配置文件或是一些文件的格式
6游戏
7惯例与协议等,例如linux文件系统,网络协议,ascii代码等的说明
8系统管理员可用的管理命令
9跟内核有关的文件

可以输入命令来进行查找,这时候相关的字段会反白。

/string 向下查找
?string 向上查找
man -f man(使用-f可以显示详细的信息)
man 1 man
man 7 man
man 1p man
先查找到哪个说明文件,就会被先显示出来
man -k man 只要有man这个字段的关键词都会被显示出来

在有whatis数据库的情况下(使用root身份,执行mandb命令建立whatis数据库)

man -f 相当于whatis

man -k 相当于apropos

info page

类似于man,但是info将文件数据拆成一个个段落,每一个段落用自己的页面来编写,支持跳转,每一个独立的界面也称为节点(node)

可以直接点击N、P、U去上一个,下一个,上一层的节点,H,基本按键功能的介绍

nano 文本编辑器

^G指的是CTRL+G,M-A指的是ALT+A。按下CTRL+X然后选择保存与否,按下enter就可退出。

正确的关机
who

查看使用资源的用户

sync
su - #
将身份变成root,关机,重启是重大系统操作,一般需要root权限
sync
将内存数据写入磁盘,root用户为写如所有,而一般用户只会写如自己操作的数据
shutdown
目录作用
binbin为binary的简写,主要放置系统的必备执行文件,例如:
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/usr/bin主要放置应用程序工具的必备执行文件,例如:
c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
/sbin主要放置系统管理的必备程序,例如:
cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/sbin主要放置网路管理的必备程序,例如:
dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等
/sbin/shutdown [-krhc] [时间] [警告信息]
-k:不要真的关键,只是将警告消息发送出去
-r:在系统的服务停掉之后就重新启动
-h:在系统的服务停掉之后,立即关机
-c:取消已经在执行的shotdown命令内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值