ubuntu各平台使用


提升权限命令

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> 创建一个文件内容如下

sql
<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