Linux常用命令
一个CTFer的小窝

Linux常用命令

W1lsp0
2024-03-24 / 0 评论 / 30 阅读 / 正在检测是否收录...

CentOS

基础命令

yum install -y net-tools # 和Ubuntu使用同一个network manager

Ubuntu

进程查看 ps top

# 查看进程四种命令
ps aux
ps -elf    
top
pstree -aup
以树状图的方式展现进程之间的派生关系,显示效果比较直观。
-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
-c:不使用精简标示法;
-G:使用VT100终端机的列绘图字符;
-h:列出树状图时,特别标明现在执行的程序;
-H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;
-l:采用长列格式显示树状图;
-n:用程序识别码排序。预设是以程序名称来排序;
-p:显示程序识别码;
-u:显示用户名称;

在top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的):

?:显示在top当中可以输入的命令 
P:以CPU的使用资源排序显示 
M:以内存的使用资源排序显示 
N:以pid排序显示 
T:由进程使用的时间累计排序显示 
k:给某一个pid一个信号。可以用来杀死进程 
r:给某个pid重新定制一个nice值(即优先级) 
q:退出top(用ctrl+c也可以退出top)

压缩文件 tar zip

1、tar –xvf file.tar //解压 tar包
2、tar -xzvf file.tar.gz //解压tar.gz
3、tar -xjvf file.tar.bz2 //解压 tar.bz2
4、tar –xZvf file.tar.Z //解压tar.Z
5、unrar e file.rar //解压rar
6、unzip file.zip //解压zip

1、tar -cvf xiaoq.tar xiaoq/
2、zip -r ohnote.zip * .[^.]*
说明:
-r 递归子目录
* 所有非隐藏文件/夹
.[^.]*(所有隐藏文件/夹,但排除..(上一级目录))
3、

services.msc 打开服务

磁盘管理 mdadm

mdadm -Cv md0 -l0 -n2 sdc sdd #创建RAID
cat /proc/mdstat 
mkfs.ext4 sdc/sdd
mdadm --stop /dev/sd0 #停止阵列
mdadm --misc --zero-superblock sdd/sdc #移出设备
mdadm -D /dev/md0   #查看阵列详情
mkfs -t ext4 /dev/md0 #格式化与挂载使用raid
mdadm -Cv /dev/md0 -l10 -n4 /dev/sdb[1-4] #创建RAID10
cat /proc/进度mdsdat #查看RAID创建进度
mdadm -Cv /dev/md0 -l5 -n4 /dev/sdb[1-3] #创建RAID5
mdadm -f /dev/md0 /dev/sdb1 #模拟硬盘损坏
mdadm -r /dev/md0 /dev/sdb1 #热移出故障盘 
mkfs.ext4 /dev/md0 #格式化阵列

端口查询 netstat

netstat -a      # 列出所有端口

netstat -at     # 列出所有TCP端口

netstat -au    # 列出所有UDP端口

netstat -ax    # 列出所有unix端口

netstat -atnlp    # 直接使用ip地址列出所有处理监听状态的TCP端口,且加上程序名

netstat -ant # 查看服务器所有被占用端口

netstat -tunlp | grep 端口号 # 验证某个端口号是否被占用

netstat -lntp # 查看所有监听端口号

fdisk,使用参考

[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x155d620b 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m
命令操作
   a   toggle a bootable flag  # 切换可启动标志
   b   edit bsd disklabel  # 编辑bsd磁盘标签
   c   toggle the dos compatibility flag  # 切换dos兼容性标识
   d   delete a partition  # 删除分区
   g   create a new empty GPT partition table  # 创建一个新的GPT分区表
   G   create an IRIX (SGI) partition table  # 创建一个IRIX(SGI)分区表
   l   list known partition types  # 列出已知的分区类型
   m   print this menu  # 打印此菜单
   n   add a new partition  # 添加一个新分区
   o   create a new empty DOS partition table  # 创建一个新的DOS分区表
   p   print the partition table  # 打印分区表
   q   quit without saving changes  # 退出而不保存更改
   s   create a new empty Sun disklabel  # 创建一个新的空Sun磁盘标签
   t   change a partition`s system id  # 更改分区的系统ID
   u   change display/entry units  # 更改显示/输入单位
   v   verify the partition table  # 验证分区表
   w   write table to disk and exit  # 将分区表写入磁盘并退出
   x   extra functionality (experts only)  # 额外功能(专家模式)

PVE

重启网络服务

systemctl restart networking.service
systemctl enable networking.service

查看网络状态

systemctl status networking.service

修改SMB挂载密码

 vi /etc/pve/priv/storage/loca-Win10.pw 
0

评论 (0)

取消