1、创建用户
添加用户
useradd XXX
修改密码
passwd XXX
2、修改默认登录目录
/etc/passwd
linux用户登录后默认目录是在/etc/passwd文件设置的。如下图所示,一共显示了四行数据,其中第一行的/root即为root用户登录后的默认目录,第二行daemon用户的默认目录是/usr/sbin
切换用户模式
usermod -s /bin/bash nginx
下面这个不能登录
usermod -s /sbin/nologin nginx
3、更改权限
chmod -R 777 路径
更改文件所属用户
chown -R 用户名 路径
4、查看端口占用情况
netstat -anp|grep +端口号
netstat -ano|grep +端口号
5、查看所有被占用端口
netstat -ntlp //查看当前所有tcp端口
netstat -ntulp | grep 80 //查看所有80端口使用情况
netstat -ntulp | grep 3306 //查看所有3306端口使用情况
6、查看网络路径
traceroute IP地址
7、合并解压
cat archivename.z* > archivename.zip
unzip archivename.zip
8、删除系统用户所有进程
pkill -KILL -u username
9、检索历史命令
history | grep mysql
10、从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
显示1000行到3000行
cat filename | head -n 3000 | tail -n +1000
11、挂载2T以下的硬盘
查看系统硬盘情况
lsblk
fdisk -l
对数据盘进行分区
fdisk /dev/vdb
查看创建的分区
lsblk
fdisk -l
将新建的分区格式化
使用命令 mkfs.ext4 /dev/vdb1
挂载并使用文件系统
mount /dev/vdb1 /home/data
查看创建的分区
lsblk
重启后自动挂载
查询磁盘分区的UUID
blkid /dev/vdb1
先备份/etc/fstab文件,然后修改/etc/fstab文件
备份:cp -a fstab fstab.2023-02-17.bak
blkid /dev/vdb1>> /etc/fstab
vim /etc/fstab
将以下添加到最后
/dev/vdb1 /home/data ext4 defaults 0 0
12、查看文件大小
du -sm
du -sh path/*
du -h --max-depth=1 path
ll -h
lsof | grep catalina.log(找到占用文件的动态进程)
rm -rf catalina.out(这个不能解除文件占用)
lsof |grep deleted
du -h catalina.out 查看文件大小
“> catalina.out 重定向清空文件”
truncate -s 0 catalina.out -s参数是设置文件的大小,清空文件的话,就设定为0
13、配置dns
/etc/resolv.conf
echo “nameserver ” > /etc/resolv.conf
docker镜像:
RUN echo “nameserver ” > /etc/resolv.conf
14、搜索当前目录下所有文件
find ./ -type f |wc -l
15、查看centos版本号
cat /etc/redhat-release
16、echo命令
echo “content” > 文件名
如:echo “cover” > a.txt
(文件原先的内容会被覆盖掉
向文件追加内容
echo “content” >> 文件名
如:echo “add add” >> a.txt
17、vmware添加磁盘
添加磁盘
18、挂载超大硬盘
fdisk -l
parted /dev/vdb
mklabel gpt
mkpart primary 0 -1
quit
fdisk -l
mkfs.ext4 -F /dev/vdb1
mkdir /home/data
mount /dev/vdb1 /home/data
vim /etc/fstab
/dev/vdb1 /data ext4 defaults 0 0
19、虚机共享磁盘
打开 “设置 -> 选项 -> 共享文件夹”
点击“添加”,进入共享文件夹向导。点击“下一步”
mkdir /mnt/hgfs
$ sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
/mnt/hgfs/ 是挂载点,我们也可以修改为其它挂载点
-o allow_other 表示普通用户也能访问共享目录。
然后,再次进入 /mnt/hgfs 查看 (注意:挂载后必须要再次进入/mnt/hgfs才能查看到共享的文件夹)
20 find命令
find / -name 文件名
21
查看系统RAM大小
[root@iZwz99dy2oevxl0rhgi83sZ ~]# free -m
total used free shared buff/cache available
Mem: 1839 201 602 0 1035 1457
Swap: 0 0 0
22创建swap
$ dd if=/dev/zero of=/home/swap bs=1M count=2048
if表示infile, of表示outfile, bs=1M代表增加的模块大小,count=2048代表是2048个模块,也就是2G空间大小
count的计算公式: count = size * bs (size以MB为单位)
23格式化分区文件
$ mkswap /home/swap
24用swapon命令激活swap,立即启用交换分区文件
$ swapon /home/swap
25如果需要关闭swap分区则执行
$ swapoff /home/swap
26为了使操作系统在重启后swap自动挂载,要修改/etc/fstab文件
$ vi /etc/fstab
在文件末尾加上
/home/swap swap swap default 0 0
27修改hosts
vi /etc/hosts