- 查看内核版本
uname -r
- 查看操作系统版本
cat /etc/redhat-release
- 查看cpu版本
cat /proc/cpuinfo
- 过滤出包含inet的行
ip a | grep “inet”
- 文本编辑
a 右
i 左
o 下
yy 复制光标所在行
p 粘贴
dd 删除光标所在行
:set nu 显示行号
:set nonu 隐藏行号
:set list 显示空格
: /root 查找文件中root
: s/root/88/g 把光标所在行root替换成88,不加g只会换光标所在第一行
: %s/root/88/g 把全文root替换成88
: 1, 5 s/root/88/g 把1到5行的root替换成88
: 5, $ s/root/88/g 把第5行到文件末尾root替换成88
G 光标跳到最后一行
gg 光标跳到第一行
dG 删除当前行到末尾行
u 撤销 - 显示隐藏文件
ls -a
- 强制
-rf
- 显示过程
-rvf
- 命令的解释
man 命令
- 打印前十行
head
- 打印后十行
tail
- 创建用户
useradd 用户名
- 修改用户名密码
passwd 用户名
- 提权
sudo su -
- 赋权
vim /etc/sudoers
- 删除zhang1用户
userdel -r zhang1
不加 -r 会无法再创建zhang1,因为home目录里有zhang1目录和/var/spool/mail创建一个和用户名一样的目录及文件,会导致闯将新用户,添加不上/home和邮箱账号,导致账号添加失败 - 创建用户属于组
useradd 用户名 -G 组名
- 添加组
groupadd
删除组groupdel
- 把cw组覆盖给zhang1
usermod -G cw zhang1
- 把rs组里追加给zhang1
usermod -aG rs zhang1
- 给it组添加tom用户
gpasswd -a tom it
- 给it组中tom用户移除
gpasswd -d tom it
- 查看文件权限
ll 文件名
文件默认权限644 - 查看目录权限
ll -d 目录名
目录默认权限755 - 修改属主
chown 用户名 文件名
- 修改属组
chagrp 组名 文件名
- 修改权限
chmod 权限数字 文件名
chmod O+权限名 文件名
- 查看文件属性
lsattr 文件名
a属性,只可以追加,不可以修改源文件内容,不可以删除
i属性,不允许对源文件进行任何修改 - 给文件增加属性
chattr +a/i 文件名
- 查看命令路径
which 命令名
- 在当前目录下新的文件将继承该目录的属组
chmod g+s /home/hr
- 查看进程(静态)
ps aux
ps -ef
(动态)top
关键参数
load average:x,x,x
cpu1分钟,5分钟,15分钟的平均负载
USER 运行这个进程的用户
PID 进程id(唯一的)
%CPU 这个进程占用cpu的使用率
%MEM 这个进程占用内存的使用率 - 查看本机内存
free -m
- 发送一个终止PID为X的进程的信号
kill -9 PID
- 终止用户名为jiang的所有进程
pkill -u jiang
- 查看cpu使用率最多(降序)
ps aux --sort -%cpu | less
- 查看cpu使用率最多(升序)
ps aux --sort %cpu | less
- 把正确的输出覆盖到1.txt,把错误的输出覆盖到2.txt
ls /home/ /1111 >1.txt 2>>2.txt
- 把正确和错误的都混合输出覆盖到1.txt
cat da.txt &>1.txt
- 查看磁盘
lsblk
主分区 扩展分区 逻辑分区
硬盘的容量=主分区的容量+扩展分区的容量;
扩展分区的容量=所有逻辑分区的容量之和
扩展分区也是主分区
创建扩展分区的目的就是创建逻辑分区 - fdisk/gdisk命令
如果磁盘大于2T,只能用gdisk命令
fdisk命令可以创建4个主分区,gdisk可以创建128个主分区
fdisk /dev/adb
n:创建一个新的分区
d:删除一个分区
w:保存并退出 - 查看分区
df -Th
- 格式化
mkfs.xfs /dev/sdb -f
- 临时创建sdb1的挂载点到mnt目录下的11
mount /dev/sdb1 /mnt/11
umount /dev/sdb1 /mnt/11
- 查看UUID与文件系统类型
blkid
- 开机永久挂载
vim /etc/fstab
1.你想挂载的分区 在公司用UUID挂载
2.挂载点
3.文件系统类型
4.默认
5.0 不备份
6.0 不检测
mount -a
检查fstab写的是否有语法错误及文件错误 - 开机自动执行命令的文件
/etc/rc.local
- 开机自动挂载文件系统
/etc/fstab
- find的使用
find / -name "文件名"
find / -iname "文件名"
find /tmp -size +5M
find /tmp -size 5M
find /tmp -size -5M
find /etc -mtime +5
find /etc -mtime 5
find /etc -mtime -5
find /tmp -type f
find /tmp -type d
find .-perm 644
find -type f | wc -l
find /tmp/ ! -name "1.txt"
find /tmp -name "1.txt" -o -name "2.txt"
find /tmp -name "*.txt" -exec cp {} / \;