巡星人
天文行动派

Ubuntu相关使用命令介绍

1. 备份和恢复系统

系统根目录:cd /
备份系统:tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.gz --exclude=/mnt --exclude=/sys --exclude=/media /
切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。
恢复系统: tar xvpfz backup.tgz -C /
2. 搭建vsftpd服务器:

https://baijiahao.baidu.com/s?id=1643466181200260877&wfr=spider&for=pc

安装
apt-get install vsftpd
彻底删除:
apt-get remove --purge softwarename
可以使用“netstat -tl”命令检查FTP端口有没有打开,或者直接在浏览器里输入“ftp://你的服务器IP”,如果能连接到FTP服务器,则安装vsftpd已成功。

service vsftpd start  #启动

service vsftpd stop  #停止

service vsftpd restart  #重启

二、vsftpd的添加用户

新安装的vsftpd默认是可以匿名访问,如果只想给某一个用户专门访问某一目录下的权限,则需要修改vsftpd的配置了。

首先,创建一个专门用来访问的用户,例如叫“frog”:

sudo useradd frog -g ftp -m -s /sbin/nologin

或者执行以下命令:

sudo mkdir -p /home/frog

sudo useradd frog -g ftp -d /home/frog -s /sbin/nologin

sudo chmod 777 /home/frog

设置密码:

passwd frog

vsftp添加用户的方法:

adduser --system 用户名

修改配置文件:
nano /etc/vsftpd.conf

问题和解决方案
1)1、“530 Login incorrect”

在 /etc/shells 最后一行添加“/sbin/nologin”

2)无法上传文件,或者无法用FTP新建文件夹

vsftpd 550 Permission denied错误。

找到write_enable=NO这行,把这行注释掉,改成#write_enable=NO后,还是无法上传文件。

3)远程删除服务器文件:
local_umask=022 将这个值改成:002
4)
chroot_list_enable=YES#不允许用户离开主目录,默认允许

3. wordpress备份和恢复:

备份:

原来的ubuntu下的WordPress整体搬移到另一台新的电脑上,首先在旧电脑进行备份:

- 将/var/www/html整个拷贝到移动硬盘或者U盘

tar -zcvf wordpress.tar.gz /var/www/html
- 用phpMyAdmin将数据库迁移,点击左侧wordpress,然后右侧点击导出,导出为sql文件,也保存在移动硬盘或者U盘

或者采用命令行方式:

mysqldump -u root -p mywordpress > mywordpress.sql

然后就开始在另一台全新的已安装ubuntu的电脑恢复。

1)FTP上传文件:/var/www/html

或者采用winscp通过SSH上传文件,不需要架设FTP服务器

采用tar xvpfz backup.tgz 解压缩,将原有的html改名字(rmdir),然后mv移动文件夹。

