第一章 Linux安装配置
1.1 vim/vi
常用命令
功能 |
命令 |
复制当前行 |
yy |
粘贴 |
p |
撤销 |
u |
删除当前行 |
dd |
删除多行 |
d + n + d |
移动到行头 |
^ |
移动到行尾 |
$ |
移动到页头 |
gg |
移动到页尾 |
G |
移动到目标行 |
n + G |
当前光标下一行 |
o(O为上行) |
显示 / 关闭行号 |
set nu / nonu |
查找内容 |
/ | ? |
1.2 网络配置
#安装
yum -y install net-tools
?
#网络ip修改
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改如下内容
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
GATEWAY=192.168.1.2
DNS1=114.114.114.114
DNS2=192.168.1.2
1.3 主机名
#查看主机名
hostname
#修改主机名
vim /etc/hostname
hostnamectl --static set-hostname 主机名
#配置hosts
vim /etc/hosts -> 192.168.1.100 hadoop100
#windows hosts
C:\Windows\System32\drivers\etc -> 192.168.1.100 hadoop100
1.4 服务管理
#查看服务
/usr/lib/systemd/ststem
?
#临时操作
systemctl start 服务名
systemctl stop 服务名
systemctl restart 服务名
systemctl status 服务名
systemctl --type service
?
#自启配置
systemctl list-unit-files
systemctl disable 服务名
systemctl enable 服务名
systemctl is-enabled 服务名
1.5 关机
#数据同步到硬盘
sync
#立刻关机
poweroff
#重启
reboot
#定时关机
shutdown 时间
第二章 常用命令
2.1 man/help帮助命令
2.2 文件目录类
命令 |
命令 |
pwd |
绝对路径 |
ls -a / -l |
查看全部文件 |
cd -P |
跳转到物理路径 |
mkdir -p |
创建多层目录 |
touch |
创建空目录 |
cp -r |
递归复制文件夹 |
rm -r | -f | -v |
递归|不提示|详细过程 |
mv |
移动 / 重命名 |
cat -n |
从头显示n行 |
less |
分屏显示 |
echo -e |
可识别转义字符的文本输出 |
head / tail -n |
显示头/尾n行 |
tail -f |
监视文件变化 |
> | >> |
覆盖 | 追加 |
ln -s |
创建软链接 |
%s/aaa/bbb/g |
将aaa替换为bbb |
2.3 时间日期类
#显示当前时间
date
#显示指定格式时间
date +%Y
date "+%Y-%m-%d %H:%M:%S"
#设置系统时间
date -s "2020-10-10 08:24:24"
?
#查看日历
cal +年
2.4 用户及用户组
2.4.1 用户管理
命令 |
说明 |
useradd (ll /home/) |
增加用户 |
useradd -g |
增加用户到组 |
passwd 用户名 |
设置密码 |
id 用户名 |
查看用户是否存在 |
cat /etc/passwd |
查看所有用户 |
su 用户名 |
切换用户 |
userdel -r |
删除用户(删除所有文件) |
sudo |
root权限 |
usermod -g |
修改用户组 |
2.4.2 用户组管理
命令 |
说明 |
groupadd |
新增组 |
groupdel |
删除组 |
groupmod -n |
修改组名 |
cat /etc/group |
查看所有组 |
2.5 文件权限类
#修改文件权限
chmod u/g/o + r/w/x 文件名
chmod 777 文件名
?
#修改用户(可选递归)
chown 用户名:组名 文件名
chown -R jason:jason test
?
#修改所属组
chgrp 组名 文件名
2.6 搜索查找类
#查找
find 查找范围 -name | -user | -size
find /opt/ -name "*.jason"
?
#过滤及 |
| grep
#显示行号
grep -n
#反向过滤
grep -v
?
#查看命令路径
which vim
#当环境变量配置有问题导致系统命令无法使用时怎么办?
使用which查看命名所在目录,通过绝对路径调用命令
2.7 压缩解压类
#1. gzip/gunzip
gzip + 文件名
gunzip + 文件名.gz
?
#2. zip/unzip 可解压目录
zip -r + 目录
unzip +文件 -d + 指定目录
?
#3. tar -zcvf/-zxvf -C
tar -zcvf 压缩名 文件1 文件2 ...
tar -zxvf 压缩文件 -C 指定目录
2.8 磁盘分区类 *
#1.df 磁盘空间使用状况 (disk free)
df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 46G 2.7G 43G 6% /
devtmpfs 2.0G 0 2.0G 0% /dev
?
#2.fdisk 查看磁盘分区详情
fdisk -l
Device:分区序列 Boot:引导 Start:从X磁柱开始 End:到Y磁柱结束 Blocks:容量
Id:分区类型ID System:分区类型
#3.mount/umount 挂载/卸载
mount [-t vfstype] [-o options] device dir
umount 设备文件名或挂载点
2.9 进程线程类
Linux命令总结