文件与目录相关命令:
pwd 查看当前目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd .. 上一级目录
mkdir 创建目录
ls -lh 查看文件大小与权限
touch 创建文件
cp -R 复制文件或目录
find 查找文件或目录
mv 移动文件或目录
rm -rf 删除文件或目录
scp 远程拷贝
日志查看命令:
cat
more 类似cat,加载全部,但一页一页的显示, space往下一页,b往回一页,
从第20行开始显示testfile之文档内容: more +20 testfile
less 不加载全部,可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
head 用于显示文件开头部分内容命令
head -n 5 test.txt 前5行
head -c 20 test.txt 前20个字节
head -q -n 5 test1.txt test2.txt 查看多个文件, -q 隐藏文件名
head -v -n 5 test.txt 强制显示文件名
tail 用于查看文件内容的工具,特别适用于查看文件的末尾部分。它在系统管理和故障排查中非常有用,尤其是实时监控日志文件的更新。
tail 命令的基本语法如下:tail [参数] [文件]
tail notes.log 默认tail 命令会显示文件的最后 10 行内容。
tail -f notes.log 显示 notes.log 文件的最后 10 行,并在文件更新时继续显示新增的内容,直到按下 Ctrl-C 组合键停止显示。
tail -n +20 notes.log 显示 notes.log 文件从第 20 行到文件末尾的内容。
tail -c 10 notes.log显示 notes.log 文件的最后 10 个字符。
rep 快速搜索某个文件中,是否有匹配的特点的字符串
文件 file.txt 中查找字符串 "hello",并打印匹配的行:grep hello file.txt
文件夹 dir 中递归查找所有文件中匹配正则表达式 "pattern" 的行,并打印匹配行所在的文件名和行号: grep -r -n pattern dir/
标准输入中查找字符串 "world",并只打印匹配的行数:echo "hello world" | grep -c world
文件名中包含 test 的文件中不包含 test 的行: grep -v test *test*
文件 file.txt 中查找字符串 "hello",并打印匹配的行:grep hello file.txt
在文件夹 dir 中递归查找所有文件中匹配正则表达式 "pattern" 的行,并打印匹配行所在的文件名和行号:grep -r -n pattern dir/
在标准输入中查找字符串 "world",并只打印匹配的行数:echo "hello world" | grep -c world
查找文件名中包含 test 的文件中不包含 test 的行:grep -v test *test*
vi/vim 中按键:
/ 进入查找模式(n 继续查找下一个,N继续查找上一个)
i 进入插入模式(编辑模式)
esc 退出到普通模式
:wq 退出保存
:!q 不保存退出,有新改动时用
:q 不保存退出,没有改动时用
网络命令:
ssh 远程登录
scp 远程拷贝
curl -i api是否正常请求访问
wget 下载
netstat 目前网络端口与链接使用情况
ifconfig 查看网络配置信息
ping 是否可以访问外网
telnet 某台主机端口是否打开
其他命令:
ps 查看正在运行的进程,如ps -T -p PID 查看pid进程内的线程
ps -ef 显示所有进程的信息
ps aux 显示所有进程的详细状态
ps -A 列出系统中的所有进程
ps -a 显示所有终端下执行的程序
top 实时监测系统资源使用状况,包括进程,cpu, 内存等,如top -H -p PID 实时显示PID 进程内的各个线程情况
# top -d 3 //表示更新周期为3秒
kill -9
apt/yum/pip 安装软件
/etc:
/etc/reslov.conf 域名解析
/etc/hosts 绑定hosts
/etc/profile, path 路径命令
用户级别环境变量定义文件:
~/.bashrc
~/.profile (部分系统为 ~/.bash_profile)
系统级别环境变量定义文件:
/etc/bashrc
/etc/profile (部分系统为 /etc/bash_profile)
/etc/environment
Linux常用命令大全
7万+

被折叠的 条评论
为什么被折叠?