sudo mv wordpress/* /var/www/html/

sudo chmod -R 777 /var/www/html/

2)修改wp-config.php 设置数据库名称,用户名和密码

建新的数据库:

mysql -u root -p
创建一个叫mywordpress(你也可以叫其他名字)的数据库

CREATE DATABASE mywordpress;

创建user用户和密码,和wp-config.php 保存一致。

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mywordpress.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
exit
退出mysql(exit;)
3)导入SQL
mysql -u user -p mywordpress < astronig_starg.sql

进入mysql
mysql -u user -p mywordpress

使用数据库:
use mywordpress

修改域名:
UPDATE wp_options SET option_value = replace( option_value, 'http://www.stargazer.org.cn', 'http://www.stargazer.org.cn') WHERE option_name = 'home' OR option_name ='siteurl' ;

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.stargazer.org.cn', 'http://www.stargazer.org.cn');

UPDATE wp_posts SET guid = replace( guid,'http://www.stargazer.org.cn', 'http://www.stargazer.org.cn') ;

解决链接出错的问题:

- 登录wordpress后台,找到设置-->固定链接,把之前设置的自定义结构改为默认。

解决上传图片出错的问题:
1)wp-config.php
在require_once(ABSPATH . 'wp-settings.php');前面增加
define('CONCATENATE_SCRIPTS', false );
2)chmod -R 777 /var/www/html
3)如果实在不行,在后台->设置->多媒体-》以年—月目录形式组织上传内容取消

解除上传文件2M的限制:

在wordpress根目录下面增加phpinfo.php文件,里面写上:

<?php phpinfo(); ?>

然后访问:域名/phpinfo.php

就可以得到了Php.ini的路径:

PHP_2021-09-04_124021

然后,修改如下信息:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

4. 常用命令

htop:监控CPU内存线程信息

Slurm -i etho:监控网络流量

free:内存容量

df -lh:硬盘的使用情况

mv:移动文件和改名字

rm:删除文件

cp:拷贝文件

netstat -i eth0:网络端口状态

bmon:网络状态,强烈推荐,全部端口,并有图形显示

rm -rf :删除文件夹,不需要确认

ls -h(自动k,M,G显示) -l(列表显示) -a(显示隐藏文件)

lsb_release -a  查看系统版本信息

5. 用户权限管理

- 增加用户

useradd -r -m -s /bin/bash cuinew

以上命令为创建一个cuinew的用户,参数的意义如下:

-r:创建系统帐号

-m:自动创建用户的登入目录

-s:指定用户登入后的身份为shell组

查看新创建的用户目录是否创建成功:#ls /home/

修改用户密码

修改刚刚创建cuinew用户密码,在Ubuntu18.04系统里,在创建新用户的时候不提示设置用户密码,需要手动执行命令来修改用户的密码。

修改用户密码:# passwd cuinew

修改用户权限限

这里通过修改/etc/sudoers文件的方式来赋予用户相关权限,需要给该文件增加w权限,待修改完成保存后再去掉w权限;

给文件增加w权限:# chmod +w /etc/sudoers

修改文件:# nano /etc/sudoers

如上图增加用户权限配置语句,在root ALL=(ALL:ALL) ALL后面增加一行cuinew ALL=(ALL:ALL) ALL,如下:

# User privilege specification

root ALL=(ALL:ALL) ALL

cuinew ALL=(ALL:ALL) ALL

并保存后,去掉该文件的w权限:# chmod -w /etc/sudoers

删除用户,分为3步:

1.执行userdel命令:# userdel cuinew

2.删除用户目录命令:# rm -rf /home/cuinew

3.删除用户权限相关配置:删除或者注释掉/etc/sudoers中关于要删除用户的配置,否则无法再次创建同名用户。

小提示:如果用户占着进程时是无法对其进行删除的,可以先断开SHH连接,再重新用root登陆就可以删除了。

6.安装PhpMyadmin控制面板:

安装程序:apt-get install phpmyadmin

创建软连接:ln -s /usr/share/phpmyadmin /var/www
因为phpmyadmin的安装目录并不是在var/www文件夹下,所以需要创建一个软链接,
然后在浏览器输入:
http: //localhost/phpmyadmin

如果还是404,则用编辑配置文件:

nano /etc/apache2/apache2.conf

在最后一行上面增加:
Include /etc/phpmyadmin/apache .conf

重启apaches,即可登录:

/etc/init.d/apache2 restart

7.重置Mysql的Root密码:

首先找到系统用户密码:

sudo cat /etc/mysql/debian.cnf

命令行输入:

mysql -u debian-sys-maint -p

输入刚才的密码进入mysql数据库

1)、use mysql;                   #连接到mysql数据库

2)、update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';    #修改密码123456是密码

3)、update user set  plugin="mysql_native_password";

4)、flush privileges;

5)、quit;

使用phpmyadmin一直提示这个警告,看着难受:

解决:

修改文件:/etc/phpmyadmin/config.inc.php

在最后添加这一句,

$cfg['SendErrorReports'] = 'never';

8. wordpress的安装:

首先要知道WordPress的运行需要php运行环境,即php,Apache, MySQL三个服务,下面按照步骤一步步操作,如果自己系统中有php运行环境,则这些步骤可以忽略
1,先安装上apache

sudo apt-get install apache2 -y
安装好后通过ip地址访问,可以看见apache的界面了

2,装上PHP

sudo apt-get install php7.0 -y
3,安装PHP的相关组件

sudo apt-get install libapache2-mod-php7.0
4,安装mysql的服务,安装过程中需要设置mysql的密码

sudo apt-get install mysql-server -y
5,安装php mysql组件

sudo apt-get install php7.0-mysql -y
6,安装phpmyadmin

sudo apt-get install phpmyadmin -y
7,重启mysql和apache

service apache2 restart
service mysql restart
8,进入mysql

mysql -u root -p
创建一个叫wordpress(你也可以叫其他名字)的数据库

CREATE DATABASE wordpress;
退出mysql

exit;

9,下载wordpress,这里面的下载会很慢,建议去官网下载

sudo wget https://wordpress.org/latest.zip

10,解压WordPress

sudo unzip latest.zip

11,将wordpress的文件移动到/var/www/html/

sudo mv wordpress/* /var/www/html/

12,修改目录权限,不修改目录权限的话,会无法下载主题插件等

sudo chmod -R 777 /var/www/html/

13,重启Apache

sudo service apache2 restart

14,接下来在浏览器输入ip就可以访问wordpress项目了

9. 修改MTputty字体大小

打开putty

1

保存设置

2

打开MTputty 字体已经设置完毕

2021-08-29_111457

10. 安装zerotier

1.云服务器必须有公网可访问的IP,推荐腾讯云海外服务器
2.推荐安装Ubantu 16系统,不能安装windows系统,设置MOON节点有问题
3.按照说明操作即可,速度可以达到1Mbps,时延10~20ms

- 采用MTputty连接Ubantu服务器,以root用户登录
安装ZeroTier
curl -s https://install.zerotier.com | sudo bash
加入网络
zerotier-cli join zerotierID

注意在Zerotier后台,如果选择了PrivateNetwork,要手动批准该节点加入。

配置Moon
cd /var/lib/zerotier-one
zerotier-idtool initmoon identity.public >> moon.json
编辑
nano moon.json
将配置文件中的 "stableEndpoints": [] 修改成 "stableEndpoints": ["ServerIP/9993"],将 ServerIP 替换成云服务器的公网IP。
生成 .moon 文件
zerotier-idtool genmoon moon.json
重启 zerotier-one 服务
systemctl restart zerotier-one
Linux 系统下使用 Moon
将命令中的两组 xxxxxxxxxx 都替换成 moon 的节点ID。
zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx
检查是否添加成功
zerotier-cli listpeers

Windows 系统下使用 Moon
以管理员身份打开 PowerShell,将命令中的两组 xxxxxxxxxx 都替换成 moon 的节点ID。

C:\Windows\system32> zerotier-cli.bat orbit xxxxxxxxxx xxxxxxxxxx
检查是否添加成功
C:\Windows\system32> zerotier-cli.bat listpeers
提示:Windows 系统的默认程序目录位于 C:\Program Files (x86)\ZeroTier\One。

安装自建Zerotier:ZTNCUI

先安装Zerotier,然后安装

curl -O https://s3-us-west-1.amazonaws.com/key-networks/deb/ztncui/1/x86_64/ztncui_0.8.6_amd64.deb
sudo apt-get install ./ztncui_0.8.6_amd64.deb

可选,采用SSL登录
sudo sh -c "echo 'HTTPS_PORT=3443' > /opt/key-networks/ztncui/.env"
sudo sh -c "echo 'NODE_ENV=production' >> /opt/key-networks/ztncui/.env"
sudo systemctl restart ztncui


Connect to port 3443 over HTTPS in your web browser - e.g. https://my.network.controller:3443
Log in as user admin with password password.

目前Zerotier免费版本可以带25个用户,需要更多的用户可以自建Zerotier服务器,推荐ZTNCUI。

https://key-networks.com/ztncui/

Ubuntu安装方法:

  1. Install zerotier-one as per instructions here: zerotier.com/download.shtml.
  2. curl -O https://s3-us-west-1.amazonaws.com/key-networks/deb/ztncui/1/x86_64/ztncui_0.8.6_amd64.deb
  3. sudo apt-get install ./ztncui_0.8.6_amd64.deb
  4. Optional: install TLS/SSL certificate as per instructions below, or skip this step to use the default self-signed certificate.
  5. Restrict access to port 3443 on the public network interface to your IP address (at least until the admin password is set).
  6. sudo sh -c "echo 'HTTPS_PORT=3443' > /opt/key-networks/ztncui/.env"
  7. sudo sh -c "echo 'NODE_ENV=production' >> /opt/key-networks/ztncui/.env"
  8. sudo systemctl restart ztncui
  9. Connect to port 3443 over HTTPS in your web browser - e.g. https://my.network.controller:3443
  10. Log in as user admin with password password.

如果实现通过Zerotier远程访问局域网,可以采用Linux服务器进行转发,目前不支持window转发。

https://zerotier.atlassian.net/wiki/spaces/SD/pages/224395274/Route+between+ZeroTier+and+Physical+Networks

注意不要删除默认路由,否则终端获取不到IP地址;

增加路由:192.168.1.0/23(局域网内部的网段,设置成23更容易找到路由) 10.147.17.9(linux主机地址)

然后在linux上启用转发功能,注意VMWare虚拟机默认用户不是root,强制root的方法:

sudo passwd

然后输入新密码即是root密码

然后su,即可用root用户登录。

Zerotier的另外一种选择是tailscale,安装方法:

https://blog.csdn.net/sillydanny/article/details/120633276

建议用github账号登录,如果服务器不支持图形化界面可以安装links获取网页地址。

apt install links

访问本地局域网的方法,优点是window和linux服务器都可以进行转发。

https://tailscale.com/kb/1019/subnets/

Zerotier:

优点是IP地址可以灵活定制,可以自己手动搭建服务器,也可以搭建Moon节点加速,有开源版本,免费版最多支持25个用户,自己手动搭建服务器则没有限制。注意,如果是自己搭建的服务器,路由功能支持不好,不能远程访问局域网。远程访问本地局域网速度比Tailscale速度快50ms(端到端时延,有可能是window系统问题),基本上没有延迟。

缺点是,如果再中移动的网络,速度会比较慢;远程访问本地局域网必须用linux服务器的转发功能,不支持window。

可以考虑混合组网:把相关服务器Linux服务器安装官网的Zerotier和自建的ZeroTier,官网的Zerotier用于访问远程本地局域网,避免终端的限制;自建的Zerotier用于连接安装其他终端,这样网络的规模可以无限制扩大。这两个网络只需要划分不同的网段即可,用zerotier-cli join 两个网络的ID即可轻松实现。

Tailscale:

优点是设置简单,远程访问局域网用window和linux都支持,window采用程序本身的命令即可实现。据说加密功能比Tailscale强大。

缺点是,免费版本最多只支持20个,不能自己搭建服务器,IP地址是自动分配好的,不能自己手动修改。

Netbird:

网址:netbird.io

优点:安装比较简单,配置简单,用github账号登录关联。注意ubuntu版本下面需要下载.deb文件安装。源码开源,可以自己搭建服务器。基于wireguard开发。

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg -y
curl -sSL https://pkgs.wiretrustee.com/debian/public.key | sudo gpg --dearmor --output /usr/share/keyrings/wiretrustee-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/wiretrustee-archive-keyring.gpg] https://pkgs.wiretrustee.com/debian stable main' | sudo tee /etc/apt/sources.list.d/wiretrustee.list

sudo apt-get update

https://github.com/netbirdio/netbird/releases/tag/v0.10.2

wget https://github.com/netbirdio/netbird/releases/download/v0.10.2/netbird_0.10.2_linux_386.deb

dpkg -i netbird_0.10.2_linux_386.deb

安装后:

netbird up

之后会出现一个网址,然后用github账号关联。如果第一次没有激活成功,则用命令:

netbird up --setup-key <SETUP KEY>

之后用如下命令查看信息

netbird status -d

缺点:免费版只支持20个,IP地址自动分配,不能自己手动修改。

11. 终止程序

指令查看当前的运行程序对应的PID

ps a

然后终止

kill PID

12. 删除xfce4桌面:

如果安装的是xfce桌面
卸载xfce 4

$sudo apt-get remove xfce4

ubuntu14.04 卸载xfce桌面环境
卸载相关软件

$sudo apt-get remove xfce4*

ubuntu14.04 卸载xfce桌面环境
自动卸载不必要的软件

$sudo apt-get autoremove

ubuntu14.04 卸载xfce桌面环境
系统清理

$sudo apt-get clean

ubuntu14.04 卸载xfce桌面环境
如果安装的是xubuntu-desktop还需要卸载xubuntu

$sudo apt-get remove xubuntu*

ubuntu14.04 卸载xfce桌面环境
同样需要卸载不必要的软件

$sudo apt-get autoremove

13: root 登陆提示 ACCESS DENIED 解决办法
nano /etc/ssh/sshd_config
把“PermitRootLogin without passwd”改成“PermitRootLogin yes”

按“ctrl+o”保存再退出,退出后记得要重启 reboot生效
14:   安装tinyproxy代理
apt-get install tinyproxy
cd /etc/tinyproxy
nano tinyproxy.conf
修改端口号
allow ip地址/(网络位数24表示0~255)
service tinyproxy restart 重启服务

Tinyproxy有问题,改为squid软件效果更好。

sudo apt update
sudo apt upgrade

sudo apt install squid

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

sudo nano /etc/squid/squid.conf

http_port 3128(9999)

acl localnet src 100.76.0.0/255.255.0.0
http_access allow localnet
http_access deny all

二级代理设置方法:

cache_peer 1.1.1.1 parent 9999 0 no-query no-digest
never_direct allow all

15:上传文件用winscp,不需要单独架设FTP服务器

注意winscp去掉连接->ftp->被动模式。

如果是腾讯云,需要在后台防火墙增加ftp规则。

tecent ftpconfig-2022-07-30_124845

16. 安装wordpress插件提示输入FTP用户名和密码:

在wp-config.php文件中插入如下的代码:

define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

17. 彻底解决上传文件小于2MB的问题

升级wordpress到最新版本,然后下载big file upload插件,把上传文件大小改为16M即可。

 

18. 文件下载神器Aria2c和AriaNG

sudo apt-get install aria2
mkdir /etc/aria2 #新建文件夹
touch /etc/aria2/aria2.session #新建session文件
chmod 777 /etc/aria2/aria2.session #设置aria2.session可写
nano /etc/aria2/aria2.conf #创建配置文件

在aria2.conf写入

## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##

## 文件保存相关 ##

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/var/www/html/aria

# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=prealloc
# 断点续传
continue=true

## 下载连接相关 ##

# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=10
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=10
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
disable-ipv6=true

## 进度保存相关 ##

# 从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/etc/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60

## RPC相关设置 ##

enable-rpc=true
pause=false
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-save-upload-metadata=true
rpc-secure=false
rpc-secret=PASSWORD
# 启用RPC, 默认:false
#enable-rpc=true
# 允许所有来源, 默认:false
#rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
#rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secure=<taken>
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=<PASSWD>

## BT/PT下载相关 ##

# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
#peer-id-prefix=-TR2770-
user-agent=Transmission/2.92
#user-agent=netdisk;4.4.0.6;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0

seed-ratio=1.0
#作种时间大于30分钟,则停止作种
seed-time=30
# 强制保存会话, 话即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
#下载完成后删除.ara2的同名文件
on-download-complete=/var/www/html/aria/delete_aria2
#on-download-complete=/home/pi/aria2/rasp.sh

启动Aria2c:

sudo aria2c --conf-path=/etc/aria2/aria2.conf 

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D # 以守护进程的方式启动

下载AriaNG:

下载:https://github.com/mayswind/AriaNg/releases
AriaNg-1.1.6-AllInOne.zip

解压,放到网页服务器目录(Apache: var/www/html)

在RPC设置中输入密码,刷新页面即可显示连接。特别主要不要采用https,而是要采用http.

此外,使用celeron-dude-indexer-main.zip,可以自动检索当前目录所有文件并生成网页文件,非常方便下载。

下载文件改名:高级设置->强制保存改为False

然后重启Aria,

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D # 以守护进程的方式启动

下载时,在选项中,勾选http选项,然后就可以在文件名选项中自定义下载文件名了

19. 下载youtube神器 - youtube-dl

sudo apt purge youtube_dl

sudo pip3 install youtube-dl

hash youtube-dl

用法,列出格式:

youtube-dl -F https://www.youtube.com/watch?v=TkoJPVQGHCw

视频和声音下载合成,注意要安装ffmpeg插件,并调用aria2c加速:

youtube-dl -f 303+104 -o xx.mp4 https://www.youtube.com/watch?v=TkoJPVQGHCw --external-downloader aria2c --external-downloader-args "-x 16 -k 1M"

20. 下载视频网站文件神器you-get

sudo pip3 install you-get

查看视频下载信息(包括youtube)

you-get -i 视频网址

设置输出格式并下载:

you-get -format flv https://www.bilibili.com/video/BV1HY4y1w7GW?zw

21. gdown下载google drive

git clone https://github.com/wkentaro/gdown.git

cd gdown

pip install gdown

比如下载文件:https://drive.google.com/file/d/1jUB5yD7DP97-EqqU2A9mmr61JpNwZBVK/view

gdown https://drive.google.com/uc?id=标识符

22.  bypy百度云盘上传下载

1.安装
# sudo pip install bypy

2.验证许可:
# bypy info
Please visit:
https://openapi.baidu.com/oauth/2.0/xxxx
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done


访问https://openapi.baidu.com/oauth/2.0/xxxx将验证码输入到bypy info命令下

3.上传与下载
<1>.上传文件:
# bypy upload [file_name]


# bypy upload "VMware Workstation Pro 14.1.0 Linux x64.rar" .
注意:需上传至网盘目录:我的应用数据/bypy/下

# bypy upload "VMware Workstation Pro 14.1.0 Linux x64.rar" .
查看
# bypy ls
F 1111.txt 4


<2>.下载文件
# bypy downfile [file_name]

# bypy --processes 5 downfile 1111.txt ./
--processes 5: 同时使用5个cpu线程下载

4.目录与文件操作
//创建目录
# bypy mkdir 123


//删除目录
# bypy rm 123


//修改目录名字
# bypy mv 123 000

公司里面由于不能使用网盘,可以采用

方法1)安卓手机的百度网盘下载文件,然后通过USB接到电脑上拷贝文件

方法2) 把共享文件放到bypy的目录里,在云服务器上的ubuntu运行 bypy download filename /var/www/html/aria;然后再登录网址即可下载

在家里面,可以采用:

1)采用百度云盘上传下载

2)采用云服务器作为ftp服务器进行上传下载

23.  Webmin远程网管利器

sudo apt update
sudo apt install software-properties-common apt-transport-https wget

wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

sudo apt install webmin

sudo ufw allow 10000/tcp

24. 解决SSH断线不稳定的问题

nano /etc/ssh/sshd_config
找到下面两行

ClientAliveInterval 0
ClientAliveCountMax 3
去掉注释,改成

ClientAliveInterval 30
ClientAliveCountMax 86400

这两行的意思分别是

1、客户端每隔多少秒向服务发送一个心跳数据

2、客户端多少秒没有相应,服务器自动断掉连接

重启sshd服务

sudo systemctl resatrt sshd

25. install Finalshell

一键安装脚本
rm -f finalshell_install_linux.sh ;wget www.hostbuf.com/downloads/finalshell_install_linux.sh;chmod +x finalshell_install_linux.sh;./finalshell_install_linux.sh;

安装路径
/usr/lib/FinalShell/
配置文件路径
/home/$USER/.finalshell/

卸载
删除安装目录 /usr/lib/FinalShell/

26. Install Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb

sudo apt-get -f install

27. 远程桌面软件 

1)系统自带的Remmia,需要手动建立Profile,注意设置分辨率,效果不错。可以配合Netbird组建广域局域网,方便多地电脑控制和管理。文件尽量上传到网盘上,采用共享目录,速度比较慢,注意尽量少文件,有时刷新会死机,适合少量的文件共享。可以使用剪切板,方便信息传递。

采用远程桌面可以采用花生壳内网穿透+花生壳域名解析,目前花生盒子畅享版每个月2G流量,1M带宽,基本满足远程控制需要。但是不适合文件下载,视频监控大流量场景。另外,花生壳内网穿透只有2条解析端口,一般80网页访问,另外一个随机分配用于远程桌面。可以利用解析记录不同的IP地址,来访问局域网内不同的服务器。

2)Rdesktop:功能比较简单,画质和字体显示比较好,但是当网络不好时,卡顿大。

rdesktop 192.168.50.118 -u zhankun -p LPjj1234 -z -a 16 -x lan -r clipboard -g 1920x1050+0+0 -r sound:local -r disk:share=/home/lyp/zk_share

3)向日葵:黑屏链接失败时,试着卸载后重新安装,或者采用系统的右键菜单安装。速度比较流畅,但无法使用剪切板。

28. Ubunt和Window的时钟相差8小时

在Ubuntu下输入命令:sudo timedatectl set-local-rtc 1
然后在Win 7下将时间调准确即可

29. 安装java环境

apt-get update

sudo apt install default-jdk

安装完成后,查看java版本:

javac --version

Java编译,生成.class文件

javac FinalShell.java

注意文件名和Class名称保持一直。

运行程序(不加.class后缀名):

java FinalShell

30. 制作Ubuntu to Go移动硬盘

建议用最新的移动固态硬盘,不建议用U盘,不稳定而且会出现很多奇怪的错误,要用USB3.0接口者这样速度快。

首先,用U盘制作Ubuntu启动盘。在Ubuntu官网下载.iso文件,最好是20.0以上。制作工具用rufus。

然后,进入电脑Bios设置成U盘启动,选择Try and Install。

注意选择手动分区:

EFI:500M,

Boot:2G,ext4,/boot

系统:50G,ext4,/

Home:100G,ext4,/

注意:ubuntu最多4个Primary分区,不要多,剩下的选择逻辑分区,这样就没有分区的限制。

其余空间可以自己定义。

正常安装即可,每次插入新电脑,记得进入Bios设置成Ubuntu启动。

Window 10需要禁用快速启动,否则无法进入Bios。

设置方法:

1)点击系统,打开电脑设置,点击系统。

2)点击窗口左边的电源和睡眠。

3)点击窗口右边的其他电源设置

4)点击选择电源按钮的功能。

5)点击取消快速启动选项即可。设置选项是灰色的,无法更改设置。这时候怎么办?很简单,只要点击上方蓝色字体的“更改当前不可用的设置”选项。第四步:打开更改当前不可用的设置后,在“关机设置”下方,就可以对快速启动进行开启或者关闭操作了,设置完成后,点击底部的“保存修改”就好了。

31. Setting GUI can't display

xrandr --size 800x600
xrandr --size 800x600
xrandr --size 1366x768

Display Mode->Single Dispaly->Apply

32. 安装Stellarium

1. 进入电脑的ubuntu系统。

2. 在桌面右键,点击进入终端。

3. 依次输入下面三句指令:

sudo add-apt-repository ppa:stellarium/stellarium-releases

sudo apt update

sudo apt install stellarium

4. 如果提示需要输入本设备的密码,直接输入密码即可;如果提示需要输入Y/n继续执行安装步骤,直接输入y即可。

5. 如若运行该软件,在终端中输入:

stellarium

6. 如若卸载该软件,请输入如下指令:

sudo apt-get remove --autoremove stellarium 

33. 关闭内部错误信息提示

关闭服务,如果启用则改为0

sudo service apport start force_start=1

彻底卸载:

sudo apt purge apport

34.安装农历日历(云日历)

1.下载 

wget https://d.ruanmei.com/mytime/linux/mytime_linux_1.02_amd64.deb

2.安装

sudo dpkg -i mytime_linux_1.02_amd64.deb

3.卸载

dpkp -P 程序的名称

35.安装skychart

bash <(wget -qO- https://raw.githubusercontent.com/pchev/skychart/master/setup_skychart_deb.sh) 
sudo apt update
sudo apt install --no-install-recommends skychart
sudo apt-get install skychart-data-stars skychart-data-dso skychart-data-pictures

36.超强卸载工具Stacer

sudo add-apt-repository ppa:oguzhaninan/stacer -y

sudo apt-get update

sudo apt-get install stacer -y

37.Windows和Ubuntu双系统安装方法

双系统方法

38. SSH链接服务器不显示系统信息

显示System information disabled due to load higher than 2.0。

方法1:直接运行

landscape-sysinfo

方法2:修改配置文件

nano /usr/share/landscape/landscape-sysinfo.wrapper

在if前面增加sleep 1,延时一秒钟,避免任务冲突即可。如果还不够,增加时间,或者去掉if else fi语句。

39. 使用Thunderbird收取163邮箱

1 . 163邮箱端操作

首先在浏览器上登录你的163邮箱,点击设置,选择"POP3/SMTP/IMAP",确认服务开启

2.新增登录设备,并保存授权码(这个授权码是后面在客户端上登录163邮箱要用的密码)

3.设置Thunderbird服务器

接收端:pop.163.com

端口:995

连接安全:SSL/TLS

验证方式:普通密码

发送端:smtp.163.com

端口:465

连接安全:SSL/TLS

验证方式:普通密码

QQ邮箱也类似,从网页版开启pop3功能,获得密码。只不过网易邮箱可以设置多个密码,而QQ邮箱只能设一个。

40.安装微信

下载优麒麟微信:

https://www.ubuntukylin.com/applications/106-cn.html

sudo dpkg -i weixin*.deb

可以调整字体大小,唯一的问题是程序的名称是unnamed。

解决方法:

cd /usr/share/applications

nano weixin.desktop

修改如下,去掉中文,改为UTF-8
[Desktop Entry]
Name=weixin
Exec=/opt/weixin/weixin %U
Terminal=false
Type=Application
Icon=weixin
StartupWMClass=weixin
Comment=weixin
Encoding=UTF-8
Categories=Utility;

41. 桌面便笺软件Knotes

sudo apt install knotes

安装过程稍长,没有按钮,界面简洁。

另外采用标题+内容的方式,有利于整理思路。

42. 截图快捷键

在设置-》键盘中,可以选择截图到剪切板,也可以选择截图到文件,保存在/home/pictures目录下。

43.安装腾讯会议

下载安装文件

https://updatecdn.meeting.qq.com/cos/9b74d4127a16a011db8cb6300fa5fbc9/TencentMeeting_0300000000_3.11.0.402_x86_64_default.publish.deb

安装:

dpkg -i Tencent*.deb

44. Filezilla目录乱码

为了解决FileZilla传输文件中文乱码的问题,我们可以在FileZilla的顶部菜单栏,选择“文件”,点击“站点管理器”,然后在弹出的站点管理器对话框,左键单击出现乱码的站点。

字符集栏中,选择使用自定义的字符集(C),在编码(E)对应的文本框中输入gb2312,如下图所示,如果还有乱码,试试其他的编码,比如gb18030

Window系统可以使用Ftpserver配合Netbird软件实现内网穿透,利用Filezilla远程上传下载文件,非常方便。

45)Ubuntu和window系统共享文件的方法

Ubuntu->百度网盘/云主机->window:速度相对比较快,但是要远程操作桌面,拷贝文件到制定目录。

Ubuntu(Netbird)->FTP(Filezilla)->Window(Netbird/Serv-U),好处是直接实时同步,Serv-U在文件没有上传完毕时会锁住文件,减少不必要的上传工作,比较省事。

Remmina只能拷贝少量文件,速度很慢,可以做临时方案。

46)清理工具Bleachbit

apt-get install bleachbit

47)轻量化图片修改和查看工具gThumb

apt update

apt install gthumb

48)修改默认的图片打开程序

49)系统清理工具Bleachbit

下载对应的版本

https://www.bleachbit.org/download/linux

wget https://download.bleachbit.org/bleachbit_4.4.2-0_all_ubuntu2004.deb

dpkg -i bleachbit*.deb

49)增加交换分区提升速度

扩大交换空间:
先用free -m查看当前分区情况,swap分区显示为0

free -m

设置交换文件,一般为内存的2倍,以2G内存为例,交换分区为4G比较合适。

dd if=/dev/zero of=/root/swap bs=2K count=2M

把这个文件设置为交换分区文件

mkswap /root/swap

修改文件权限为600

chmod 600 /root/swap

启用交换分区文件

swapon /root/swap

开机自启动
设置开机自启动,需修改修改文件/etc/fstab ,在最后添加一行 /root/swap swap swap defaults 0 0
nano /etc/fstab

 

删除swap分区

swapoff /root/swap
rm -f /root/swap

 

未经允许不得转载:巡星人 » Ubuntu相关使用命令介绍

分享到:
  页面加载83次查询,加载时间0.198秒