版本、内核查看
cat /etc/redhat-release
cat /etc/os-release
uname -a
关机、重启
shutdown -h now
reboot
基本
ls -al 额外参数:-t时间排序 -r反序 -h大小
cat 文件 | less
find 目录 -name 名字
cp -r 源 目的
mv -r 源 目的
touch 文件
file 文件
ln –s 实际文件 链接文件
du -sh /root/* (分开统计)
du -sh /root (合并统计)
iostat #查看当前系统的读写情况
查找
grep根据文件的内容进行查找
grep [options] pattern [files]
-i:忽略大小写进行匹配。
-v:反向查找,只打印不匹配的行。
-n:显示匹配行的行号。
-r:递归查找子目录中的文件。
-l:只打印匹配的文件名。
-c:只打印匹配的行数。
find是根据文件的属性进行查找
find [路径] [匹配条件] [动作]
-name pattern:按文件名查找,支持使用通配符 * 和 ?。
-type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。
-size [+-]size[cwbkMG]:按文件大小查找,支持使用 + 或 - 表示大于或小于指定大小
-user username:按文件所有者查找。
-group groupname:按文件所属组查找。
-amin n:查找在 n 分钟内被访问过的文件。
-atime n:查找在 n*24 小时内被访问过的文件。
-cmin n:查找在 n 分钟内状态发生变化的文件(例如权限)。
-ctime n:查找在 n*24 小时内状态发生变化的文件(例如权限)。
-mmin n:查找在 n 分钟内被修改过的文件。
-mtime n:查找在 n*24 小时内被修改过的文件。
网络
hostname
hostnamectl set-hostname <newhostname>
ifconfig -a
ip addr
vi /etc/sysconfig/network-scripts
TYPE=Ethernet(默认为以太网卡)
BOOTPROTO=static(更改为静态配置方式)
NAME=eth0(默认为网卡名)
DEVICE=eth0(默认为网卡名)
ONBOOT=yes(更改自动启动为yes)
IPADDR=xx.xx.xx.xx(设置分配的IP地址)
NETMASK=xx.xx.xx.xx(设置分配的掩码)
GATEWAY=xx.xx.xx.xx(设置分配的网关)
systemctl restart NetworkManager
systemctl restart network
压缩打包
tar
-c 创建文件
-x 提取 解压还原文件
-v 显示执行详细过程
-f 指定备份文件
-t 列出压缩包中包括哪些文件,不解包,查看包中的内容
-C 指定解压位置
tar -cvf grub.tar /boot/grub/
tar -xvf grub.tar.bz2 -C /opt/
用户管理
groupadd –g GID groupname
useradd –u 1601 –g GID(MAIN) –G GID(SUPPORT) –d /home/test –s /bin/bash –c “notes” username
usermod -L username(锁)
usermod -U username(解锁)
usermod -g groupname username(改主组)
usermod -aG groupname username(加副组)
usermod -G othergroup username(重设副组)
userdel -r username
groupdel groupname
id username
passwd username
su - username 切换用户,使用切换用户的变量
su username 切换用户,使用当前用户的变量
sudo Commands 以root身份来执行自己不具备权限的操作
权限管理
chmod 634 /tmp/test
chown -R user:gruop /tmp/test
进程管理
jobs:查看当前正在后台工作的进程
fg:将后台进程放到前台执行 fg 1
bg:将后台进程在后台继续执行 bg 1
ctrl+z 同样也是放在后台执行
[ 指令与参数 ] & <==在终端机前景中工作
nohup [ 指令与参数 ] & <==在终端机背景中工作
ps aux或者ps –ef 打印当前系统运行的所有进程
pstree 将当前时间点的进程树展示
kill -9 PID
fuser -m /app 查看占用
fuser –kcu /app 快速删除占用的进程
服务管理
Systemctl命令使用方法
查询服务状态:systemctl status service名
启动服务:systemctl start service名
关闭服务:systemctl stop service名
重启服务:systemctl restart service名
使服务开机自启:systemctl enable service名
使服务开机不自启:systemctl disable service名
查看启动时候的报错相关信息或者日志信息:
journalctl -xe 带不带-xe都可,查看系统详细的日志
systemctl status xxxx 也可以看到少量的日志
vi
上左右下 hjkl
[ Page Down ]和[ Page Up ]常用
[ Home ]和[ End ]常用
u 撤销上一次操作
ctrl + r 重做上一次撤销的操作
(n)x 删除字符
(n)dd 剪切
(n)yy 复制
p 粘贴
:w 保存文件。
:q 退出编辑器。
:wq 保存退出
/word 向光标之下寻找
?word 向光标之上寻找
n 重复前一个搜寻的动作
这里提一下G和L的区别,G是直接文末,一般接?进行向上搜索;L是屏幕末尾,范围小于行末。