工作中linux常用命令整理

基本命令

# man可以查看其它指令的用法,按q退出
man ls
 
# 查看当前登录 用户
who am i
 
# 切换用户
su root
 
# 列出路径下文件
ls
ls -l  # 等效于ll 
ll -a  # 包含隐藏文件
ll -t  # 按时间降序
ll -rt # 按时间升序
 
# 文件改名
mv a b

vim

# 搜索aaa 如果在编辑模式先按esc退出
/aaa
 
# 进入编辑模式
a
 
# 保存并退出
esc
wq 
 
# 不保存并退出
esc
q!
 
# 删除行
dd
 
# 复制行
yy
 
# 粘贴行
p
 
# 显示行号
:set nu
 
# 不显示行号
:set nonu

解压

# 解压tar包  -x:解压  -c 压缩 -v:详细进度 -f:放最后,接文件名
tar -xvf a.tar
 
# 解压tar.gz包
tar -xzvf a.tar.gz
 
# 解压zip包到找指定路径下
unzip a.zip -d a/

环境变量


# 查看某个环境变量     
echo $JAVA_HOME
 
# 模糊搜索环境变量
env|grep logger
 
# 加环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_144/jre

路径相关

# 查看当前绝对路径
pwd
 
# 在路径下查找文件 / 表示根目录
find / -iname test.sh

文件查看


# 查看文件总行数
wc -l file.txt
 
# 查看文件前5行
head -n 5 file.sh
 
# 查看文件最后5行
tail -n 5 file.sh
 
# 查看第5行
sed -n 5p file.sh
 
# 查看第5行到第10行
sed -n 5,10p file.sh
 
# 文件特别大时用more指令 空格:下一页 b:上一页 回车:下一行 q:退出
more

当前系统使用情况

# 查看系统负载 1min 5min 15min
uptime   #  09:28:46 up 287 days, 16:31,  1 user,  load average: 0.03, 0.05, 0.05
 
# 结合watch命令观察变化 -n:刷新时间间隔,这里间隔1秒 -d:difference,展示变化
watch -n 1 -d uptime
 
# 查看内存使用
free -m
 
# 查看磁盘使用情况
df -h
 
# 查看当前打开的fd数,系统最大fd数
cat /proc/sys/fs/file-nr

系统配置

# 查看系统版本 只适合redhat
cat /etc/redhat-release
 
# 查看系统版本 适合非redhat
cat /etc/issue
 
# 查看物理CPU个数
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
 
# 查看CPU线程数
grep 'processor' /proc/cpuinfo | sort -u | wc -l 
 
# 查看总内存
cat /proc/meminfo | grep MemTotal
 
# 查看当前进程允许打开的最大fd数
ulimit -n
 
# 查看磁盘
df  -h
 
# 查看当前打开的fd数,系统最大fd数
cat /proc/sys/fs/file-nr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值