Linux学习笔记(持续学习中)

查看linux的操作系统版本:

cat /proc/version

在这里插入图片描述

1、ls:列出当前或者某个指定路径下的文件(list)

-a 列出目录下的所有文件,包括以 . 开头的隐含文件(linux上.开头的都是为隐藏文件)
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录 -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-r 对目录反向排序。
-t 以时间排序。
-R 列出所有子目录下的文件

l s --help:显示帮助

2、clear(Crtl+L):清屏
3、 pwd:显示用户当前所在路径(绝对路径)
4、 cd:更改所在路径

cd . : 当前路径
cd .. : 返回上级目录 
cd ~:进入用户家目录
cd :进入用户家目录
cd -:返回最近访问目录
绝对路径 vs 相对路径
形如: /usr/share/tomcat/logs/ 以根目录开头的, 称为绝对路径. 
形如: ./logs 以 . 或者 .. 开头的, 称为相对路径,相对于当前的所在路径(pwd看到的路径)
linux文件目录相关:(了解)
bin/sbin:放可执行的文件:我们直接运行的命令
boot:OS启动用的文件
dev:各种IO设备
etc:全局配置文件
home:如果自建用户,用户HOME放在这里
lib/lib64:运行时库
proc:OS的当前状态的统计
root:root用户的HOME
tmp:临时文件
user:用户相关内容 
var:放运行时日志
使用 tab 键补全
我们敲的所有的 Linux 命令, 都可以使用 tab 键来尝试补全, 加快效率.
使用 ctrl + c 重新输入
如果命令或者目录敲错了, 可以 ctrl + c 取消当前的命令.

5、touch:创建文件

touch test.txt

6、mkdir:创建目录

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好 那些尚不存在的目录,即一次可以建立多级目录
mkdir –p test/test1 : 递归建立多个目录

7、rm:删除

-f 即使文件属性为只读(即写保护),亦直接删除 
-i 删除前逐一询问确认
-r 删除目录及其下所有文件
-rf 全删(不会询问你)
千万不要运行 rm -rf / , 尤其是在公司的生产服务器上.

8、cp:复制文件

cp [选项] 源文件或目录 目标文件或目录
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户 -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接, 则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
cp test1.txt test2.txt

9、mv:改名字/剪切文件

mv [选项] 源文件或目录 目标文件或目录
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
mv test1.txt test2.txt

10、 yum:CentOS上的 软件管理工具(需要联网)

基本操作
yum list:列出app商店中所有的软件
yum list > some_file  : 重定向
yum list | less   :  管道
yum list | grep  文件名	:grep进行查找
安装
yum install -y 安装包名
卸载
yum remove -y 安装包名
报错信息中含有yum—cron时:说明yum可能正在更新,等一段时间就好了

*需要更改配置

更改 /etc/my.cnf.d/client.cnf 文件

[client] 下加一行配置 default-character-set=utf8

就可以输入:vim /etc/my.cnf.d/client.cnf 
更改完毕,按下esc键,然后直接敲:wq
就保存退出了

在这里插入图片描述
11、安装git

 由于带 git 关键字的软件包很多, 可以在 grep 的时候加上 -w , 表示全字匹配. yum list | grep git -w
 

*安装命令

yum install git.x86_64

*git的基本使用(和 Windows 版本的 git 是一致的. 只是使用命令行操作)

git clone
git add
git commit
git push

12、安装maven
*查看maven安装包

yum list | grep maven -w
  • 安装 Maven
yum install maven.noarch

*验证 Maven

 mvn -v
#输出结果
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_232, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.5.1.el7.x86_64", arch: "amd64", family: "unix"

此时说明安装成功.

13、安装 MySQL

MySQL 同样也可以使用 yum 安装. 但是要修改一些配置,稍微复杂一些
*配置更改看这里啊

在数据库运行过程中出现问题, 可以查看 MySQL 的错误日志. 在 MySQL 中通过这个命令, 获取到日志

 mysql> show variables like 'log_error';

使用 vim 或 less查看该文件内容即可

less /var/log/……

