Linux命令总结

第一章 Linux安装配置

1.1 vim/vi

#安装
yum -y install vim*

常用命令

功能 命令
复制当前行 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 进程线程类

 ps -aux | -ef

 

Linux命令总结

上一篇:无状态状态机--cola stateMachine


下一篇:iZotope Trash 2 for Mac(失真效果器)