Linux 常用命令

下面列出的命令一部分是自己最近一段时间高频使用的命令,一部分使用率不高

 

ifconfig 查看IP地址
pwd 查看当前路径
hostname 当前主机名


ls 列出文件/文件夹列表
ls -a 列出所有文件/文件夹 包括隐藏文件/文件夹
ls -l 详细信息 简写 ll
使用tab键补全文件路径


cd 切换目录
cd .. 退回上一级目录
cd ~ root用户目录
cd - 上一次所在目录


mkdir 创建目录
rmdir 移除目录
mkdir --help提示信息
mkdir -p aaa/bbb 创建多级目录


cat 显示文件内容
more 分页显示文件 回车多显示一行,空格显示一屏,q退出,ctrl+c退出
less 分页显示文件 回车多显示一行,空格显示一屏,上下键滚动查看 q退出,ctrl+c退出
tail -10 xxx.log 查看当前文件最后10行
tail -f 动态查看文件 ctrl+c结束


cp 文件复制
mv 文件移动
rm -r bbb 删除文件夹
cp -r xxx xxx复制文件夹


tar 打包
-c 创建新tar文件
-v 显示支持过程信息
-f 指定文件名
-z 调用gzip压缩
-t 查看压缩文件内容
-x 打开tar文件
-C 解压到指定目录

tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz 解压缩


find -name 查找文件
例 find /root -name ab*.txt


grep 搜索文件内容
-A1显示后一行
-B1显示前一行


touch 创建一个空文件


clear清屏
ctrl+L清屏


ps 正在运行的某个进程的状态
ps -ef 查看所有进程
kill 2826 杀掉ID为2826的进程
kill -9 2826 强制杀掉ID为2826的进程
ps -ef | grep java 搜索包含java字符串的进程


ls --help | more 分页查询帮助


linux权限
1.文件类型
- 表示文件
d 表示文件夹
l 表示连接

2.当前用户具有该文件的权限
r read 读 4
w write 写 2
x excute 执行 1

3.当前组内其它用户具有该文件的权限
r read 读
w write 写
x excute 执行

4.其他组的用户具有该文件的权限
r read 读
w write 写
x excute 执行

chmod 变更文件或目录的权限

chmod u=rwx,g=rx,o=rx a.txt
chmod 755 a.txt


service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
service iptables off 禁防火墙自启
systemctl stop firewalld.service
systemctl start firewalld.service
firewall-cmd --zone=public --add-port=8080/tcp --permanent 放行端口

systemctl reload firewalld 重启防火墙
firewall-cmd --query-port=5601/tcp 查询指定端口是否开启成功
firewall-cmd --list-all 查询所有开放的端口
firewall-cmd --list-ports 查询所有开放的端口


rpm 用于管理套件
rpm -qa | grep java 搜索java
rpm -qa | grep mysql 搜索mysql
rpm -ivh MySQL-server-xxx.rpm 安装MySQL
rpm -e --nodeps mysqlXXXX 卸载
rpm -ivh *.rpm --force --nodeps 安装rpm包


/etc/profile 环境变量文件

lsof -i:80 查看端口占用


./nginx -s reload
./nginx -s quit
./nginx -s stop
./nginx -c /usr/local/nginx/conf/nginx.conf 解决启动nginx的nginx.pid错误

/usr/local/tomcat/apache-tomcat-8.5.57/bin/startup.sh


sudo /usr/bin/vmware-toolbox-cmd disk list 在linux终端执行以下命令可查看磁盘路径,一般压缩根目录
sudo /usr/bin/vmware-toolbox-cmd disk shrink / 在linux终端执行以下命令开始压缩。压缩过程虚拟机尽量避免操作虚拟机,此过程比较耗时


source /etc/profile 使配置立即生效


df -hl 查看硬盘占用情况
du -h --max-depth=1 查看目录空间占用情况


rpm -qa | grep kernel* 查找所有linux内核版本
yum remove kernel-(要删除的版本) 建议用这个来删除,它会提示所有的依赖关系

 

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...