马哥博客作业第一周
Linux入门基础
1.下载地址:
https://mirrors.tuna.tsinghua.edu.cn/centos/
Linux官方在线文档和知识库
通过发行版官方的文档光盘或网站可以获得安装指南、部署指南、虚拟化指南等
https://help.ubuntu.com/lts/serverguide/index.html
挂载
把什么挂载到哪里 /dev/sda1 mount /boot
sd表示硬盘
dev表示硬件
df命令查看挂载关系
修改显示符颜色
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]" u用户名 \h当前主机 \w当前所在的文件夹 $表示提示符 1高亮,5是闪烁41背景色
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]" u用户名 \h当前主机 \w当前所在的文件夹 $表示提示符1高亮,5是闪烁41背景色
PS1="[\e[1;32m][[\e[0m]\t [\e[1;33m]\u[\e[36m]@\h[\e[1;31m] \W[\e[1;32m]][\e[0m]\$" t表示时间
写到文件 /etc/profile.d/env.sh
不用退出,可在文件前面加 .或者source
例如:source /etc/profile.d/env.sh
\e 控制符\033
\u 当前用户
\h 主机名简称
\H 主机名
\w 当前工作目录
\W 当前工作目录基名
\t 24小时时间格式
\T 12小时时间格式
! 命令历史数
# 开机后命令历史数
改颜到文件 source /etc/profile.d/env.sh 
调用应用程序
计算器BC
abase
obase
常见命令
查看硬盘\分区
cat /proc/partitions
lsblk
加载磁盘重新识别磁盘的命令
查看内存
free -h
cat /proc/meminfo
查看CPU
lscpu
cat /proc/cpuinfo
查看地址
ip a
查看内核版本信息uname -r
查看操作系统发行版本
cat /etc/redhat-release
cat /etc/os-release
时间时区
时间
硬件时间 clock或hwclock
clock -s纠正时间硬件时间为准
clock -w纠正时间系统时间为准
date软件时间
date更改时间
格式 月 日 小时 分 年 秒
date 062018302020.30
Topic1

子主题
时区
查看时区 /etc/localtime
更改时区timedatectl set-timezone Asia/Shanghai
Topic1

查看年
cal -y(year)
年月 cal 2020
关机重启
关机
half
poweroff
重启
reboot
-f:强制,不调用shutdown
-p:切断电源
关机或重启shutdown
-r:reboot重启
-h:halt关机
-c:cancel取消关机
shutdown +10十分钟以后
约定时间关机
主机名
切换主机名 sudo -i
查看主机名 whoami
修改主机名命令
【hostnamectl】查看主机名
【hostnamectl set-hostname centos7mb】可永久生效
【cat /etc/hostname】
登录信息查看
whoami:显示当前登录有效用户
w:系统当前所有的登录会话及所做的操作
会话管理
CentOS7 来自于base源,CentOS8 来自于epel源
screen
可以实现会话管理,如:新建会话,共享会话
安装screen(虚拟终端窗口)
命令yum -y instell screen
安装软件 yum install nano(适用centos6/7/8)
screen常见用法
帮助用法
需连接同一部电脑
A:screen -S xiaohong
B: screen -ls screen -x xiaohong
tmux
Tmux 是一个终端复用器(terminal multiplexer),类似 screen,但是更易用,也更强大
安装yum install tmux
命令
分离会话tmux detach
接入会话 tmux attach -t
杀死会话 tmux kill-session -t
切换会话 tmux switch -t
窗格
Ctrl+b ":划分上下两个窗格
Ctrl+b %:划分左右两个窗格
Ctrl+b ;:光标切换到上一个窗格
Ctrl+b o:光标切换到下一个窗格
Ctrl+b {:当前窗格左移
Ctrl+b }:当前窗格右移
Ctrl+b x:关闭当前窗格
Ctrl+b !:将当前窗格拆分为一个独立窗口
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小
Ctrl+b Ctrl+
Ctrl+b q:显示窗格编号
Ctrl+b Ctrl+o:当前窗格上移
Ctrl+b Alt+o:当前窗格下
创建窗口tmux new-window命令用来创建新窗口
列出所有快捷键,及其对应的 Tmux 命令 tmux list-keys
列出所有 Tmux 命令及其参数 tmux list-commands
查看
查看根文件夹 ls /
ls -l 文件名 显示详细的文件属性
-l显示文件详细信息
-a 显示 . 开头的文件
查看模式 runlevel
切换模式 init 3
init 6重启
查看文本文件 cat
查看登录时间和登录用户 w
查看占用字节hexdump
命令
查看ascil表
[root@centos8 ~]#dnf -y install man-pages
[root@centos8 ~]#man ascii
type,辨别内部命令和外部命令
type -a echo搜索所有的内部命令和它同名的命令
内部命令
显示内部命令
enable
enable cmd启用内部命令
enable -n cmd禁用内部命令
enable -n查看所有禁用的内部命令
help
外部命令
查看外部命令的路径
which -a
whereis
hash 列出执行过的外部命令的路径
执行外部命令
hash缓存表
hash 显示hash缓存
hash -l 显示hash缓存,可作为输入使用
hash -p path name 将命令全路径path起别名为name
hash -t name 打印缓存中name的路径
hash -d name 清除name缓存
命令格式
短选项:UNIX风格选项,-c例如:-l,-h
长选项:GNU风格选项,--word 例如:--all,--human
BSD风格选项:一个字母,例如:a
安装命令yun|dnf install nano
yum适用于CS6|CS7|CS8
dnf只支持CS8
编辑颜色在 nano /etc/profile.d/env.sh
别名
别名alias写到 
删除别名unalisa
范例[root@centos8 ~]#echo "alias free='free -h'" >> .bashrc
.加执行文件,重新加载
Topic1
alias NAME='VALUE'
如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
编辑
编辑文件
gedit 图形工具
nano 文本编辑
登陆前提示 cat /etc/issue
hash 列出执行过的外部命令的路径
执行外部命令
hash缓存表
hash 显示hash缓存
hash -l 显示hash缓存,可作为输入使用
hash -p path name 将命令全路径path起别名为name
hash -t name 打印缓存中name的路径
hash -d name 清除name缓存
命令格式
短选项:UNIX风格选项,-c例如:-l,-h
长选项:GNU风格选项,--word 例如:--all,--human
BSD风格选项:一个字母,例如:a
安装命令yun|dnf install nano
yum适用于CS6|CS7|CS8
dnf只支持CS8
编辑颜色在 nano /etc/profile.d/env.sh
别名
别名alias写到 
删除别名unalisa
范例[root@centos8 ~]#echo "alias free='free -h'" >> .bashrc
.加执行文件,重新加载
Topic1

浙公网安备 33010602011771号