date 命令用来显示或设定系统的日期和时间。
语法格式:date [选项] [+输出形式]
常用参数:
示例
# 显示当前系统时间
date
# 设置系统时间
date -s "20220320 12:00:00"
# 只设置日期
date -s 03/20/2022
# 只修改时间
date -s 12:00:00
……继续阅读 »
迷途小书童
3年前 (2022-06-19) 1564浏览 0评论
0个赞
wc 命令统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
语法格式:wc [参数] [文件]
常用参数:
示例
# 统计文件test.txt中的字数
wc -w test.txt
# 统计文件test.txt中的字节数
wc -c test.txt
# 统计文件test.txt中的行数
wc -l test.txt
……继续阅读 »
迷途小书童
3年前 (2022-06-19) 999浏览 0评论
0个赞
ln 命令是链接的意思, 功能是为某一个文件创建一个链接。这里的链接有两种,一种是硬链接,另一种是符号链接,也叫软链接。
硬链接是源文件的副本,和源文件一样的大小,但是事实上却不占任何空间。软链接可以理解为 windows 中的快捷方式,可以为文件夹创建软链接。
常用参数:
示例
# 为文件test.py创建硬链接文件link.py
ln test.py link.py
# 为test.py创建软链接slink.……继续阅读 »
迷途小书童
3年前 (2022-06-19) 995浏览 0评论
0个赞
lsof 命令用来获取被进程打开的文件的信息,在 linux 中,一切皆文件,lsof 命令可以查看所有已经打开的文件,比如: 普通文件,目录,特殊的块文件,管道,socket 套接字,设备,Unix 域套接字等。lsof 需要使用 root 用户执行。
语法格式:lsof [参数] [文件]
常用参数:
示例
lsof
……继续阅读 »
迷途小书童
3年前 (2022-06-16) 1048浏览 0评论
0个赞
free 命令显示系统中物理上空闲和已用的内存,包括交换内存。这些信息是通过解析文件 /proc/meminfo 而来的。
语法格式:free [参数]
常用参数:
示例
free
# 以MB显示内存使用情况
free -m
……继续阅读 »
迷途小书童
3年前 (2022-06-16) 1018浏览 0评论
0个赞
which 命令的作用是在 PATH 变量指定的路径中,搜索系统命令的位置。
语法格式:which [参数] [文件]
常用参数:
示例
which ffmpeg
……继续阅读 »
迷途小书童
3年前 (2022-06-16) 1139浏览 0评论
0个赞
whereis 命令用来定位命令的二进制程序、源代码文件和 man 手册页等相关文件的路径。它的查找速度非常快,因为它不是在磁盘中查找,而是在一个数据库中查询,这个数据库是 linux 系统自动创建的,包含有本地所有文件的信息。
语法格式:whereis [参数] [命令名]
常用参数:
示例
whereis ls
# 只显示二进制文件的路径
whereis -b ls
……继续阅读 »
迷途小书童
3年前 (2022-06-16) 1161浏览 0评论
0个赞
unzip 命令是用于 .zip 格式文件的解压缩工具。
语法格式:unzip [参数] [文件]
常用参数:
# 解压到当前目录
unzip data.zip
# 解压到文件夹test
unzip data.zip -d test
……继续阅读 »
迷途小书童
3年前 (2022-06-16) 1111浏览 0评论
0个赞
ps 命令用于显示当前系统的进程状态。它是最基本的同时也是非常强大的进程查看命令,使用它可以确定哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。
语法格式:ps [参数]
常用参数:
示例
# 列出所有进程
ps -aux
# 过滤nginx进程
ps ax | grep nginx
……继续阅读 »
迷途小书童
3年前 (2022-06-15) 1277浏览 0评论
0个赞
nohup 命令可以将程序以忽略挂起信号的方式运行起来,程序的输出信息将不会显示到终端,而是重定向到了 nohup.out文件中,通常我们叫后台运行。通过 ssh 连接到远程服务器时,经常这么做,如果直接运行的话,当你退出这个连接后,对应终端里运行的程序也就停止。
语法格式:nohup [参数]
常用参数
示例
# 在后台运行run.sh脚本
nohup ./run.sh
# 在后台运行run.sh脚本,并将程序……继续阅读 »
迷途小书童
3年前 (2022-06-15) 1598浏览 0评论
0个赞
killall 命令使用进程的名称来杀死进程,而且可以杀死一组同名进程。前一节我们介绍过命令 kill,它是通过进程号来杀死进程,如果要找到进程号,需要使用 ps 等命令再配合 grep 来查找,而 killall 则是把这一过程简单化了。
语法格式:killall [参数]
常用参数:
示例
# 强制杀死所有的 nginx 进程
killall -9 nginx
……继续阅读 »
迷途小书童
3年前 (2022-06-15) 1458浏览 0评论
0个赞
kill 命令用来删除运行中的进程。
语法格式:kill [参数] [进程号]
常用参数:
示例
# 列出系统支持的信号,kill命令默认使用的信号是15 SIGTERM
kill -l
# 删除进程,我们需要知道进程的id,也就是pid,pid可以通过ps命令来查看
# 杀死进程号是2000的进程,发送信号9 SIGKILL,强制杀死
kill -9 2000
……继续阅读 »
迷途小书童
3年前 (2022-06-15) 1580浏览 0评论
0个赞
top 命令是 linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。
语法格式:top [参数]
常用参数:
示例
# 显示进程信息
top
……继续阅读 »
迷途小书童
3年前 (2022-06-15) 1227浏览 0评论
0个赞
crontab 命令用来提交和管理用户的需要周期性执行的任务,与 windows 下的计划任务类似。
语法格式:crontab [参数]
常用参数:
示例
# 显示计划任务
crontab -l
# 编辑计划任务
crontab -e
计划任务的格式是
minute hour day month week command
分别表示: 分 时 日 月 周 命令
……继续阅读 »
迷途小书童
3年前 (2022-06-14) 1188浏览 0评论
0个赞
clear 命令用于清除屏幕。本质上是让终端显示页向后翻了一页,如果向上滚动屏幕还是可以看到之前的操作。
语法格式:clear [参数]
示例
# 清屏
clear
……继续阅读 »
迷途小书童
3年前 (2022-06-14) 1091浏览 0评论
0个赞
ufw程序用于管理防火墙。相比 iptables,使用起来更加简单,默认需要手动安装 sudo apt install ufw。
语法格式:ufw [参数]
常用参数:
示例
# 启动
ufw enable
# 关闭
ufw disable
# 重启
ufw reload
# 显示防火墙状态及规则
ufw status
# 重置配置
ufw reset
# 允许外部访问80端口
ufw allow 80
……继续阅读 »
迷途小书童
3年前 (2022-06-14) 1544浏览 0评论
0个赞
source 命令通常用于执行刚修改的初始化文件,使之立即生效,比如环境变量。
语法格式:source [文件]
示例
# 很多时候,我们安装过一些基础软件,会设置一些环境变量,像PATH,通常是编辑~/.bashrc,想让变量即刻生效,就可以使用source
source ~/.bashrc
……继续阅读 »
迷途小书童
3年前 (2022-06-14) 1435浏览 0评论
0个赞
chown 命令用来改变文件或文件夹的所属用户及用户组,只有超级管理员才有权限执行。
语法格式:chown [参数]
常用参数:
示例
# 将test.py文件的用户组和用户都改为xugaoxiang,冒号前的是用户,冒号后的是用户组,很多时候它们的名称是一样的
chown xugaoxiang:xugaoxiang test.py
# 递归修改文件夹
chown -R root:root test
……继续阅读 »
迷途小书童
3年前 (2022-06-14) 1771浏览 0评论
0个赞