centos笔记

守护进程------daemon
前台进程--用户进程 输命令输出
echo $SHELL 查看当前终端的shell
============================
图形界面:Gnome C语言 KDE C++ Xface
启动图形界面startx &
startx --:1 F8 startx --:2 可以启用多个桌面
安装图形界面
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop"
开机启动图形化界面
首先使用ctrl+alt+f2切换到命令行模式,如果本身就是命令行模式就直接看下面的步骤
然后输入如下命令,查看当前开机启动模式
systemctl get-default
graphical.target代表开机时启动图形化界面
multi-user.target代表开机时启动dos界面
最后输入如下命令设y置开机启动图形界面
systemctl set-default graphical.target
同理,如果想开机启动dos界面,就输入如下命令
systemctl set-default multi-user.target

dos界面与图形化界面切换快捷键
图形到dos:ctrl+alt+f2
dos到图形:输入startx
或者
在命令上输入 init 3 命令 切换到dos界面
输入 init 5命令 切换到图形界面

错误:There are no enabled repos.
原因:是没有指定yum的repos源文件
解决方案:
  1. 安装阿里源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  2. 安装网易源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

错误:VMWare:No 3d enabled
原因:未开启3D加速
解决方案:在虚拟机设置里“显示器” -> “3D图形”勾选 加速3D图形

报错提示信息 xinit: connection to X server lost

解决办法:运行yum -y groupinstall “Server with GUI”
========================
查看时间日历
date hwclock
cal 3(月) 2021 (年)
halt -p 关机关电源
reboot 重启
poweroff
shutdown -c 取消关机
shutdown -r 指定时间关机
====================
高级格式化,创建文件系统,分block
路径:/根目录 区分大小写 任意字符非回车符
lixun文件类型
1.普通文件 -,f
2.目录文件 d
3.链接文件 l
符号链接 软链接 l
硬链接 -
4.特殊文件:用于作为硬件设备访问入口的文件 b
块设备(能够实现随机、按块进行存取)
字符设备:线性、按字符逐个存取 c
5.套接字文件 s
6.命名管道pipe文件 p
=============================
新建目录
mkdir 目录名称
mkdir -p / mkdir -pv 显示创建目录过程
mkdir {p,q}
mkdir {p,q}_{m,n}
rmdir删除目录 rmdir -p
删除空目录
cp 复制
cp a b c d 最后一个为目标文件 前三个是源文件
cp /etc/password /tmp/abc 将 /etc/password 复制到/tmp并重命名为abc
如果abc存在,abc是文件的话会提示覆盖
如果abc是目录,passwd文件会被复制到abc目录
-R -r 递归复制
cp默认cp -i用于提醒,交互式模式
-p 保留所有的权限,属主和时间戳
-a 归档存放,保留所有属性 -drp
-d
rm删除
-rf 强制删除
mv
移动,重命名
touch
-a 改变访问时间
-m 改变修改时间
-t 后面加时间
改变时间戳
三个时间:
最近一次访问时间
最近一次修改时间:modify,文件内容的改变
最近一次改变时间:change,文件元数据的改变
文件数据:
数据,文件内容
元数据:属性,信息 时间戳 权限,名称,文本号等

stat
查看文件属性
nano 文件编辑器
=====================
file 文件 用户显示内容属性
文本查看类命令
cat 加文件名 可以多个显示,连续显示,可以按SHIFT+pageup或pagedown
-n 显示行号(跟文件内容无关)
-E 显示非打印字符
tac 按行号逆行显示
more
分屏查看命令

less
head
tail
cut -d: -f 1-7
剪切文本某些内容
tr 字符转换
tr 'a-z' 'A-Z' < 文件 < 重定向
wc,文本统计命令
-l 行数 -w单词数 -c 字符数
文本排序命令 sort
-r倒序
-n按数值排序
-t指定字段分隔符
-k指定排序的字段
==========================================
bash
命令行编辑
Ctrl+a 快速跳转到行首
Ctrl+e 快速跳转到行尾
Ctrl+u 快速删除光标到行首的命令
Ctrl+k 快速删除光标到行尾的命令
Ctrl+l 清屏
Ctrl+c 取消命令不再执行
命令补全
内部命令 shell自带
外部命令 位于某路径下有与命令名相同的可执行程序 /bin,/sbin,/usr/sbin
hash 哈希表 查询命令比较快
help hash
hash -d wc 指定命令 hash -r 删除缓存
调用上一条命令的最后一个参数
ESC 松开再按点。
alt+。
!$一起
================================================================
脚本型语言(动态语言):解释执行,依赖于解释器 ,bash
变量(弱类型)
默认识别为字符型

bash的变量类别
本地变量:(局部变量)
作用范围仅限当前源程序文件
仅对单枪shell进程有效:

赋值表达式:
echo -e 让转义符生效
echo -n 不换行输出
环境变量
特殊变量
位置变量
撤销变量 释放内存
unset 变量名
只读变量 readonly
=========================
vim
模式化编辑器:
编辑模式:命令,x ,dd
输入模式:x,dd
末行模式
vim +n(行数) filename 光标默认到指定行数 如果不指定行数 光标默认在最后一行
vim +/PATTERN FILE
退出:
不保存::q!
保存 :wq
强制保存:w!
保存退出:大写的ZZ
编辑模式-->>输入模式
i: 当前光标所在字符前面插入
a: 当前光标所在字符后面插入
o:当前光标所在行的下方新增空白行,并转换输入
I:当前光标所在行首插入
A: 当前光标所在行尾插入
o:当前光标所在行的上方新增空白行,并转换输入


光标跳转:
h:向左
j:向下
k:向上
l:向右

光标跳转:
h:向左
j:向下
k:向上
l:向右
词间跳转: #表示跳转数
w:跳到下一个单词的词首

#w: #表示跳转数

e:跳转至后一个词尾

b:跳转至前一个词首

行首,行尾:
^ 托字符
0,$
末行模式下跳转:
:# #表示第几行
翻屏操作:
ctrl+f 往前
ctrl+b 退回
ctrl+d 翻半屏
ctrl+u 退回半屏
删除:#表示删除几个
#x:删除光标处一个字符
#X:删除光标前一个字符
#d:删除#行
dd dw d$ d0

 

posted @ 2021-05-11 20:51  614_四爷  阅读(180)  评论(0编辑  收藏  举报