1、基础命名。
[root@izm5egxc1wmp4yasm00a7sz ~]# 命令提示符
[Root 登录的用户 @ 主机名当前的 所在目录]# # 号代表超级管理员 $ 代表普通用户
看到一个提示符 要知道那些信息 登录的用户 当前在那个目录里面
uname命令
-a:显示主机名/内核/硬件平台等全部信息
-r:只显示内核版本
Cat /etc/redhat-release 查看系统版本名称
Hostname 跟上 要更改的主机名 (不能是中文,而且需要断开在登录连接才生效)
没有显示输出的话基本是正确的,如果有显示你需要区分一下是正确的显示还是错误的
Tab 键能补全 (规则是要名称唯一)
Ctrl + l 清空屏幕 (方便我们查看信息)
ifconfig命令 查看机器IP地址。
shutdown -h now 延时关机
poweroff 立即关机
init 0 立即关机
shutdown -r now 延时重启
reboot 立即重启
init6 立即重启
按Ctrl+c键或执行shutdown -c可取消延时关机或者延时重启
命令格式: 命令 最少有一个空格 跟一些选项 跟操作的对象(文件或者文件夹)
所有的文件都在 / 根目录里面
pwd
用途:输出当前文件夹的路径
格式:
直接执行即可
cd
用途:进入到指定目录
格式:cd [目标文件夹]
ls — List
格式:ls [选项]… [目录或文件]…
常用选项
-l :以长格式显示
-A:包括以 . 开头的隐藏文档
-d:显示目录本身(而不是内容)的属性
-h:提供易读的容量单位(K、M等)
2、文档管理:
mkdir 要创建的文件夹名字
用途:在指定路径新建文件夹
touch命令
用途:新建空文件,
格式:touch 文件名…
2、复制/删除/移动文档
绝对路径:以/ 开始的路径叫做绝对路径
相对路径: 以当前开始的路径叫相对路径
cp — Copy
格式:cp [选项]… 原文件… 目标路径
常用选项
-r:递归复制整个目录
rm — Remove
格式:rm [选项]… 文件或目录…
常用选项
-r:递归删除整个目录
-f:强制删除,不提示(与 -i 相对)
rm -rf 有一定危险性慎用
通配符: * 匹配所有
mv — Move
格式:mv [选项]… 原文件… 目标路径
原位置不动的移动交改名
4、vim编辑器
编辑创建文件的
三种模式及切换
命令模式基本操作
操作类型 按键指令 用 途
移动光标 上、下、左、右
翻页 PgDn键、PgUp键 向下/上翻动一整页内容
光标行内跳转 Home键、End键 跳转至行首、行尾
光标行间跳转 gg 跳转到文件的首行
G 跳转到文件的末尾行
复制 yy、#yy 复制光标处的一行、#行
粘贴 p 粘贴到光标处之后
删除 x 或 Delete键 删除光标处的单个字符
dd、#dd 删除光标处的一行、#行
U 撤销操作
查找字符串
操作类型 按键指令 用 途
文本查找 /word 向后查找字符串“word”
n、N 跳至下一个/上一个找到的字符串
末行模式基本操作
操作类型 设置指令 用 途
存盘及退出 :w 保存当前文件
:q! 放弃已有更改后强制退出
:wq 或 :x 保存已有修改后退出
字符串替换
操作类型 设置指令 用 途
行内替换 /old/new 替换当前行第一个“old”
/old/new/g 替换当前行所有的“old”
区域内替换 :n,m s/old/new/g 替换第n-m行所有的“old”
:%s /old/new/g 替换文件内所有的“old”
5、归档与压缩:
tar 制作备份
用法:tar -cf .tar归档包名 被归档的文件… …
逐一复制并归档,原始文件保留
选项含义:-c 创建、-f 归档
tar 释放备份
用法:tar -xf .tar归档包
解包并逐一提取,原始文件保留
选项含义:-x 释放
gzip 文件 压缩会取代源文件
gunzip 压缩包 解压缩
zip 文件 压缩会保留源文件
unzip 压缩包 解压缩
Rpm -ivh 安装rpm软件包
-q 查询软件包有没有安装
-e 删除软件包
Yum 仓库 作用是解决安装软件包的依赖关系
相当于将大量的软件包放到一个仓库里面当安装一个软件包的时候他会自动查找依赖关系能自动解决依赖。Yum 仓库可以有多个。
yum 安装软件包格式
yum -y install 软件报名 安装软件
yum -y remove 软件报名 卸载删除软件
yum 仓库他是一个配置文件所定义的
/etc/yum.repos.d/ 这个目录里面
CentOS-Base CentOS系统的仓库 epel 扩展源
yum clean all 清空yum 仓库缓存数据
Yum repolist 读取仓库有多少rpm 软件包
reboot 重启
apt-get install
一键安装软件包,与源码安装不同的是,这个指令会自动检测并安装依赖,而且用apt-get安装的包都是成熟的软件包,基本不存在安装包有严重bug或者文件缺失的情况。
sudo apt-get install -y
这里主要将的就是-y选项,添加这个选项就相当于不需要重复地确认安装
sudo apt-get install -q
即-quiet,静默安装,当然也不是完全静默,会将低等级的log信息屏蔽。
sudo apt-get remove
既然有安装就会有卸载,remove指令就是卸载,值得注意的是,remove仅仅卸载软件,但是并不卸载配置文件