ssh登陆
ssh root@106.54.212.96
后台执行任务
- 开启任务
nohup 命令 > temp.log &
- 查看正在运行的任务
jobs -l
查找文件
从 根目录/
开始查询
find / -name "my.ini"
查询大文件关键字
每次读取 bs * count 大小的值
dd if=文件名 bs=1024 count=1200 | grep '关键字'
根据名称停止所有相关进程
杀死进程中所有进程名中有
kube
关键字的进程
pkill -9 kube
创建软链
ln -s 源文文件或目录 目标文件或目录
Fork炸弹
请不要轻易执行,会耗尽服务器资源,使服务器不能正常的对外提供服务
:(){:|:&};:
漂亮的进程监控
- 安装htop
yum install -y htop
- 查看进程
htop
- 效果
传输文件
- 从本机上传到服务器上
# 传输文本
scp test.txt root@106.54.212.96:~/
# 传输文件夹
scp -r demo root@106.54.212.96:~/
- 从服务器下载到本机
scp root@106.54.212.96:~/test.txt ./
临时聊天
# 在 12345 端口启动一个server端
nc -l 12345
# client 连接,连接成功后就可交流了
nc 127.0.0.1 12345
挂载
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”
命令格式
mount -t [type] [device] [dir]
其他参数
-t
: 加载文件系统类型
-l
:显示已加载的文件系统列表;
-h
:显示帮助信息并退出;
-v
:冗长模式,输出指令执行的详细信息;
-n
:加载没有写入文件/etc/mtab
中的文件系统;
-r
:将文件系统加载为只读模式;
-o
挂载文件系统的选项
-a
:加载文件“/etc/fstab”中描述的所有文件系统。
支持的文件系统类型有:
adfs, affs, autofs, cifs, coda, coherent, cramfs,
debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos,
ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, squashfs, smbfs, sysv, tmpfs,
ubifs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs.
示例
# 查看磁盘
fdisk -l
# 挂载U盘
mount -t ext4 /dev/sdd1 /mnt/usb
u盘的盘符为/dev/sdd1
将其挂载到我们的 /mnt/usb
目录
查看文件信息
stat test.go
输出
文件:"test.go"
大小:505 块:8 IO 块:4096 普通文件
设备:fd01h/64769d Inode:393534 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-11-16 20:25:18.530549903 +0800
最近更改:2020-11-16 20:25:18.530549903 +0800
最近改动:2020-11-16 20:25:18.536549916 +0800
可根据 Inode
判断文件是否相同,系统底层都是通过 Inode判断文件是否相同的,文件名只是 Inode 号的一个别称。
查询 Inode 值
ls -i test.go
输出
393534 test.go