linux常用命令

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

print

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值