提升权限命令
sudo -i
退出权限
exit
winscp权限
如果是自装第一次使用可能需要先开启root,使用root账户登录,参考下面
查找sftp路径
cat /etc/ssh/sshd_config | grep -i sftp-server
例如得到路径
/usr/lib/openssh/sftp-server
得到路径后在winscp 高级-环境-SFTP ,SFTP服务器处设置 :
sudo su -c /usr/lib/openssh/sftp-server
高级》连接》服务器超时5秒,发送空SSH包30秒,防止掉线
修改时区
date #查看当前时间
sudo dpkg-reconfigure tzdata #修改时区代码
甲骨文重装系统脚本
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 18.04 -v 64 -a -firmware -p banban123
在所有文件夹搜索名为caddy的文件夹
sudo find / -type d -name "caddy"
虚拟机
选中镜像,设置》NAT网络》高级》端口转发,添加端口转发
名称随意,协议默认TCP,主机IP不填或127.0.0.1,端口就是主机要使用的端口,子系统IP不填,端口就是子系统内服务的端口,通常两个端口保持一致就行
nano编辑器
ctrl+o保存文件
保存并关闭:Ctrl+X 然后按y确认,然后回车键退出
开启root用户
sudo passwd root 设置root密码
su - root 切换到root用户
nano /etc/ssh/sshd_config 编辑ssh文件
将PermitRootLogin去掉注释后面的值改为yes
reboot 重启
关闭防火墙
磁盘
查看磁盘容量 df -h
lsblk 查看所有磁盘明细
sudo fdisk /dev/sdb 创建分区假如有个磁盘sdb
//输入n命令新建,
//询问是否主分区,默认回车,
//询问是否1-4分区编号,默认1
//询问起始扇区,默认就行
//询问结束扇区默认
//输入w命令保存
sudo mkfs.ext4 /dev/sdb1格式化分区 ,它的名字如果是sdb1
sudo mkdir /mnt/btc 创建挂载点
sudo mount /dev/sdb1 /mnt/btc 将创建的分区挂载到一个目录上例如/mnt/btc
mkdir 创建文件夹
sudo nano /etc/fstab 编辑自动挂载文件,添加下面这行:
/dev/sdb1 /mnt/btc ext4 defaults 0 2
sudo umount /mnt/btc 卸载挂载路径
sudo rmdir /mnt/btc 删除挂载点
重启关机
shutdown -h now 关机
查网络信息
ifconfig 查看网络信息,需要安装工具
ip a 查看ip信息
网络端口
sudo lsof -i :80
sudo lsof -i 查所有端口
查看端口占用netstat -apn | grep LISTEN
查看postgres数据库的占用端口
sudo ss -plnt | grep postgres
进程
搜索进程ps aux | grep xinference
查找相关进程ps -ef | grep 进程名
通过进程ID查看程序路径sudo lsof -p 478620 | grep cwd
强制结束进程kill -9 {PID}
查所有进程 ps -e
查看系统进程top
后台进程
nohup 执行的命令 & 命令会将输出到文件nohup.out
tail -f nohup.out 查看当前目录的输出命令
nohup xinference-local --host 0.0.0.0 --port 9997 &
文件操作
删除文件:rm -r <name>
移动和重命名mv oldfolder newfolder
VPS工具
Xshell 快捷指令:
菜单栏》查看》快速命令栏
菜单栏》工具》快速命令集添加命令
服务器改时区
sudo dpkg-reconfigure tzdata
#如果没安装可以安装:
sudo apt-get install tzdata
直接运行二进制文件(重启后丢失)
先 cd打开目录然后
./myapp
或者直接路径
/usr/local/bin/myapp
查硬件信息
free -h 查内存
sudo lshw -short 查硬件信息
sudo lshw -C cpu 查cpu
sudo lshw -C memory 查内存
lsblk 查磁盘
本地转发给服务器端口
ssh -L 18080:127.0.0.1:8080 user@123.123.123.123
查看历史命令
history 查看历史命令
history | grep <字符名称> 搜索
解决sudo重复输入密码或winscp的sftp无权限
很多时候winscp使用sudo su -c /usr/lib/openssh/sftp-server提示错误是因为要输入密码造成的
sudo visudo -f /etc/sudoers.d/<your_user> 创建一个文件内容如下
<your_user> ALL=(ALL) NOPASSWD:ALL
保存并退出(通常是 Ctrl+X 然后按 Y,回车)
卸载deb应用
如果deb文件还存在,则终端打开文件所在目录
sudo dpkg-deb -f ./<deb文件> Package
得到包名
udo apt remove <包名> 卸载
sudo apt purge <包名> 清理系统配置
sudo apt autoremove --purge 清理依赖
桌面版root打开文件管理器
打开文件管理器后ctrl+l 输入admin:// 会弹出会话权限校验
监听某个命令的实时更新状态
watch -n 1 -d nvidia-smi 循环,1秒一次 -d是高亮变换区域
WindTerm教程
用户习惯:
- 查看>窗格中编辑界面去掉shell和发送
- 先在工具>oneKey创建用户登录信息,左下角解锁,然后+号添加,选择linux
- 右侧是会话管理,鼠标右键新建
- 底部倒数第二行是快捷命令,同样结尾\r代表自动发送
- 同步备份方法:选定的配置目录下(默认在 用户目录下).wind\profiles\default.v10\terminal