Linux常用指令服务器

Java 常用运行方式
java -jar test.jar
需要开控制台
nohup java -jar test.jar
一直运行

ps -ef | grep java
ps -aux | grep java
查找 java 进程
kill + 编号
终结项目进程号
rm + 文件名
删除文件
rz
从桌面选择文件导入
cat /etc/os-release
查看服务器系统情况

zip -r filename.zip dirname
dirname文件夹压缩为filename.zip
unzip -O cp936 filename.zip
将filename.zip解压

进入root权限(回车后输入密码)
su root
给对应地址所有文件添加修改许可,-R指该目录下所有文件
chmod -R 777 地址
通过ls -l查看文件或文件夹权限

-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

设置用户username为管理员
sudo usermod -aG sudo username

查看cuda版本
nvcc -V
查看cuda使用情况
nvidia-smi

安装ssh服务
apt-get install openssh-server
apt-get install openssh-client
查看是否启动
ps -e|grep ssh
启动ssh
serice sshd start
开放远程端口root用户连接权限(代码框或可视化)
vim /etc/ssh/sshd_configgedit /etc/ssh/sshd_config
#PermitRootLogin prohibit-password改成PermitRootLogin yes
重启服务
systemctl restart sshd

复制folder文件夹到docs文件夹下
cp -r /home/folder /root/docs/
批量终结进程中包含name的程序(必须加下面的“-”)
pkill -f name

-signal, --signal signal  (仅限pkill。)定义要发送到每个匹配进程的信号。 可以使用数字或符号信号名称。
-f, --full  该模式通常仅与进程名称匹配。 设置-f时,使用完整的命令行。
-g, --pgroup pgrp,... 仅匹配列出的进程组ID中的进程。 进程组0被翻译成pgrep或pkill自己的进程组。
-G, --group gid,... 仅匹配列出实际组ID的进程。 可以使用数值或符号值。
-n, --newest  仅向找到的最大(结束)进程号发送信号;
-o, --oldest  仅向找到的最小(起始)进程号发送信号;
-P, --parent ppid,... 仅匹配列出其父进程ID的进程。
-s, --session sid,... 仅匹配列出进程会话ID的进程。 会话ID 0被翻译成pgrep或pkill自己的会话ID。
-t, --terminal term,... 仅匹配列出控制终端的进程。 应指定终端名称,不带“/ dev /”前缀。
-u, --euid euid,... 仅匹配列出有效用户ID的进程。 可以使用数值或符号值。
-U, --uid uid,... 仅匹配列出了真实用户ID的进程。 可以使用数值或符号值。
-v, --inverse 否定匹配。 此选项通常用于pgrep上下文中。 在pkill上下文中,禁用短选项以避免意外使用该选项。
-x, --exact 仅匹配其名称(或指定了-f的命令行)与模式完全匹配的进程。
-F, --pidfile file  从文件中读取PID。 这个选项对于pkill而言比pgrep更有用。
-L, --logpidfile  如果pidfile(请参阅-F)未锁定,则失败。
-V, --version 显示版本信息并退出。
-h, --help  显示帮助消息并退出。
pattern 指定扩展正则表达式以匹配进程名称或命令行。

查看显卡情况
lspci | grep -i vga
显示
04:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 41)
4b:00.0 VGA compatible controller: NVIDIA Corporation Device 2204 (rev a1)
65:00.0 VGA compatible controller: NVIDIA Corporation Device 2204 (rev a1)
点击型号网址进行查询
更多指令

用户创建增加用户
sudo adduser username
在root权限下,在/home目录下创建username同名文件夹,可利用( passwd + 用户名)为指定的用户名设置密码。
创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息

创建新用户后shell无法自动补全命令或使用基本的shell命令
按照上述命令创建一个新用户后,提示符仅仅是一个$,输入命令,用TAB键也无法补全命令。并且没有命令历史功能。
使用root用户查看passwd文件
grep 用户名 /etc/passwd
可以发现默认的shell 是/bin/sh,将其修改为/bin/bash 后即可
vi /etc/passwd

删除用户:userdel username
删除用户以及它在系统上的文件:userdel -r username

终端工具 Screen
新建一个 screen 会话:screen -S <名字>
退出当前 screen 会话:键盘点击ctrl+a , 然后按d
查看所有 screen 会话:screen -ls
进入(恢复)某一 screen 会话:screen -r <会话序列号>
关闭 screen 会话:screen -X -S <序列号> quit
按下Ctrl + a,然后按下“[” 进入screen的滚动模式,可以使用箭头键向上或向下滚动查看会话的历史输出。
使用Ctrl + c退出滚动模式返回到正常模式。

查看系统内存情况:cat /proc/meminfo
在这里插入图片描述
查看当前空闲内存:free -m(以MB显示内存情况),free -g(以GB显示内存情况)
在这里插入图片描述
out of memory(oom)
参数:panic_on_oom: 用来控制当内存不足时该如何做。
cat /proc/sys/vm/panic_on_oom
值为0:内存不足时,启动 OOM killer。
值为1:内存不足时,有可能会触发 kernel panic(系统重启),也有可能启动 OOM killer。
值为2:内存不足时,表示强制触发 kernel panic,内核崩溃GG(系统重启)。

修改panic_on_oom:
sysctl vm.panic_on_oom = 0 (默认为0)
sysctl -p

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值