MySQL 中除了错误日志, 还有很多其他类型的日志. 详细可以参考
https://www.cnblogs.com/f-ck-need-u/p/9001061.html

14、安装jdk

yum install -y java-1.8.0-openjdk-devel

验证安装成功

 java -version
# 输出结果
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM(build 25.231-b11,mixed mode)

如果提示 “java 命令找不到” 则说明安装失败
15、man:说明书
注:进入后可按小写的q退出
16、显示文件内容:
cat: 显示文件内容

cat -n 文件名	:显示行数
tac:文件内容反过来显示

less:显示文件内容(只显示一屏):按q退出,上下键滚动
more:显示文件内容(只显示一屏):按q退出,只能往下走,按空格切换下一屏
head:显示文件开头10行
tail:显示文件后几行
vi:作为编辑器,肯定也可以,如果文件太大,用vi会很卡,不建议用vi

head -n 数字 文件名	:可选择需要文件前多少行
tail -n 数字 文件名	:可选择需要文件后多少行

在这里插入图片描述
17、输入输出重定向

标准输入重定向
java Main	从键盘读,输出到屏幕两次
java Main < input_file	更改了标准输入的源,从input_file这个文件中读,输出到屏幕上两次
标准输出重定向
java Main > /root/output_file	修改了标准输出的源,会替换原有内容
1.如果没有这个文件,则会新建文件(权限)
2.如果这个文件存在,则把原有内容全部删除
java Main >> /root/output_file	修改了标准输出的源,会追加到原有内容后
1.如果没有这个文件,则会新建文件(权限)
2.如果这个文件存在,则会追加到原有内容后
标准错误的重定向
java Main 2> err_file
2和箭头中间没有空格哦
java Main 2>> err_file
上面是替换,下面是追加

来,接个大招吧
在这里插入图片描述
这个啥意思呢?
这个是一次性把输入输出错误都给改了,不在屏幕显示了,自动进行完了
18、管道(pipe)

cat input_file | java Main	将前一个进程的标准输出作为后一个进程的标准输入
cat -n input_file | java Main

****来一起感受一下管道的强大之处(好多命令可结合起来,太棒了吧)

在这里插入图片描述
19、grep :过滤出标准输入中的包含某个词的所有行
在这里插入图片描述
20、data :显示日期

date 指定格式显示时间: date +%Y:%m:%d

 时间戳
时间->时间戳:date +%s
时间戳->时间:date -d@1508749502
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午 夜)开始所经过的秒数,不考虑闰秒

21、查看进程

top 按q退出
ps aux
ps -elf
ps常搭配grep用:	ps -elf | grep mysql

22、怎么查看网络情况

netstat -nlpt

在这里插入图片描述
23、修改为中文显示

输入	vi .bashrc

加上下面一句话即可
在这里插入图片描述
退出重新启动就可以了

总结一下基础命令:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
只有文件属主/root才有权限chmod

更多Linux的指令大家可以看这本书!加油啊
在这里插入图片描述

二、环境搭建

注:前边安装软件没注意,后续安装东西一定要安装一个自己知道的目录下,养成好习惯哦!(我建的ly文件下)

1、安装Tomcat

由于 yum 源上默认的 Tomcat 7 版本, 比较旧了,所以来手动装一下Tomcat8

  1. 下载 Tomcat 压缩包
    下载路径可以参考官网
    这个是我下的版本:http://us.mirrors.quenda.co/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.zip

图中任意一个命令都可下载
在这里插入图片描述

 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.zip -O apache-tomcat-8.5.51.zip
  1. 解压缩 Tomcat
    通过yum安装一个zip解压工具
yum install -y unzip

解压

unzip apache-tomcat-8.5.51.zip
  1. 修改可执行权限(启动前必须修改
 cd apache-tomcat-8.5.51/bin
# 将所有 .sh 后缀的文件加上可执行权限
 chmod +x *.sh
 
  1. 启动Tomcat
./startup.sh
sh bin/startup.sh

7.记得在云服务器打开防火墙,才能在网页访问tomcat
在这里插入图片描述
最后一次大总结:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值