nohup 命令可以将程序以忽略挂起信号的方式运行起来,程序的输出信息将不会显示到终端,而是重定向到了 nohup.out文件中,通常我们叫后台运行。通过 ssh 连接到远程服务器时,经常这么做,如果直接运行的话,当你退出这个连接后,对应终端里运行的程序也就停止。
语法格式:nohup [参数]
常用参数
示例
# 在后台运行run.sh脚本
nohup ./run.sh
# 在后台运行run.sh脚本,并将程序……继续阅读 »
迷途小书童
2年前 (2022-06-15) 1550浏览 0评论
0个赞
killall 命令使用进程的名称来杀死进程,而且可以杀死一组同名进程。前一节我们介绍过命令 kill,它是通过进程号来杀死进程,如果要找到进程号,需要使用 ps 等命令再配合 grep 来查找,而 killall 则是把这一过程简单化了。
语法格式:killall [参数]
常用参数:
示例
# 强制杀死所有的 nginx 进程
killall -9 nginx
……继续阅读 »
迷途小书童
2年前 (2022-06-15) 1407浏览 0评论
0个赞
kill 命令用来删除运行中的进程。
语法格式:kill [参数] [进程号]
常用参数:
示例
# 列出系统支持的信号,kill命令默认使用的信号是15 SIGTERM
kill -l
# 删除进程,我们需要知道进程的id,也就是pid,pid可以通过ps命令来查看
# 杀死进程号是2000的进程,发送信号9 SIGKILL,强制杀死
kill -9 2000
……继续阅读 »
迷途小书童
2年前 (2022-06-15) 1532浏览 0评论
0个赞
top 命令是 linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。
语法格式:top [参数]
常用参数:
示例
# 显示进程信息
top
……继续阅读 »
迷途小书童
2年前 (2022-06-15) 1172浏览 0评论
0个赞
crontab 命令用来提交和管理用户的需要周期性执行的任务,与 windows 下的计划任务类似。
语法格式:crontab [参数]
常用参数:
示例
# 显示计划任务
crontab -l
# 编辑计划任务
crontab -e
计划任务的格式是
minute hour day month week command
分别表示: 分 时 日 月 周 命令
……继续阅读 »
迷途小书童
2年前 (2022-06-14) 1169浏览 0评论
0个赞
clear 命令用于清除屏幕。本质上是让终端显示页向后翻了一页,如果向上滚动屏幕还是可以看到之前的操作。
语法格式:clear [参数]
示例
# 清屏
clear
……继续阅读 »
迷途小书童
2年前 (2022-06-14) 1051浏览 0评论
0个赞
ufw程序用于管理防火墙。相比 iptables,使用起来更加简单,默认需要手动安装 sudo apt install ufw。
语法格式:ufw [参数]
常用参数:
示例
# 启动
ufw enable
# 关闭
ufw disable
# 重启
ufw reload
# 显示防火墙状态及规则
ufw status
# 重置配置
ufw reset
# 允许外部访问80端口
ufw allow 80
……继续阅读 »
迷途小书童
2年前 (2022-06-14) 1474浏览 0评论
0个赞
source 命令通常用于执行刚修改的初始化文件,使之立即生效,比如环境变量。
语法格式:source [文件]
示例
# 很多时候,我们安装过一些基础软件,会设置一些环境变量,像PATH,通常是编辑~/.bashrc,想让变量即刻生效,就可以使用source
source ~/.bashrc
……继续阅读 »
迷途小书童
2年前 (2022-06-14) 1365浏览 0评论
0个赞
chown 命令用来改变文件或文件夹的所属用户及用户组,只有超级管理员才有权限执行。
语法格式:chown [参数]
常用参数:
示例
# 将test.py文件的用户组和用户都改为xugaoxiang,冒号前的是用户,冒号后的是用户组,很多时候它们的名称是一样的
chown xugaoxiang:xugaoxiang test.py
# 递归修改文件夹
chown -R root:root test
……继续阅读 »
迷途小书童
2年前 (2022-06-14) 1724浏览 0评论
0个赞
chmod 命令用来改变文件或目录的权限,只有文件的属主和超级用户才能执行这个命令。有两种设置模式,一种是采用权限字母和操作符;另一种是采用数字。
语法格式: chmod [参数] [文件]
常用参数:
示例
# 给test.sh脚本加个执行的权限,a为针对所有用户。r为读,w为写,x为执行
chmod a+x test.sh
# 给文件夹test递归设置权限755,读权限为4,写为2,执行为1,加起来是7
ch……继续阅读 »
迷途小书童
2年前 (2022-06-13) 1109浏览 0评论
0个赞
userdel 命令用于删除指定的用户及与该用户相关的文件。同时,也修改了系统的用户账号文件 /etc/passwd、/etc/shadow 以及 /etc/group 文件。
语法格式:userdel [参数] [用户名]
常用参数:
示例
# 删除账号xugaoxiang
userdel xugaoxiang
# 删除用户,同时将其家目录一起删除,/home/xugaoxiang
userdel -r xug……继续阅读 »
迷途小书童
2年前 (2022-06-13) 1201浏览 0评论
0个赞
useradd 命令用来创建新的用户或更改用户的信息。创建的帐号,保存在 /etc/passwd 文件中。
语法格式:useradd [参数] [用户名]
常用参数:
示例
# 创建新的账号xugaoxiang
useradd xugaoxiang
# 创建账号,但不创建其HOME目录,也就是/home/xugaoxiang,同时禁止登录
useradd -M -s /sbin/nologin xugaoxian……继续阅读 »
迷途小书童
2年前 (2022-06-13) 1140浏览 0评论
0个赞
passwd 命令用于设置用户的认证信息,操作需要管理员权限。
常用格式:passwd [参数]
常用参数:
示例
# 修改当前用户的密码
passwd
# 修改root的密码
passswd root
# 锁定用户密码,不允许修改
passwd -l xugaoxiang
# 解除锁定
passwd -u xugaoxiang
# 清除密码
passwd -d xugaoxiang
# 下次登录修改密码……继续阅读 »
迷途小书童
2年前 (2022-06-13) 1302浏览 0评论
0个赞
usermod 命令用于修改用户账号。
语法格式:usermod [参数]
常用参数:
示例
# 更改用户登录的目录,如以xugaoxiang登录系统,会进入到目录/home/test
usermod -d /home/test xugaoxiang
# 修改用户名,从xugaoxiang到test
usermod -l test xugaoxiang
……继续阅读 »
迷途小书童
2年前 (2022-06-13) 1248浏览 0评论
0个赞
wget 命令用来从指定的 URL 下载文件,它非常稳定,支持 HTTP、HTTPS、FTP等多种网络协议,还支持代理。
语法格式: wget [参数]
常用参数:
示例
# 下载文件
wget https://xugaoxiang.com/package.zip
# 下载,保存为test.zip
wget -O test.zip https://xugaoxiang.com/package.zip
# 断点续……继续阅读 »
迷途小书童
2年前 (2022-06-11) 929浏览 0评论
0个赞
dpkg 命令是 Debian Linux 系统中用来安装、创建和管理软件包的工具。
语法格式:dpkg [参数]
常用参数:
示例
# 安装软件包
dpkg -i test.deb
# 显示已安装的软件包
dpkg -l
# 显示软件包中的内容
dpkg -c test.deb
# 删除软件包
dpkg -r test.deb
……继续阅读 »
迷途小书童
2年前 (2022-06-11) 1139浏览 0评论
0个赞
file 命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型。
语法格式:file [参数] [文件]
常用参数:
示例
# 显示文件类型
file cuda_10.1.243_418.87.00_linux.run
如果是可执行文件的话
……继续阅读 »
迷途小书童
2年前 (2022-06-11) 1032浏览 0评论
0个赞
export 命令用于显示和设置系统的环境变量。
语法格式: export [参数]
常用参数:
示例
# 列出当前所有变量
export
# 过滤PATH
export | grep PATH
# 设置变量ENVI
export ENVI=100
# 常见的追加环境变量的值,如PATH
export PATH=/home/xugaoxiang/bin:$PATH
……继续阅读 »
迷途小书童
2年前 (2022-06-11) 1372浏览 0评论
0个赞