呕心整理,项目中常用的Linux命令。
目录
linux目录结构
编辑
Find命令
Grep命令
Cat 显示文件中的全部内容
head 显示文件中的前多少行:
Tail 显示文件中的后多少行:
Mkdir 创建多级目录
Cp 复制文件和目录
MV移动文件 文件夹到指定目录
VI 编辑器
Reboot 重启linux 和 Halt 关机
Date 查看当前系统时间
date设置系统时间
Echo命令
Cat命令追加文件内容
文件的属性
Chown修改文件属主
Chmod修改文件权限
Chgrp修改文件或目录属组
Sudo命令
Su命令
Useradd命令
Userdel命令
系统字符集
压缩与解压tar包
压缩与解压zip包
安装JDK
安装tomcat
安装mysql
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命令
tac aa.txt:从文件的最后一行输出内容
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
呕心整理,项目中常用的Linux命令。相关推荐
- 在职测试多年整理了自己常用的Linux命令...
Linux系统的稳定.安全.免费.开源等特点,使其在软件行业中应用越来越广,越来越普遍. 测试岗位的招聘要求中,也都会涉及要熟悉Linux命令,Linux也逐渐成为测试人员必不获取的一项技能. 工作中 ...
- IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令
一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd pwd l ...
- 总结在开发中常用的Linux命令
在这里总结一下在工作中常用的Linux命令, 常用的命令:cd.pwd.mv.rm.cp tar压缩命令 1 .tar.gz文件 压缩:tar -zcvf FileName.tar.gz Dir ...
- Xsell中常用的Linux命令
Xsell中常用的Linux命令 文件编辑浏览:vim.less 和 tail命令汇总 一.vim 1.vi与vim区别 2.常用操作 3.退出方式有四种: 4.查询 5.快捷操作 二.less 1. ...
- Java开发中常用的Linux命令
Linux学习笔记 1,简单说明 2,Linux基本常用命令 2.1,目录管理 2.1.1,列出目录(ls) 2.1.2,切换目录(cd) 2.1.3,创建目录(mkdir) 2.1.4,删除目录(r ...
- 工作中常用的linux命令梳理
由于近一年来,项目中需求新增以及迭代的量慢慢趋于平稳,平时工作中更多的是解决缺陷和BUG,这其中涉及到很多linux服务器上的调试工作,故就梳理了一下平时用的比较多的linux命令,以供以后查阅,具体 ...
- 工作中常用的Linux命令(不断更新中)
最近工作中用到linux命令,简单总结如下: 1. pwd 查看当前所在的文件路径 2. cd 切换目录 cd .. 切换到上一级目录 3. ls 列出当前文件路径下的所有文件和文件夹 4. ll 是 ...
- 软件测试工作常用linux命令,软件测试工程师工作中常用的Linux命令
Linux系统有着众多的优点,比方开源.非商业版本免费.多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额.关于互联网技术工作者来说,控制常用的 cd 切换目录 cd .. 返回上一 ...
- linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践
点击上方可关注! 前言 做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令.我们来介绍下linux一 ...
最新文章
- 我的SQL SERVER数据库会装满吗?
- Angular ActivatedRouteSnapshot
- 把ipa文件上传到服务器,windows电脑上传ipa到appstore的详细流程
- 字符串数组转换为整型数组
- azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展
- ztree实现节点事件
- 马哥2019python全套视频-马哥Python60集全套视频网盘链接免费分享
- Android 绘制录音波浪 + 拓展: 让“字体”迎波而浪
- 有一种风险让期权交易员如坐针毡——谨慎管理 “大头针风险”
- 健康——每日饮水量建议
- Python--异常处理笔记
- python画简单花的代码_Python竟能画这么漂亮的花,帅呆了(代码分享)
- docker创建容器共享目录
- Markdown标记语法Typora编辑器零基础入门新手学习使用总结教程
- 阿里技术专家甘盘:浅谈双十一背后的支付宝LDC架构和其CAP分析
- 新浪微博 (sso package or sign error)
- React单页面图片瀑布流——Macy.js
- 使用ros标定鱼眼相机
- PHP:类和对象定义及使用
- Android设备管理器漏洞2--阻止用户取消激活设备管理器
热门文章
- 什么是特征工程?如何进行特征工程?
- GitHub - 更改头像
- 鸿蒙熔炉是真实存在的吗,小龙女身上的守宫砂在现实中真的存在吗?其实真实存在...
- 推荐系统应用---音乐类
- 操作系统 第7 ,8 章 文件与磁盘空间管理
- pythonttf字体提取_[TTF字体]提取TTF字体的轮廓(二) | 学步园
- C语言qsort函数的使用详解
- 最好的Python入门教材是哪本?
- [学习心得]Response.Write()方法响应导致页面字体变大的解决方法
- 谷歌邮箱lmap服务器填什么_非阿里巴巴邮箱IMAP服务器地址和端口号是什么?