目录

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

  1. 第一步,先看操作系统是多少位数,会返回64或32:getconf LONG_BIT
  2. 第二步,把下载的JDK压缩包上传到服务器,可以使用xftp工具或者rz命令
  3. 第三步,将压缩包解压到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

  1. 第一步,下载linux版本的tomcat。
  2. 第二步,将下载的tomcat包上传到服务器,可以使用xftp或rz命令。
  3. 第三步,将文件解压到指定目录下,使用命令:

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

  1. 第一步,在服务器上执行命令:

                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命令。相关推荐

  1. 在职测试多年整理了自己常用的Linux命令...

    Linux系统的稳定.安全.免费.开源等特点,使其在软件行业中应用越来越广,越来越普遍. 测试岗位的招聘要求中,也都会涉及要熟悉Linux命令,Linux也逐渐成为测试人员必不获取的一项技能. 工作中 ...

  2. IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令

    一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd  pwd  l ...

  3. 总结在开发中常用的Linux命令

    在这里总结一下在工作中常用的Linux命令, 常用的命令:cd.pwd.mv.rm.cp tar压缩命令 1 .tar.gz文件 压缩:tar  -zcvf  FileName.tar.gz  Dir ...

  4. Xsell中常用的Linux命令

    Xsell中常用的Linux命令 文件编辑浏览:vim.less 和 tail命令汇总 一.vim 1.vi与vim区别 2.常用操作 3.退出方式有四种: 4.查询 5.快捷操作 二.less 1. ...

  5. Java开发中常用的Linux命令

    Linux学习笔记 1,简单说明 2,Linux基本常用命令 2.1,目录管理 2.1.1,列出目录(ls) 2.1.2,切换目录(cd) 2.1.3,创建目录(mkdir) 2.1.4,删除目录(r ...

  6. 工作中常用的linux命令梳理

    由于近一年来,项目中需求新增以及迭代的量慢慢趋于平稳,平时工作中更多的是解决缺陷和BUG,这其中涉及到很多linux服务器上的调试工作,故就梳理了一下平时用的比较多的linux命令,以供以后查阅,具体 ...

  7. 工作中常用的Linux命令(不断更新中)

    最近工作中用到linux命令,简单总结如下: 1. pwd 查看当前所在的文件路径 2. cd 切换目录 cd .. 切换到上一级目录 3. ls 列出当前文件路径下的所有文件和文件夹 4. ll 是 ...

  8. 软件测试工作常用linux命令,软件测试工程师工作中常用的Linux命令

    Linux系统有着众多的优点,比方开源.非商业版本免费.多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额.关于互联网技术工作者来说,控制常用的 cd 切换目录 cd .. 返回上一 ...

  9. linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践

    点击上方可关注! 前言 做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令.我们来介绍下linux一 ...

最新文章

  1. 我的SQL SERVER数据库会装满吗?
  2. Angular ActivatedRouteSnapshot
  3. 把ipa文件上传到服务器,windows电脑上传ipa到appstore的详细流程
  4. 字符串数组转换为整型数组
  5. azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展
  6. ztree实现节点事件
  7. 马哥2019python全套视频-马哥Python60集全套视频网盘链接免费分享
  8. Android 绘制录音波浪 + 拓展: 让“字体”迎波而浪
  9. 有一种风险让期权交易员如坐针毡——谨慎管理 “大头针风险”
  10. 健康——每日饮水量建议
  11. Python--异常处理笔记
  12. python画简单花的代码_Python竟能画这么漂亮的花,帅呆了(代码分享)
  13. docker创建容器共享目录
  14. Markdown标记语法Typora编辑器零基础入门新手学习使用总结教程
  15. 阿里技术专家甘盘:浅谈双十一背后的支付宝LDC架构和其CAP分析
  16. 新浪微博 (sso package or sign error)
  17. React单页面图片瀑布流——Macy.js
  18. 使用ros标定鱼眼相机
  19. PHP:类和对象定义及使用
  20. Android设备管理器漏洞2--阻止用户取消激活设备管理器

热门文章

  1. 什么是特征工程?如何进行特征工程?
  2. GitHub - 更改头像
  3. 鸿蒙熔炉是真实存在的吗,小龙女身上的守宫砂在现实中真的存在吗?其实真实存在...
  4. 推荐系统应用---音乐类
  5. 操作系统 第7 ,8 章 文件与磁盘空间管理
  6. pythonttf字体提取_[TTF字体]提取TTF字体的轮廓(二) | 学步园
  7. C语言qsort函数的使用详解
  8. 最好的Python入门教材是哪本?
  9. [学习心得]Response.Write()方法响应导致页面字体变大的解决方法
  10. 谷歌邮箱lmap服务器填什么_非阿里巴巴邮箱IMAP服务器地址和端口号是什么?