标签归档:linux

linux 挂载 nfs/dav/smb 文件系统

NFS

sudo apt install -y nfs-common
sudo mount.nfs ip:port /mnt

DAV – 不推荐

sudo apt install -y davfs2
sudo mount.davfs -o noexec http://ip:port /mnt

更多:

How to mount WebDAV share

SMB – 不推荐

sudo mount.cifs //ip /mnt -o username=user

更多:
https://zhuanlan.zhihu.com/p/26763026

附:群晖启用 NFS

  • 控制面板 > 文件服务 > NFS > 「启动 NFS 服务」打勾
  • 控制面板 > 共享文件夹 > 选择一个共享文件夹 > 编辑 > NFS 权限 > 创建/编辑
    • 主机名:* 192.168.0.0/24
    • Squash:映射 root 为 admin
    • 安全性:sys
    • 启动异步
    • 允许来自非特权端口的连接
    • 允许用户访问已装载的子文件夹

linux 手动释放缓存

sync && echo 1 > /proc/sys/vm/drop_caches

执行 echo N > /proc/sys/vm/drop_caches,再free –m查看内存使用情况,输入不同的N值,free –m内存中缓存buffers会有差异,现在我们就是要解释/proc/sys/vm、drop_caches, 这个文件到底是什么?另外可以写入哪些数值,具体适用于什么场景

查看linux内核文档,可以得到以下信息:

windows 10 更新后恢复 manjaro 引导菜单

针对 manjaro ,但理论上适用于大多数 linux 系统。

先用 live 启动盘引导进入系统,按如下操作进行。

[manjaro@manjaro ~]$ lsblk -f
NAME       FSTYPE   FSVER            LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0      squashfs 4.0                                                                         0   100% /run/miso/sfs/livefs
loop1      squashfs 4.0                                                                         0   100% /run/miso/sfs/mhwdfs
loop2      squashfs 4.0                                                                         0   100% /run/miso/sfs/desktopfs
loop3      squashfs 4.0                                                                         0   100% /run/miso/sfs/rootfs
sda
├─sda1     vfat     FAT32                            4A57-1A41
├─sda2     ext4     1.0                              5a7f0113-2ab5-4a25-98a3-358be7bbd046
├─sda3     ext4     1.0                              652bd7bc-3c24-4179-899a-46695bdea7ae
├─sda4     ext4     1.0                              2b250d50-80b3-4793-b886-6a3195f0c0a4
├─sda5     ntfs                                      DA18EBFA09C1B27D
├─sda6     ntfs                                      D47AD6687AD646C0
└─sda7     swap     1                                28f96a74-9308-4885-a65b-dc2f6bed4fa5
[manjaro@manjaro ~]$ sudo -i
[manjaro ~]# mount /dev/sda4 /mnt/
[manjaro ~]# mount /dev/sda1 /mnt/boot/
efi/                                initramfs-5.10-x86_64-fallback.img  intel-ucode.img                     memtest86+/
grub/                               initramfs-5.10-x86_64.img           linux510-x86_64.kver                vmlinuz-5.10-x86_64
[manjaro ~]# mount /dev/sda1 /mnt/boot/efi/
[manjaro ~]# cd /mnt/
[manjaro mnt]# mount -t proc proc /mnt/proc
[manjaro mnt]# mount -t sysfs sys /mnt/sys
[manjaro mnt]# mount -o bind /dev /mnt/dev
[manjaro mnt]# mount -t devpts pts /mnt/dev/pts
[manjaro mnt]# modprobe efivarfs
[manjaro mnt]# chroot /mnt/
[manjaro /]# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.
[manjaro /]# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
It's output will be used to detect bootable binaries on them and create new boot entries.
Found Linux Mint 20.1 Ulyssa (20.1) on /dev/sda2
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[manjaro /]#

linux 系统修改为中国时区

方法1

tzselect

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

验证

date -R

方法2

timedatectl set-timezone Asia/Shanghai
timedatectl status 或 timedatectl

设置硬件时区

# 设为本地时区(一般不这样)
timedatectl set-local-rtc 1
# 设为协调世界时(UTC)(通常设UTC)
timedatectl set-local-rtc 0

NTP 同步

timedatectl set-ntp true
timedatectl set-ntp false

FinalShell Linux版安装及教程

该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以后会支持。

FinalShell已经不再支持32位系统

一键安装脚本

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/

来源:http://www.hostbuf.com/t/1059.html

Ásbrú Connection Manager

概述

asbru-cm 是一个类似的 windows 上 xshell 的远程连接管理软件。

安装

2.1 Debian / Ubuntu

curl -s https://packagecloud.io/install/repositories/asbru-cm/asbru-cm/script.deb.sh | sudo bash
sudo apt-get install asbru-cm

centos 7 设置静态IP

编辑配置文件,eth0 改为实际网卡名:

/etc/sysconfig/network-scripts/ifcfg-eth0

参考以下配置:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static                        # 改这里
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=40316641-2658-45a4-8088-76be2dce2333
DEVICE=eth0
ONBOOT=yes                              # 改这里
IPADDR=192.168.188.60                   # 添加该行和以下行
PREFIX=24
GATEWAY=192.168.188.1
DNS1=114.114.114.114

重启网络服务

systemctl restart network

linux 常见目录

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的

/usr:系统级的目录,可以理解为 C:/Windows//usr/lib 理解为 C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为 C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为 D:/Software,opt 有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接 rm -rf 掉即可。在硬盘容量不够时,也可将 /opt 单独挂载到其他磁盘上使用。

继续阅读