常用Linxu指令

1、查看端口占用情况

  • 1、查看所有的服务端口:
    netstat -a
    

  • 2、查看所有端口并显示进程号(PID):

    netstat -ap
    

    • 若需停止某一进程,可通过kill PID来杀死进程或者用kill -9 PID强行杀死进程

  • 3、查看某一(**)程序端口占用情况,可通过管道获取:

    netstat -ap | grep **
    

    • 例如查看与docker相关的端口占用情况 —— netstat -ap | grep "docker"

2、systemctl 命令

1、全局

systemctl list-units    ## 列出所有服务的状态

systemctl list-unit-files    ## 查看所有开机自启服务

systemctl set-default multi-user.target ##开机不开启图形

systemctl set-default graphical.target  ##开机启动图形

2、特定(以sshd服务为例)

systemctl status sshd           ##查看sshd服务的状态  *

systemctl stop sshd             ##关闭sshd服务

systemctl start sshd            ##开启sshd服务

systemctl restart sshd          ##重启sshd服务

systemctl enable sshd           ##将sshd服务设置为开机自启  *

systemctl disable sshd          ##关闭sshd服务开机自启

systemctl reload sshd           ##重新加载服务配置

systemctl list-dependencies sshd    ##查看服务的倚赖关系

systemctl mask  sshd            ##冻结服务

systemctl unmask sshd           ##启用服务

3、禁用/启用指定网卡

  • 禁用
sudo ifconfig 网卡名 down
  • 启用
sudo ifconfig 网卡名 up

注:网卡名可使用ifconfig查看


4、Ubuntu 挂载U盘,并赋复制其内指定文件到本地(切换root用户)

a、查看所有磁盘

# 一般未挂载磁盘在列表的最后
fdisk -l

b、创建挂载目录(可自定义路径)

# 例
mkdir /mnt/usb

c、挂载命令

# 例:挂载U盘 /dev/sdd1
mount /dev/sdd1 /mnt/usb

d、复制U盘内文件

# 例:待复制文件名1111.txt,复制目的路径 /data/test
cp -r /mnt/usb/1111.txt /data/test/

e、卸载挂载U盘

umount /mnt/usb

5、设置系统时区

a、查看系统时间

date

b、设置时区

tzselect

然后一次选择:Asia -> China -> Beijing -> Yes

最后一步,将时区时间设置成系统时间:

cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

6、复制目录下所有文件到指定位置

# 将a目录下所有文件,复制到b目录下
cp -r a/. b/

7、压缩/解压.gz文件

# 压缩文件
tar -zcvf aaa

# 压缩目录,并保存至指定目录以及名字
tar -zcvf /a/b/aaa.tar.gz aaa

# 解压aaa.tar.gz
tar -zxvf aaa.tar.gz

8、目录重命名

# 将a目录重命名为b
mv a b

# 将a目录移至c目录下,并重命名为b
mv a /c/b

# 将文件a移至指定目录d下
mv a /c/b/d/

9、修改文件或目录用户属组

chown 新所有者:新所属组 文件或文件夹路径

10、WIN查看端口占用情况,并杀死进程

netstat -ano | findstr <端口>

taskkill -pid <进程号> -f

未完待续...

posted @ 2021-06-08 15:01  _天青色烟雨  阅读(275)  评论(0编辑  收藏  举报