Linux基础

首先安装一个可视化Linux系统。

初始化过程全部跳过即可。

快捷键

快捷键CTRL+alt+F3 以另一个用户身份登陆系统。

CTRL+alt+F2 回到第一个用户身份。

Ubuntu默认不能登录root,需要在sudo下设置root密码。

常用快捷键:

CTRL+L 清屏

CTRL+A 光标移到命令行首

CTRL+E 光标移到命令行尾

alt+r 删除当前整行

远程登录

通常工作中Linux虚拟机不在本地,需要在本地用Windows工具(如Xshell、MobaXterm)与虚拟机通信。

win10本身也自带远程连接工具,打开命令提示符,输入 ssh root@IP 就可以远程链接。

远程通信需要知道虚拟机IP地址(hostname -I)。

命令&工具

cat:查看文本文件的工具

hostname 查看主机名

uname -r 查看Linux内核版本

runlevel 查看运行模式

init 3 改变运行模式

N:初始界面;5:图形界面;3:命令行界面;0:关机;6:重启

图形界面占用较大内存资源,因此字符界面更轻快稳定。

whoami / who am i 确认自己当前身份。

who 查看谁在登录(包括远程登录)。

tty 查看终端。每个用户登陆后,系统会分配一个唯一的终端。

echo $SHELL 查看当前的shell类型。

PS="" 修改提示符颜色。方便区分不同系统,区分生产环境还是测试环境等等。(非永久修改)

比较简单的文本编辑工具: nano

执行命令:

包含在shell文件中的叫内置命令;与shell无关写在磁盘文件中的叫外部命令。

查看内部命令:help/enable。

type order 显示命令是内部还是外部。执行命令时首先检查是否是内部命令,如果是直接执行。

hash 查看被加载到内存中的命令文件。

如果改变了一个被使用过的命令的磁盘文件位置,则再次使用会报错,因为系统会按照之前找到过的路径继续寻找。如果命令没有被使用过不影响。可以清除缓存解决报错。

针对经常使用的命令,可以为命令设置别名。(一般需要写入磁盘再加载两步)

命令格式:COMMAND [OPTIONS] [ARGUMENTS]

其中选项分为短选项(UNIX风格)和长选项(GNU)

长命令加'/'换行。

终止命令:CTRL+C(强行退出)/CTRL+D(正常退出,部分程序支持)。

常见命令:

lscpu 查看cpu信息。

free -h 查看内存。

Linux的两种时钟:

date 系统时钟:由Linux内核通过CPU频率计时

clock 硬件时钟:主板

clock -s 用硬件时间矫正系统时间

clock -w 用系统时间矫正硬件时间

shutdown 重启或关机。

可以使用Xshell或mobaxterm显示LInux上的图形工具,如gedit、firefox等。

screen(需要安装) 保留程序进程,关闭终端后不会终止,可以在重新登录后继续。

screen -S sessionname 开启会话

screen ls

screen -x help 加入会话,会话两端完全同步

echo 显示变量。

命令行使用相关:

`COMMAND` 或 $(COMMAND) 吧一个命令的输出当作另一个命令的参数。CMMAND一定是有输出的命令。

touch filename 创建文件。touch `date+%F`.log

双引号可以识别变量,单引号被理解为字符串。

tab键补全命令,避免出错。

如果按一下没反应,按两下tab看到所有的可能命令或参数。

历史命令:history

获得帮助

whatis COMMAND 获得某个命令的简单说明。

系统刚安装完成后不能立即使用,需要先生成数据库。

mandb CentOS 7 以后

makewhatis CentOS 6 之前

help innerorder 获得某个内部命令较为详细的使用说明。

COMMAND --help或COMMAND --h

man 查看外部命令的详细文件。

man man 查看章节

whatis COMMAND 可以查看命令所在章节。

man p_num COMMAND 查看命令文档。

info 通用文档参考。

ls /user/share/doc/COMMAND 命令自身提供的官方使用指南。

查看官方站点。如https://www.nginx.org

Linux官方在线文档知识库:

sosreport 收集系统所有日志信息,自动生成压缩包方便技术支持人员和红帽全球提供问题分析依据。

用户

Linux是一个多用户操作系统,可以建立多个用户,多个用户可在同一时间登录至同一系统执行不同任务。

用户是能获取系统资源的权限的集合。每个用户会分配一个特有的uid。

  • uid 0 root
  • uid 1000~60000 普通用户
  • uid 1~999 虚拟用户

 用户组

有相同特性用户的集合。

 源代码安装

文件系统

文件系统:在存储设备上组织文件的方法。

文件系统类型

系统交换分区

磁盘存储

分类:HDD机械硬盘、SSD固态硬盘

 磁盘分区

磁盘分区方案-MBR

磁盘分区方案-GPT

磁盘或分区格式化:初始化操作,将分区格式化成不同文件系统,通常会导致所有文件被清除。

磁盘挂载: 

逻辑卷

网络管理

  • 设备:主机内的网卡
  • 广播地址:到达本网段上所有主机的地址
  • 接口:为使用设备,驱动程序在设备上创建的接口
  • 子网掩码:将IP地址划分成网络地址和主机地址两部分的掩码
  • 路由:IP包跨段访问时候的下一跳地址
  • 链路:设备到网络的链接

Shell

 shell脚本

shell编程

shell中的字符

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值