论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
职场与人生
›
IT职场那些事
›
口试必备的Linux常用命令
口试必备的Linux常用命令
梦应逍遥
论坛元老
|
2025-5-11 15:52:50
|
显示全部楼层
|
阅读模式
楼主
主题
1426
|
帖子
1426
|
积分
4278
「作者主页」:
士别三日wyx
「作者简介」:
CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「保举专栏」:
对网络安全感爱好的小伙伴可以关注专栏《网络安全入门到醒目》
1、文件及内容
cat 查看文件内容
cat /root/data.txt # 查看文件内容
cat -n /root/data.txt # 显示行号
tac /root/data.txt # 反向查看文件内容
复制代码
more 逐页显示文件内容,配合快捷键上下翻页
more /root/new.txt # 逐页显示文件内容
more -3 /root/new.txt # 每页显示3行内容
more +3 /root/new.txt # 从第3行开始显示
复制代码
less 逐页显示文件内容
less new.txt # 逐页显示文件内容
复制代码
head 显示文件前几行
head -n 2 data.txt # 显示文件前2行
复制代码
tail 显示文件末了几行
tail -n 3 new.txt # 查看最后3行
tail -f new.txt # 动态查看最新的内容
复制代码
wc 统计文件的行数、字数、字节数。
wc new.txt # 统计文件的行数、字数、字节数
复制代码
grep 过滤搜索文件中的关键字
grep 'root' /etc/passwd # 包含‘root’的行
grep '^root' /etc/passwd # 以‘root’开头的行
grep 'bash$' /etc/passwd # 以‘bash’结尾的行
grep -E 'root|bash' /etc/passwd # 包含‘root’或‘bash’的行
grep -r 'new' /root/ # 搜索目录中包含‘new’的行
复制代码
find 搜索文件
find /home/ -name test.txt # 根据文件名搜索
复制代码
dd 复制文件
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000 # 测试硬盘读写能力
复制代码
2、网络
ifconfig 查看网卡信息,常用来查看IP地址
ping 查抄网络连通性(ping不通不肯定就是网络不通,有大概是对方禁ping了)
ping 110.242.68.3 # 可以是IP地址
ping www.baidu.com # 可以是域名
ping -c 1 www.baidu.com # 只ping两次(默认长ping)
复制代码
telent 查抄端口连通性,端口通:Connected to 、端口不通:Unable to connect
telnet 192.168.0.180 22 # 检查22端口是否连通
复制代码
netstat 查看网络连接环境
netstat -anopt | grep 22 # 查看22端口的连接情况
复制代码
lsof 查看进程打开的文件、目录、进程监听的端口
lsof -p 793137 # 查看指定PID的进程打开的文件
lsof -c sshd # 查看指定名称的进程打开的文件
lsof -u root # 查看指定用户打开的文件
复制代码
tcpdump 抓包分析工具
tcpdump -i eth0 tcp port 22 and host 192.168.137.1 -w /root/tcp.pcap
复制代码
ssh 远程连接主机
ssh root@192.168.0.100 22
复制代码
wget 从url下载文件
wget https://download/xxx.txt
复制代码
route 查看路由表
3、进程服务
ps 查看进程
ps -ef # 查看进程
ps -aux # 查看进程
ps -ef | grep sshd # 过滤进程
复制代码
service 管理服务
service sshd start # 开启服务
service sshd stop # 关闭服务
service sshd restart# 重启服务
service sshd status # 查看服务状态
复制代码
systemctl 管理服务
systemctl start sshd # 开启服务
systemctl stop sshd # 关闭服务
systemctl restart sshd # 重启服务
systemctl status sshd # 查看服务状态
systemctl enable sshd # 开启自启动
systemctl disable sshd # 取消开启自启动
复制代码
kill 结束进程
kill pid # 结束指定pid的进程
kill -KILL pid # 强制结束进程
kill -u root # 结束指定用户的所有进程
复制代码
crontab 定时使命
crontab -l # 查看当前用户的定时任务
crontab -u root -l # 查看指定用户的定时任务
复制代码
4、系统
shutdown 关机并关电源,需要root权限,本质上是调整init的运行级别。
shutdown -h +30 # 30分钟后关机
shutdown -c # 取消关机
复制代码
halt 关机但不关电源,init运行级别0-6时,关闭系统,否则调用shutdown -h来替代。
halt # 关闭系统
halt -p # 关机并关电源
halt -d # 关机并不记录这次关机情况
复制代码
poweroff 关机并关电源
poweroff # 关机并关电源
poweroff -w # 写入关机日志但不关机
复制代码
init 全部进程的祖先,控制运行级别,部门老系统直接reboot会起不来,可以用 init 6重启
init 0 # 关机
init 6 # 重启
复制代码
reboot 重启
reboot # 重启系统
reboot -w # 写入重启日志但不重启
复制代码
uname 查看系统信息
uname -a # 查看系统信息
复制代码
hostname 查看主机名
hostname # 查看主机名
hostname -I # 查看IP地址
复制代码
uptime 查看系统运行时间
uptime # 开机运行时间
uptime -s # 上次开机时间
复制代码
du 查看文件/目录的磁盘利用环境
du -sh * # 查看当前目录下所有文件/目录的磁盘占用大小
复制代码
df 查看磁盘分区利用环境
df -h
复制代码
top 及时资源利用环境
free 查看内存
free -h # 查看内存使用情况
复制代码
date 查看系统时间
rpm 软件包管理
rpm -qa # 查看已经安装的软件包
rpm -ivh 包名.rpm # 安装软件包
rpm -Uvh 包名.rpm # 升级软件包
rpm -e 软件包名 # 卸载软件包
复制代码
yum 软件包管理
yum list # 所有已经安装的/可以安装的安装包
yum search python # 搜索安装包
yum install python # 安装软件包
yum remove python # 卸载软件包
yum update python # 升级软件包
复制代码
history 查看历史命令
clear 清屏
5、用户权限
useradd 添加用户
useradd user01 # 添加用户
复制代码
usermod 修改用户
usermod -l newUser user01 # 修改用户名
复制代码
userdel 删除用户
userdel -r user01 # 删除用户及用户家目录
复制代码
passwd 修改用户密码
passwd user01 # 修改用户密码
复制代码
id 查看用户id,gid
id user01 # 查看用户id
复制代码
su 切换用户
su user01 # 切换用户
su -c 'id' user01 # 切换用户后执行命令,然后返回当前用户
复制代码
sudo 提权,平凡用户执行命令没有权限时,利用sudo提权。
sudo 命令
复制代码
chown 修改文件/目录的所属用户/属组
chown root:root test.txt # 修改文件的所属用户/属组
chown -R user01:user01 /home/user01/ # 递归修改目录
复制代码
chmod 修改文件/目录的权限
chmod 777 test.txt # 给文件所有权限
复制代码
who 全部登录的用户
whoami 当前登录的用户
w 查看全部登录的用户及用户正在执行的指令
last 近来的用户登录信息
lastlog 全部用户的末了一次登录信息
6、文件目录
pwd 查看当前目录
ls 查看当前目录下的文件和目录
ls -a # 显示所有文件,包括隐藏文件(.开头的文件)和特殊文件(. 和 ..)
ls -l # 列表形式显示详细信息,可简写未 ll
ls -lh # 显示文件大小的单位
ls -ld # 只显示目录信息
复制代码
cd 切换目录
cd /home/ # 到指定目录
cd # 到当前用户的家目录
cd ../ # 到上级目录
复制代码
cp 复制文件/目录,常用来备份
cp test.txt test.txt.bat # 备份文件
复制代码
touch 创建文件
touch test.txt # 创建文件
复制代码
mkdir 创建目录
mkdir test # 创建目录
mkdir -p test1/test2 # 创建多级目录
复制代码
mv 移动文件/目录
mv test.txt new.txt # 重命名
mv test.txt /root/ # 移动文件
复制代码
rm 删除文件/目录
rm -f test.txt # 删除文件不提示
rm -rf test/ # 删除目录(递归删除)
复制代码
stat 查看文件状态信息
stat new.txt
复制代码
md5sum 计算文件的MD5,判断文件是否损坏
md5sum test.txt
复制代码
tar 压缩/解压文件/目录
tar -czvf test.tar.gz test/ # 压缩目录
tar -xzvf test.tar.gz # 解压目录
复制代码
gzip 压缩/解压文件/目录,不保存源文件
gzip test.txt # 压缩文件
gzip -d test.txt.gz # 解压文件
gzip -rv test/ # 递归压缩目录(目录不变,目录下的所有文件压缩成.gz)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
梦应逍遥
论坛元老
这个人很懒什么都没写!
楼主热帖
如何将github copilot当gpt4用
SSH远程登录与控制
应用步调接口(API)安全的入门指南( ...
分布式机器学习在云盘算环境中的应用 ...
【嵌入式】嵌入式系统稳定性建立:linu ...
中心件安全(apache、tomcat)
MySQL 8.0 修改 Root 密码
C语言中的可变参数
云计算底子-存储虚拟化(笃信服aSAN分 ...
云计算稽核 - 分析电子银行需求采用微 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表