linux

$ ps -e | grep apt

$ ps aux |grep mysqld

服务端网卡:

1
2
$ sudo dhclient enp0s8
$ sudo dhclient enp0s3

Ubuntu桌面

  1. 在命令行运行以下命令更新
1
2
$ apt-get update
$ apt-get upgrade
  1. 安装桌面
1
$ apt-get install -y ubuntu-desktop
  1. 安装xrdp
1
$ apt-get install -y xrdp

安装完成后,即可使用Windows远程桌面工具登录Ubuntu。


Ubuntu换源

1
2
3
4
5
6
$ sudo vim /etc/apt/sources.list
将 http://cn.archive.ubuntu.com/ubuntu
换成 https://mirrors.aliyun.com/ubuntu/

清华开源镜像站
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/

ubuntu查看处理器和系统架构:

1
2
3
4
5
$ uname -a;
$ uname -m;
$ dpkg --print-architecture;
$ getconf LONG_BIT;
$ file /sbin/init;

21.04 hirsute
20.04 focal
18.04 bionic
16.04 xenial
14.04 trusty
12.04 precise


Ubuntu删除无用的dpkg包

dpkg -l 命令可以查看所有安装的包,其中rc状态的包是卸载了包但配置文件还在,可以使用以下命令进行清理:
$ dpkg -l | grep ^rc | cut -d’ ‘ -f3 | sudo xargs dpkg –purge

包管理 dpkg 解释
https://blog.csdn.net/qiuchangyong/article/details/97505379
$ sudo dpkg –add-architecture arm64 (当前状态,不行就remove掉)
$ sudo dpkg –remove-architecture arm64


sh: /bin/bash^M:执行错误

原因是windows下的文件是dos格式,即每一行结尾以\r\n来标识,而linux下的文件是unix格式,行尾则以\n来标识。

1
2
3
4
vim xxx.sh
:set ff=unix
:wq
./xxx.sh

挂载

1
2
3
4
5
6
$ fdisk -l
$ df
$ df -h

$ mount /dev/xxx /mnt/xxx
$ umount /dev/xxx

查看文件或文件夹占用大小

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
du   命令常用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh

du常用的选项:

  -h:  以人类可读的方式显示

  -a:  显示目录的占用的磁盘空间大小,还要显示其下目录和文件占用的磁盘空间大小

  -s:  显示目录占用的磁盘空间大小,不要显示其下目录和文件占用的磁盘空间大小

  -c:  显示几个目录或文件占用的磁盘空间大小,并统计它们的总和

  --apparent-size: 显示目录或文件自身的大小

  -l:  统计硬链接占用磁盘空间的大小

  -L:  统计符号链接所指向的文件占用的磁盘空间大小



du -sh :查看当前目录总共的容量,不单独列出各子项占用的容量。

du -lh --max-depth=1 :查看当前目录下一级子文件和子目录占用的磁盘容量

du -sh *| sort -n 统计当前文件夹(目录)大小,并按文件大小排序

du -sk filename 查看指定文件夹大小

删除snap旧的包

查看包文件

1
2
cd /var/lib/snapd/snaps/
ll

查看文件版本的可用性

1
snap list --all

脚本自动删除

Alan Pope 在 Snapcraft 团队工作时写的一个灵巧的 bash 脚本

1
2
cd 
vim clean_snap.sh
1
2
3
4
5
6
7
8
#!/bin/bash
#Removes old revisions of snaps
#CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
1
2
chmod +x clean_snap.sh
./clean_snap.sh

计算文件hash值

1
shasum filename

网络共享文件夹:samba

$ sudo apt install samba
$ sudo vim /etc/samba/smb.conf

1
2
3
4
5
6
7
8

[share]
path = /mnt/
available = yes
browseable = yes
public = yes
writable = yes

重启samba服务

$ sudo service smbd reload

查看有关“java”的进程

ps aux|grep java

查看DNS ip链路

nslookup google.cn