VI/VIM编辑器
vi a.txt
i #插入模式
hello
Esc
:wq #保存退出
vi a.txt
i
tom
Esc
:q! #强制退出不保存
当出现E16: Invalid range(千万别关闭窗口)
按i
Esc
:q!或:wq
网络配置和系统管理操作
一、虚拟网卡IP设置
ip 192.168.228.1
gw 192.168.228.2
netmask 255.255.255.0
dns 8.8.8.8
虚拟网络编辑器(NAT模式)
192.168.228.2
二、修改IP
用户登录
su root
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static ###
ONBOOT=yes ###
IPADDR=192.168.228.100 ###
NETMASK=255.255.255.0 ###
GATEWAY=192.168.228.2 ###
DNS1=8.8.8.8
重启网卡
service network restart
查看IP
ip addr
三、配置主机名(crt软件安装)
su root
hostname
vi /etc/hostname
bigdata
修改hosts文件
vi /etc/hosts
192.168.228.100 bigdata
关闭防火墙
su root
123456
#关闭/启动/重启防火墙(临时)
systemctl stop firewalld.service
#禁止防火墙开机自动启动
systemctl disable firewalld.service
#查看防火墙开机状态
systemctl status firewalld.service
软件安装
su root #切换root用户
yum install -y lrzsz #下载软件
rz #上传
sz #下载
或
alt+p #这个可以弹出一个窗口,把文件拉进去
第7章 常用基本命令
7.1帮助命令
7.1.1 man 获得帮助信息
man ls
7.1.2 help 获得shell内置命令的帮助信息
help cd
7.1.3 常用快捷键
停止进程
ctrl + c
清屏
ctrl+l
彻底清屏
reset
善于用tab键 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令
文件目录类
显示当前工作目录的绝对路径
pwd
列出目录的内容
ls 命令列出的是当前所在目录的内容,如果要查看其他目录中的内容,可以在命令中指定具体路径:
ls -a查看目录中的隐藏的内容.
ls -la
ls #ls 显示目录下的所有非隐藏内容。在显示结果里文件和目录会被显示为不同的颜色,具体显示的颜色取决于终端的配色主题。
ll
cd 切换目录
(1)使用绝对路径切换到root目录
cd /root/
``
>(2)使用相对路径切换到“usr”目录
```powershell
cd usr/
表示回到自己的家目录,亦即是 /root 这个目录
cd ~
(4)cd- 回到上一次所在目录
cd -
(5)表示回到当前目录的上一级目录,亦即是 “/root/usr”的上一级目录的意思;
cd ..
mkdir 创建一个新的目录
使用 -p 参数来创建多级文件夹
mkdir -p test01/test02/test03
创建 test01 、test02、test03 三个文件夹命令
mkdir test01 test02 test03
在多个文件夹里的每个文件夹里面需要创建一个tool文件夹的话,可以用如下命令实现
mkdir {test01,test02,test013}/tool
touch 创建空文件
touch xiyou/dssz/sunwukong.txt
cp 复制文件或目录
cp xiyou/dssz/sunwukong.txt xiyou/mingjie/
cp -r xiyou/dssz/ ./
rm 移除文件或目录
rm xiyou/mingjie/sunwukong.txt
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。</pre>
rm -rf dssz/
mv 移动文件与目录或重命名
mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt
mv xiyou/dssz/houge.txt ./
cat 查看文件内容
cat -n houge.txt
more 文件内容分屏查看器
vi sudo.conf
more sudo.conf
空格 q
q 或 Q 退出 more。
more 命令选项及含义
选项 含义
-f 计算行数时,以实际的行数,而不是自动换行过后的行数。
-p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。
-c 跟 -p 选项相似,不同的是先显示内容再清除其他旧资料。
-s 当遇到有连续两行以上的空白行时,就替换为一行的空白行。
-u 不显示下引号(根据环境变量 TERM 指定的终端而有所不同)。
+n 从第 n 行开始显示文件内容,n 代表数字。
-n 一次显示的行数,n 代表数字。
more 命令的执行会打开一个交互界面,常用的交互命令
more 命令交互指令及功能
h 或 ? 显示 more 命令交互命令帮助。
q 或 Q 退出 more。
v 在当前行启动一个编辑器。
:f 显示当前文件的文件名和行号。
!<命令> 或 :!<命令> 在子Shell中执行指定命令。
回车键 向下移动一行。
空格键 向下移动一页。
Ctrl+l 刷新屏幕。
= 显示当前行的行号。
’ 转到上一次搜索开始的地方。
Ctrf+f 向下滚动一页。
. 重复上次输入的命令。
/ 字符串 搜索指定的字符串。
d 向下移动半页。
b 向上移动一页。
less 分屏显示文件内容
less sudo.conf
空格
q
echo 功能是在显示器上显示一段文字,一般起到一个提示的作用
echo "hello\tworld"
echo -e "hello\tworld"
head 显示文件头部内容
head -n 2 sudo.conf
tail 输出文件尾部内容
tail -n 1 sudo.conf
tail -f houge.txt
覆盖 和 >> 追加
ls -l> houge.txt
ls -l>> houge.txt
echo hello>>houge.txt
ln 软链接
mv houge.txt xiyou/dssz/
ln -s xiyou/dssz/houge.txt houzi
ll
rm -rf houzi
ln -s xiyou/dssz/ dssz
cd -P dssz/
history 查看已经执行过历史命令
history