linux常用命令行
这里主要是linux常用命令的参考
命令行中常用的代码片可以参考
shell脚本中的常用命令片段可以参考
常用命令合集
进程
ps
BASH
1 | # 命令中一些参数的解释 |
top
用于动态查看进程信息
BASH
1 | top |
watch
用于实时监测一个命令的运行结果
BASH
1 | # 每隔5秒高亮查看时间变化 |
kill
BASH
1 | # -1: 该信号通常用于重新读取配置文件或重新初始化某些资源。 |
文件查看
more
BASH
1 | # 一页一页查看文档 |
less
YAML
1 | # 浏览文本文件 |
cat
BASH
1 | # 用于叠加两个文件 |
tail
BASH
1 | # 查看最后 10 行日志 |
字符串操作
jq
BASH
1 | # -r 输出原始字符串,而不是JSON文本,可以去掉值中的双引号 |
awk
BASH
1 | # 参考文档:https://shell.212490197.xyz/c/awk.html |
sed
BASH
1 | # 参考文档: https://shell.212490197.xyz/c/sed.html |
cut
BASH
1 | # 用于获取每行指定位置的数据 |
tr
BASH
1 | # 将字符进行替换和删除 |
wc
BASH
1 | # wordcount.用于字符个数的计数 |
grep
BASH
1 | # 挑出符合需求的字符串,可用正则 |
printf
用于格式化字符串
BASH
1 | # 将i格式化为5位整数,前边不足补0 |
文件写入
tee
BASH
1 | # 从标准输入读取数据并重定向到标准输出和文件 |
echo
BASH
1 | # 这样会原样覆盖源文件 |
echo与printf的区别
- 前者自带回车,后者原样输出
nohup
用于生成日志命令
BASH
1 | # 这里的日期在输出命令行时将自定变为固定值 |
文件与目录
dirname
BASH
1 | # 用于获取该文件所在的目录 |
pwd
BASH
1 | # 用于列出当前脚本所在路径的字面量 |
file
用于查看文件类型
BASH
1 | # 显示字符集还有文件类型 |
which
用于找某个可执行文件的路径,只在环境变量中找
BASH
1 | which mysql |
whereis
用于查找二进制文件、源代码文件和man手册页面的路径,它会在预定义的一些目录中查找命令
BASH
1 | whereis mysql |
find
BASH
1 | # 参考文档:https://shell.212490197.xyz/c/find.html |
文件容量
du
BASH
1 | # 查看文件夹内所有文件大小 |
df
查看所有磁盘的使用情况
BASH
1 | # -h: 使用适合的单位描述 |
解压
zip
BASH
1 | # -d 解压路径 |
tar
BASH
1 | # 解压 |
xz
BASH
1 | # 解压 |
编码
base64
BASH
1 | # -w 设置为0,则base64编码后的数据放到一行,否则每76个字符会换行 |
系统
crontab
BASH
1 | # 列出定时处理的内容 |
systemctl
BASH
1 | # 启动某服务 |
如果需要创建自启动的服务,可以参考这篇文章的创建xx.service。
date
BASH
1 | # 将unix时间格式化为指定年月日时分秒 |
网络
wget
BASH
1 | # -P 指定下载文件夹,没有会自动创建 |
curl
BASH
1 | # curl官方文档: https://curl.se/docs/manpage.html |
nc
BASH
1 | # 用来在网络上读、写以及重定向数据 |
命令
xargs
BASH
1 | # 文档:https://shell.212490197.xyz/c/xargs.html |
alias
为命令起别名
BASH
1 | echo " |
eval
将参数看做shell命令执行,并返回结果
BASH
1 | eval date |
let
用于计算
BASH
1 | i=1 |
小工具
xclip
BASH
1 | # 将剪贴板截图输出到文件 |
shuf
BASH
1 | # 生成多个随机数,每个一行 |
seq
打印一个数字序列
BASH
1 | # 打印1-4,每行一个数字 |
sort
BASH
1 | # 对每一行数字进行排序 |
screen
用于后台运行命令行
BASH
1 | # 创建会话 |
tmux
更强大的后台运行命令行
BASH
1 | # 创建会话 |
我觉得底下颜色条的颜色不太好看,可以通过如下方式来改
BASH
1 | # 以下设置在debian中尝试 |
- 本文标题:linux常用命令行
- 创建时间:2022-01-15 09:23:26
- 本文链接:https://blog.212490197.xyz/article/operate-system/linux/regular-command/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论