Linux常用命令与常见软件安装

文件操作命令

常用

在这里插入图片描述

ls

在这里插入图片描述

cd

在这里插入图片描述

cat

在这里插入图片描述

more

在这里插入图片描述

tail

在这里插入图片描述

mkdir

在这里插入图片描述

rmdir

在这里插入图片描述

rm

在这里插入图片描述

cp

在这里插入图片描述

mv

在这里插入图片描述

打包压缩

tar

在这里插入图片描述

文本编辑

vi/vim

vim

在这里插入图片描述
在这里插入图片描述

查找

find

在这里插入图片描述

grep

在这里插入图片描述

文件权限

在这里插入图片描述
r :读(4)
w:写(2)
x:操作(1)

修改:
chmod 777 test
7代表:读(4)+写(2)+操作(1)

网络操作

ping 测试网络情况

  • -c 次数
  • -l 时间间隔

netstat 打印Linux网络系统的状态信息

  • -t 列出所有tcp
  • -u 列出所有udp
  • -l 只显示监听端口
  • -n 以数字形式显示地址和端口号
  • -p 显示进程的pid和名字

性能

top: 持续监视系统性能ps:查看进程信息
ps·:
-aux 显示所有进程,包括用户,分组情况

三剑客与管道

管道: | 左边命令的输出,作为右边命令的输入

grep

只能进行查找
grep 正则 文件

  • -v 显示不被pattern匹配到的行
  • -i 忽略字符大小写
  • -n 显示匹配的行号
  • -c 统计匹配的行数
  • -o 仅显示匹配到的字符串
  • -E 使用ERE,相当于egrep
    例如:
    找出文件test.txt中以a开头的一行 :grep -n ^d test.txt

sed

可以对其进行修改等操作。
sed 流编译器,一次处理一行内容
在这里插入图片描述
sed [基本参数] [-e<script文件>] [-f<script文件>] [文本文件]

  • 【-e< script> 以选项中指定的script来处理输入的文本文件。】
  • 【-f< script文件> 以选项中指定的script文件来处理输入的文本文件。】

在这里插入图片描述

awk

把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行后续处理
在这里插入图片描述

awk [正则+命令] [文件]

  • FILENAME awk浏览的文件名
  • BEGIN 处理文本之前要执行的操作
  • END 处理文本之后要执行的操作
  • FS 设置输入域分隔符,等价于命令行-F选项
  • NF 浏览记录的域的个数(列数)
  • NR 已读的记录数(行数)
  • OFS输出域分隔符
  • ORS输出记录分隔符
  • RS控制记录分隔符
  • $0整条记录
  • $1表示当前行的第一个域……以此类推
    例如:
    awk -F , ‘{print $1}’ aa.sh 以,为分隔符,打印第一行
    awk -F , ‘/zty/{print $2}’ aa.sh 以,为分隔符,按正则表达式//内的内容打印2行
    注意:{}里面是动作,‘’内写正则

shell操作

基础

变量:
定义: = 例如:aa=10
调用: $ 例如:echo $aa

if:
if[条件]; then ‘’ elif[条件];then ‘’ ;else ‘’ ; fi

  • -eq 等于

注意:
[]中左右俩边要有空格,条件也要有空格;例如 [ a -eq b ]
条件为=则 [] ,如果为大于小于则 [[]]

for:
for 变量 in 条件;do 语句;done

while:
while 条件;do 语句;done

脚本

参数传递:
在这里插入图片描述
基本运算:
算数运算符
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
例如:

#!/bin/bash
echo "hello"
a=10
b=20
if [ $a == $b ]
then
        echo `expr $a + $b`
else
        echo `expr $a - $b`
fi

进阶指令

curl

发送请求的命令,支持DICT, FILE,FTP,FTPS, GOPHER, HTTP, HTTPS,IMAP协议
curl -x 127.0.0.0.1:8888 网址

jq

在这里插入图片描述

防火墙操作

在这里插入图片描述

软件安装

安装jdk

  • 1、下载jdk包
  • 2、解压到/usr/local中 (tar -zxvf <包名> /usr/local)
    然后cd /usr/local中
  • 3、编辑配置文件 (vim /etc/profile)
    在末尾加入下面代码(按G跳到末尾)
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
  • 4、重启配置 (source /etc/profile)
  • 5、测试是否安装成功 (java -version)

安装Tomcat

1、下载Tomca包

  • 2、解压到/usr/local中 (tar -zxvf <包名> -C /usr/local)
  • 然后cd /usr/local中
  • 3、启动服务
    cd apache-tomcat-7.0.57/bin
    sh startup.sh 或者./startup.sh
  • 4、查看进程是否启动 (ps -ef|grep tomcat)

安装MySQL

  • 1、检测是否安装了mysql和mariadb,删除
    检测:
    rpm -qa | grep mysql
    rpm -qa | grep mariadb
    删除:
    rpm -e --nodeps marmariadb…

  • 2、下载mysql安装包

  • 3、解压 (tar -zxvf <包名>)

  • 4、安装相关东东,必须要顺序来
    在这里插入图片描述

  • 5 启动
    systemctl status mysqld.service 查看是否启动
    systemctl start mysqld 启动MySQL
    在这里插入图片描述

  • 6、查看临时密码
    cat /var/log/mysqld.log|grep password

  • 7、修改密码,开启访问权限
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值