Linux 常用命令

Linux常用命令大全

文件与目录相关命令:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

☼←安于亥时→❦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值