目录
linux目录结构
Find命令
查找在某个目录下过去的30分钟内被修改过的文件:find /tmp/test/*.txt -cmin -30 -print
查找在某个目录下过去的30分钟内被修改过的文件数量:find /tmp/test/*.txt -cmin -30 -print | wc -l
Grep命令
捕获文件中的关键字:grep ‘1’ aa.txt
多条件捕获文件关键字:grep ‘1’ aa.txt | grep ‘2’ bb.txt
针对gz文件可以使用:zgrep ‘1’ aa.txt
Cat 显示文件中的全部内容
Cat+文件名称 不分屏展示 如要分屏展示 可以使用more
head 显示文件中的前多少行:
Head + 文件名称 默认展示前10行
Head -数字 指定展示前多少行
Tail 显示文件中的后多少行:
Tail +文件名称 默认显示文件的后10行
Tail -数字 +文件名称 指定显示文件的后多少行
Tail -f + 文件名称 实时展示文件变更的后10条内容
Tail -100f +文件名称 实时展示文件变更的后100条内容
Mkdir 创建多级目录
Mkdir 目录1/目录2 -p 创建多级目录
Cp 复制文件和目录
Cp 原文件名称 新文件名称 将原文件复制成为新文件 目录默认在当前目录下
Cp 文件夹名称 目录1/目录2 -r 将目录复制到另一目录下
MV移动文件 文件夹到指定目录
Mv 文件夹 目录1/目录2
Mv 文件夹名称/文件名称 新文件夹名称/新文件名称 将文件夹或者文件重命名
VI 编辑器
Reboot 重启linux 和 Halt 关机
Date 查看当前系统时间
date设置系统时间
Echo命令
> 输出重定向,覆盖的方式写入,会将原有的内容替换掉
>> 输出重定向,追加的方式写入,会在原有的内容里面增加一行内容
2>> 错误信息追加
Cat命令追加文件内容
cat aa.txt >bb.txt 将A文件中的内容全部替换到B文件中
cat aa.txt >> bb.txt 将A文件中的内容追加到B文件中
cat >aa.txt<<EOF :可按行输入文件内容 若要结尾输入EOF即可
cat aa.txt | wc -l
查看文件有多少行
Tac命令
Nl命令
nl aa.txt:显示文件内容,左侧会显示行号
文件的属性
Chown修改文件属主
chown -R 属主名(要改成哪个用户所属) 文件名 更改文件的属主
chown user1 hello.sh
chown -R 用户名:用户组名 文件名 更改文件属主的同时修改文件的用户组
修改目录权限:chown -R user1 test
修改目录和用户组权限:chown -R user1:user1 test
Chmod修改文件权限
修改权限时数字对应的含义:
修改文件的权限:chmod 555 hello.sh 777是最大的权限,755是默认权限,数字含义详见上面图片
修改文件夹的权限,顺带把子目录权限也修改了,加上-R就行,不加的话子目录不改权限:
chmod -R 555 user1
chmod 555 user1
使用u、g、o、a参数配合chmod使用:
格式:chmod u=rwx hello.sh
chmod u=rwx,g=rwx,o=rwx hello.sh
Chgrp修改文件或目录属组
chgrp 用户组名 文件名称
chgrp -R 用户组名 目录名
Sudo命令
对普通用户进行一次提权,例如:
sudo passwd 用户名 修改用户的密码
Su命令
切换用户:su 用户名 工作环境不切换
注意:切换为root需要输入密码
su -用户名
带上-的时候 工作环境也切换为用户的
Useradd命令
新增用户并指定用户目录,如果没有目录就创建一个目录:
useradd -d /home/java -m java
新增用户并将用户加入某个群组:
useradd java02 -g java
Userdel命令
userdel -r admin 删除用户并删除用户目录
系统字符集
查看系统字符集:
locale
修改系统字符集:
localectl set-locale LANG=en_US.UTF-8
压缩与解压tar包
压缩:tar -cf aa.tar aa.txt tar -cvf 2022.tar.gz 2022
解压:tar -xf 2022.tar tar -xvf 2022.tar
压缩与解压zip包
解压到指定目录下:unzip 产品学习总结.zip -d /home/luocong/
解压:unzip 产品学习总结.zip
安装JDK
- 第一步,先看操作系统是多少位数,会返回64或32:getconf LONG_BIT
- 第二步,把下载的JDK压缩包上传到服务器,可以使用xftp工具或者rz命令
- 第三步,将压缩包解压到usr/local/jdk目录下,使用命令:
tar -xvf jdk-8u351-linux-x64.tar.gz -C /usr/local/jdk/
4. 第四步,配置环境变量,修改profile文件,使用命令:vim /etc/profile
在文件的最后加上环境变量:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_351
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
5. 第五步,重启配置文件,source /etc/profile
6. 第六步,输入java命令查看是否安装成功。
安装tomcat
- 第一步,下载linux版本的tomcat。
- 第二步,将下载的tomcat包上传到服务器,可以使用xftp或rz命令。
- 第三步,将文件解压到指定目录下,使用命令:
tar -xvf apache-tomcat-10.0.27.tar.gz -C /usr/local/tomcat
4. 第四步,重启配置文件,执行命令:
source /etc/profile
5. 第五步,在tomcat安装目录的bin目录下,执行./startup.sh,启动tomcat
6. 第六步,在tomcat安装目录的bin目录下,执行./shutdown.sh,关闭tomcat
7. 第七步,执行命令,可以在启动的时候动态的看到日志信息:
./startup.sh & tail –f ../logs/catalina.out
8. 第八步,如果通过本地浏览器访问不到,考虑是否服务器防火墙开启,可以关闭服务器防火墙,执行命令:service firewalld stop
安装mysql
- 第一步,在服务器上执行命令:
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
2. 第二步,执行命令:
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3. 第三步,执行命令:
yum install mysql-server
4. 第四步,检查是否设置开机自启动,执行命令:
systemctl list-unit-files|grep mysqld
5. 第五步,设置开机自启动:
systemctl enable mysqld.service
6. 启动MySQL服务
systemctl start mysqld.service
7. 测试是否安装成功
mysql
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116531.html