一、linux命令基础知识
命令提示符
[root@Star ~]#
-
root指当前登录主机的用户
-
Star是主机名称,我们前面自己创虚拟机时设置的名称
-
~是家目录,默认环境为家目录,不等于根目录哦,家目录是当前用户的目录
可以通过cd命令切换目录,命令提示符只显示最后的文件夹(相对路径)
如cd /etc/hosts,则会将环境切换到这个目录
[root@Star hosts]#
虚拟机并发连接
虚拟机是支持并发连接的,可以有管理员账户,有普通账户,普通账户的权限少一些
[Ikun@Star ~]$
命令格式规范(语法规范)
- linux命令区分大小写
- linux命令使用过程中,注意空格的使用
目录结构
没有盘符的概念,所有内容都在一个盘,所有内容查找都是从根开始查找 /
前期不熟练,建议用绝对路径查找东西,就是路径那块一上来写个/
ls / # 可以查看某个路径下所有文件名
帮助命令——man
man 后面加命令可以查看改命令帮助,只能查看系统自带的命令哦
描述中如果有中括号,意思是中括号内的东西可有可无
按回车可以往下看
按Q可以退出帮助手册
二、必须掌握的命令
1.关机重启
关机:
shutdown
shutdown -h 10 (分钟单位)
shutdown -c 取消设定的关机方案
shutdown -h 0 现在就关机
重启:
shutdown -r
其他一致
2.快捷命令
快捷键 | 功能 |
---|---|
↑ ↓ | 显示历史输入信息 |
ctrl + l | 将信息输出清除(屏幕下滑到空白处)类似cmd 的clear |
ctrl + c | 中断取消命令执行过程 |
ctrl + a | 快速移动光标到行首 |
ctrl + e | 快速移动光标到行尾 |
ctrl + u | ctrl + k | 光标所在位置到行首 | 行尾的信息进行剪切 |
ctrl + y | 粘贴信息 |
ctrl + s | ctrl + q | 锁定系统窗口信息 | 解锁 |
tab | 系统命令补全,连续按两下会显示所有带开头的文件 |
ctrl + ←/→ | 按照英文单词移动 |
3.目录结构相关命令
命令用法 | 功能 |
---|---|
pwd | 打印当前目录完整路径 |
cd或cd ~ | 快速切换到家目录 |
cd / | 快速切换到根目录 |
cd 绝对/相对路径 | 快速切换到指定目录 |
cd - | 返回上一次所在目录 |
cd .. | 返回上一级目录 |
cd ../.. | 返回上两级目录 |
mkdir 单级目录 | 从当前位置创建单级目录 |
mkdir -p 多级目录 | 从当前位置创建多级目录 |
4.文件和目录相关命令
命令 | 功能 |
---|---|
touch | 创建文件(文件后缀名可以不写,仅仅给人看而已) |
ls | 检查目录下的文件 |
ls -l | 每个文件会展示详细信息 |
ls -lt | 按详细信息展示,且按时间排序,新的排在前 |
ls -ltr | 基于上述,将排序顺序反过来 |
ls -a | 查看所有文件,包括隐藏文件 |
cat 文件名 | 查看文件的内容 |
cat 文件a 文件b > 文件c | 将文件a,b整合到c中,>表示覆盖写 |
cat 文件 >> 另一个文件 | 将文件追加写到另一个文件 还有echo |
cp 文件 一个目录 | 拷贝文件信息到指定目录下 |
cp -r 文件夹 一个目录 | 递归复制文件夹 |
\cp -r 文件夹 一个目录 | 有重复文件名时取消是否覆盖的提示 |
cp -a | 等同于 cp -dRp |
cp -d | 和链接文件有关 |
cp -R/-r | 递归复制(可以复制文件夹下的东西) |
cp -p | 保持属性不变,包括时间戳等 |
mv 移动的数据信息 指定目录 | move移动数据信息到指定目录 |
rm 要删除的数据信息 | remove 删除数据信息 |
rm -r 数据信息(可以为目录) | 递归删除文件夹数据信息 |
rm -f 数据信息 | 删除信息不提示 |
rm -rf /* | 递归删除根目录下所有数据,即删库跑路 |
5.虚拟机快照
能还原,能拍照多个
6.文件编辑命令
vi
vi + 文件全称名,进入
输入i进入编辑模式,左下角会出现--insert--的字样
编辑完了,esc按一下退出编辑模式
然后,如果想保存,shift + : ,注意,英文状态下的:,然后输入wq
如果不想保存,q + ! 强制退出
拓展:
G 快捷移动到最后一行
gg 快捷移动到第一行
3gg 快捷移动到指定行,比如说第三行
cc 清除当前行并进入编辑模式
o 移动到光标的下一行进入编辑模式
A 移动到光标的行尾进入编辑模式
yy 复制一行 可以复制多行,比如3yy
p 粘贴 可以10p粘贴多行
dd 删除一行 可以删除多行
dG 光标所在行到文本最后一行都删除
u 撤销
ctrl+r 取消撤销
批量删除操作
第⼀个步骤:移动光标到相应位置
第⼆个步骤:进⼊到批量编辑模式(视图块模式)
ctrl + v
第三个步骤:选中多⾏信息
⽅向键选中
第四个步骤:进⾏删除
⼩写字⺟ d 或者 x(删除光标选中的内容)
显示文本的行号信息(较重要)
vi 模式下命令模式下
如何显示⽂本⾏号信息/如何取消⾏号 :
set nu/:set nonu
快读搜索内容(较重要)
快速搜索⽂件信息 /待搜索内容
按n查找下⼀个匹配项 shift+n上⼀个匹配项
vim(常用)
-
先下载
最简单的方法下:yum ,支持多个模块同时下载,空格隔开即可
yum install 名称 # 基础下载语句 yum install 名称 -y # 跳过下载过程中的确认选项
在进入编辑模式时,并不是在原文件中直接更改,而是锁住原文件,并产生一个隐藏的编辑文件.文件.swap
,如果编辑过程中断网中断了,别的用户没法打开这个原文件,我们可以通过ls -a查看到这个文件,也可以直接用delete删除这个文件,当这个文件被删除时,原文件就解锁了,其他用户就可以正常的去访问它了。
如果一个用户在编辑一个文件,别的用户只能读,不能动文件内容
三、目录结构说明——根目录
bin (重要)
主要用来存放二进制、命令文件
boot
主要用来存放系统的引导程序
dev
设备、光驱
etc(重要)
存放系统或服务的配置文件
home
普通用户的家目录
lib
lib64
media
misc
mnt
临时挂载点目录,相当于资源的入口
opt
存放第三方软件
proc
虚拟目录,显示内存中信息
root
皇帝宫殿,管理员的家目录
sbin(重要)
超级命令,root用户才能用的命令
selinux
srv
sys
tmp
临时文件的存放位置,垃圾堆
usr(重要)
用来存放用户的程序
var
存放经常变化的文件,比如日志
四、重要文件数据
1.网卡配置文件
进入/etc/sysconfig/network-scripts/ifcfg-eth0
注意ONBOOT 要为yes,IPADDR要为自己设置好的
编辑完成后,需要重启网络服务
systemctl restart network
-
网卡域名解析配置⽂件
可以通过网卡域名解析配置文件
resolv.conf
来配置DNS,改完立刻生效,但是优先度没有网卡DNS高
2.改主机名称
不同版本centos 存放的位置不同
centos6 /etc/sysconfig/network
centos7 /etc/hostname
直接修改,hostname xxxx,然后改完bash刷新下——————临时修改
centos7 特有的修改 hostnamectl set-hostname xxx,改完刷新———永久修改
3.本地域名解析文件
/etc/hosts
可以指定ip和域名的映射关系
标签:文件,删除,ctrl,day2,cd,命令,根目录,目录 From: https://www.cnblogs.com/wznn125ml/p/17060931.html