Linux常用命令指南

本章节是以Centos7 为例: 

常用命令:

  1. 查看服务器IP地址

    在虚拟机中执行 ip addr

    注:重启网络服务 systemctl restart network

  2.  基本操作

    pwd:print working directory 查看当前所在的目录

    cd:change directory 切换目录

    ls:list 查看目录下的内容

  3. tab 自动补全,不仅可以补全命令,也可以补全路径

    ctrl+c 取消本次命令的执行

    ctrl+l 或 clear 清屏

    注:Linux严格区分大小写

  4. cat /proc/cpuinfo  # 查看cpu信息
    cat /proc/meminfo  # 查看内存信息
    uname -r  # 查看内核信息
    sudo reboot  # 重启,sudo表示以管理员root身份执行 
    sudo halt  # 关机  

关闭防火墙:

# 查看防火墙的状态
systemctl status firewalld # systemctl是一个管理系统服务的命令

# 关闭防火墙
systemctl stop firewalld

# 设置开机禁用防火墙
systemctl disable firewalld

根目录下的文件:

bin普通命令,一般用户都可以执行
boot系统启动的核心文件
dev设备文件
etc配置文件
home普通用户的主目录所在位置
media媒体挂载点,如光盘、U盘
mnt挂载目录,手动挂载
opt一般会将程序安装到此目录
proc进程相关动态信息
root管理员root的主目录
sbin管理命令
tmp临时文件
usr系统软件资源存放目录
var经常改变的文件,如邮件、日志
路径分类:
  • 绝对路径:以根/开始的路径,如:cd /usr/local

  • 相对路径:不以根/开始的路径,默认相对于当前所在目录,如:cd local、

常用命令:

命令作用说明
pwd查看当前所在的目录
cd切换目录执行 cd 可直接切换到主目录
ls查看目录下的内容ls -lha 在Linux中所有以.开头的文件表示隐藏文件
mkdir创建目录mkdir -p aa/bb/cc
touch创建文件touch 1.txt 2.txt
cp复制cp /etc/passwd ~、cp -r aa /tmp
rm删除rm -rf aa
mv移动/剪切mv 1.txt /tmp
find查看文件find /etc -name "host*"
cat查看文件内容cat -n passwd
more分页查看文件内容more anaconda-ks.cfg
tail显示文件尾部内容tail -f 动态查看文件的内容,一般用于查看日志
grep查找文件中包含指定内容的行grep root passwd
 |管道把一个命令的输出,传给下一个命令接着处理,如 ls -lh /etc | more
ip addr查看IP地址
ping测试网络连接性
netstat查看网络状态、进程信息netstat -ntpl | grep 8080(在线安装yum install -y net-tools)
ps查看进程信息ps -ef | grep ssh
kill结束进程kill -9 进程号
df查看磁盘df -hT
echo回显重定向(覆盖),使用>,如:echo 123 > hello.txt 重定向(追加),使用>>,如:echo 456 >> hello.txt
tar打包压缩/解压缩tar -zcf wanho.tar.gz /etc tar              -zxf wanho.tar.gz -C /usr/local

补充:Windows中查看进程信息的命令

  • 查看进程:netstat -ano | findstr 8080

  • 结束进程:taskkill /F /PID 进程号

vim文本编辑器:
操作类型操作键功能
复制yy复制当前光标所在行
粘贴p将缓冲区中的内容进行粘贴
删除dd删除当前光标所在行
撤销u取消最近的一次操作
查找/word从上而下在文章中查找字符除按“word”
选中行n指定当前操作的行数

此外输入 数字(N)+ G 可以快速定位到N行

软件安装:

使用yum,全称Yellowdog Update Modifier,是一个基于RPM的软件包管理工具

用来安装软件包,可以自动解决软件包之间的依赖关系

yum install 软件包名 # 安装 
yum remove 软件包名  # 卸载
yum list installed # 显示所有已安装的软件包
yum info 软件包名 # 查看已安装的软件包信息
yum update # 更新yum软件包管理器

示例:

yum install wget
wget -O baidu.png https://www.baidu.com/img/bd_logo1.png  # wget是一个下载工具,-O 指定下载文件名

yum install -y vim
vim /etc/passwd # vim是一个文本编辑器,具有语法识别和颜色提示的功能

yum install -y unzip 
unzip -q apache-tomcat-9.0.74.zip -d /usr/local/ # unzip是一个解压缩zip文件的工具,-q表示不显示信息,-d指定解压位置

Linux开发环境搭建

安装JDK: 

# 在线安装
yum install -y java-1.8.0-openjdk-devel 

# 查看版本
java -version 

安装Tomcat:

通过sftp将apache-tomcat-9.0.74.zip上传到服务器/usr/local目录下

# 切换到/usr/local目录下,解压缩,然后删除原文件
cd /usr/local
unzip apache-tomcat-9.0.74.zip
rm -f apache-tomcat-9.0.74.zip

# 切换到bin目录,设置权限 
cd cd apache-tomcat-9.0.74/bin/
chmod 777 *

# 启动tomcat
./startup.sh 

# 访问测试
http://ip地址:8080

安装MySQL

# 安装MySQL存储库文件
rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 安装MySQL 5.7
yum install -y mysql-server --nogpgcheck

# 启动MySQL服务
systemctl start mysqld
systemctl restart|stop|status mysqld # 重启|停止|状态

# 设置MySQL开机自动启动
systemctl enable mysqld 

# 查看默认密码
cat /var/log/mysqld.log | grep password

# 登录MySQL,输入密码
mysql -uroot -p 

# 修改密码(需要先配置密码策略和长度)
set global validate_password_policy=LOW;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by 'root';

安装Redis

# 安装EPEL存储库
yum install -y epel-release

# 安装Redis
yum install -y redis

# 启动Redis服务
systemctl start redis
systemctl restart|stop|status redis # 重启|停止|状态

# 设置Redis开机自动启动
systemctl enable redis 

# 登录Redis
redis-cli

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值