linux笔记


pip下载速度慢

运行的时候添加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple

永久修改,linux下新建或修改~/.pip/pip.conf

1
2
3
4
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

vim的主题设置vimrc

https://github.com/amix/vimrc

修改ls时间显示格式

编辑~/.bashrc添加

1
export TIME_STYLE='+%Y/%m-%d %H:%M:%S'

备份整个硬盘到另一个硬盘

dd if=/dev/sda of=/dev/sdb bs=64k

提示FAILED (unknown public key 8F0871F202119294)

1
gpg --recv-key 8F0871F202119294

安装linux出现Sector 32 is already in use by the program `FlexNet’

dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32

33也提示的话最后seek=33即可

archlinux更换默认终端

zsh

1
pacman -S zsh
1
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装主题powerlevel10k

git clone –depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

编辑~/.zshrc

1
ZSH_THEME="powerlevel10k/powerlevel10k"
1
source ~/.zshrc

zsh快捷键

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CTRL + A: 移动到行(line)的开始位置
CTRL + E: 移动到行的最后面
CTRL + [left arrow]: 向后移动一个单词(one word)
CTRL + [right arrow]: 向前移动一个单词
CTRL + T: 打开新的Tab标签
CTRL + U (BASH): 清除当前行光标位置后面的字符
CTRL + U (zsh): 如果是zsh,则将整行清除
ESC + [backspack]: 删除光标前面的单词
CTRL + W: 同上
ALT + D: 删除光标后面的单词
CTRL + R: 搜索历史
CTRL + G: 退出搜索模式
CTRL + _: 撤销最后一次的改变
CTRL + L: 清空屏幕
CTRL + S: 停止向屏幕继续输出
CTRL + Q: 重新开启屏幕输出
CTRL + C: 终止或者杀死当前前景进程(foreground process)
CTRL + Z: 暂停或者停止当前前景进程
!!: 执行历史记录中的上一个命令
!abc: 执行历史记录中的以 abc开头的命令
!abc:p: 打印历史记录中以abc开头的命令

vsftpd权限

启动vsftpd服务

1
2
3
pacman -S vsftpd
systemctl enable vsftpd
systemctl start vsftpd

可以匿名上传文件,进行如下设置:ftp目录权限755,用户组root:ftp,里面新建文件夹upload,权限777,用户组root:root

在/etc/vsftpd.conf里添加

1
2
3
4
5
6
7
8
anon_mkdir_write_enable=YES
anon_root=/srv/ftp
anon_other_write_enable=YES
anon_umask=022
anon_upload_enable=YES
no_anon_password=YES
anonymous_enable=YES
seccomp_sandbox=NO

unraid 服务器

https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg

hosts里添加
199.232.4.133 raw.githubusercontent.com

设置时区

timedatectl set-time YYYY-MM-DD 更改日期
timedatectl set-time HH:MM:SS 更改时间
timedatectl list-timezones 列出所有时区
timedatectl set-timezone time-zone 设置时区
timedatectl set-ntp boolean

终端显示中文

localectl set-locale LANG=en_US.UTF-8

或者
/etc/locale.gen 设置en_US.UTF8 UTF-8 zh_CN.UTF8 UTF-8
locale-gen
locale
locale -a

另一种

/etc/locale.conf

1
LC_CTYPE=zh_CN.UTF-8

nextcloud镜像

vim /etc/docker/daemon.json

{
“registry-mirrors”: [“https://519hou3r.mirror.aliyuncs.com"]
}

wake on lan

wol
archlinux
70:85:c2:09:c4:46
192.168.1.156

win10
04-D9-F5-04-95-EF
192.168.1.46

docker运行

docker run –name nextcloud -p 8080:80 -v /srv/nextcloud:/var/www/html/data -d nextcloud
docker update –restart=always nextcloud

前面是本机地址,后面是docker地址

设置时区

timedatectl set-timezone Asia/Shanghai

From https://wiki.archlinux.org/index.php/System_time_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

设置时区: sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
安装openNTPD: sudo pacman -S openntpd
重启openNTPD: systemctl restart openntpd
设置开机启动: systemctl enable openntpd
————————————————
版权声明:本文为CSDN博主「lalala323」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lalala323/article/details/96473754

samba

useradd guest -s /bin/nologin
systemctl enable nmb smb

archlinux安装注意事项

archlinux 安装要
pacman -S base-devel
grub-install后要输出配置

One or more PGP signatures could not be verified!
gpg –recv-key 520A9993A1C052F8

mysql本机登录不用密码

mysql
alter user ‘root‘@’localhost’ identified by ‘password’;
本机登陆不用密码,其他的要

Unraid插件地址

Plugins
https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg
From https://forums.unraid.net/topic/38582-plug-in-community-applications/

deb安装

Kali
dpkg -i http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20200207_all.deb

kali设置时区

dpkg-reconfigure tzdata

From http://blog.sina.com.cn/s/blog_16eb03a2c0102yndh.html

shell和vim

Alt+. 上一行的参数
/etc/vim/vimrc立刻生效,vim输入
:source /etc/vim/vimrc

mobaxterm在vim里不能复制粘贴

编辑~/.vimrc

1
set mouse=r

vim的温度符号

温度符号
vim
Ctrl+k DG
From https://www.phpfans.net/ask/fansa1/9537707728.html

linux bash乱码

编辑~/.bashrc
export LANG=”en_US.UTF-8”

vim中文乱码

/etc/vim/vimrc
set encoding=utf-8
From https://blog.csdn.net/weixin_36250487/article/details/79888103

树莓派打开spi

sudo vi config.txt
dtparam=spi=on

kali镜像

vim /etc/apt/sources.list
https://mirrors.tuna.tsinghua.edu.cn/kali/
apt-get update && apt-get upgrade && apt-get clean
apt-get install ttf-wqy-microhei

nginx:413 Request Entity Too Large

1、php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的参数

post_max_size = 8M (表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。)

upload_max_filesiz e = 2M (上传的单个文件的最大限制)

需要保证 post_max_size >= upload_max_filesize ,也就是前者不小于后者。

修改之后一定要重启 php-fpm 。

2.、除了修改 php 配置,你也需要修改nginx配置文件 nginx.conf

打开 nginx 配置文件 nginx.conf,找到 http{} 段,在其中添加一行配置:

client_max_body_size 8m;

其中 8m 可以根据需要上传文件大小自行设定。

修改之后一定要重新载入 nginx (service nginx reload)

*/60 /opt/home/admin/sendip.sh

python-pyserial

pacman -S python-pyserial

路由器做交换机

wan 动态ip
lan 192.168.1.2
dhcp关
wifi名字一样

syncthing网络权限

~/.config/syncthing/config.xml
127.0.0.1

ttrss
To enable this mode, set constantSIMPLE_UPDATE_MODEtotrueinconfig.php.

kill -9 18493

tar

tar -cf /andy/backup.tar /andy/html
mv /andy/backup.tar /andy/html

crontab

脚本里要写绝对路径

mysql密码

mysql_install_db –user=mysql –basedir=/usr –datadir=/var/lib/mysql
mysql_upgrade -u root -p
SET PASSWORD FOR ‘root‘@’localhost’ = PASSWORD(‘’);

archlinuxarm镜像源

清华
https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/

中科大
Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo

wifi-menu配置无线网络

使用 wifi-menu -o 在目录 /etc/netctl/ 中生成一个配置文件。
复制key
cp /etc/netctl/examples/wireless-wpa /etc/netctl/wireless-wpa

wifi-menu
netctl enable wlan0-OpenWrt_FB499A
netctl start wlan0-OpenWrt_FB499A

archlinux安装一些软件

crontab: pacman -S cronie
mkfs.vfat: pacman -S dosfstools