下面列出的命令一部分是自己最近一段时间高频使用的命令,一部分使用率不高
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-(要删除的版本) 建议用这个来删除,它会提示所有的依赖关系