这篇文章主要介绍了在Linux和Unix中使用chmod命令改变文件权限的用法,chmod在Linux和Unix中的用法基本上相同,文中针对两个系统一起作出讲解,需要的朋友可以参考下 使用ls -l命令后,我们可以看到文件前面都有一串类似-rwxrwxrwx的东西,这一串字符就代表了文件的权限. 三组三位rwx分别代表的是所有者(owner)/群组(group)/其他人(others)的可读(r)/可写(w)/可执行权限(x). e.g., `-rwxrw-r--`就代表所有者拥有读/写/执行的权限,群组成
通俗的讲,输出重定向就是把要输出的信息写入到一个文件中去,而不是将要输出的文件信息输出到控制台(显示屏)
①.根据代码使用maven打包的后的名字,使用ps -ef | grep name,得到进程的pid
JDK安装路径在/home/software/jdk/jdk1.8.0_201目录里。
使用 echo $JAVA_HOME 命令可以定位到Java安装路径,但是前提是配置了环境变量$JAVA_HOME,否则还是定位不到,如下所示:
想要查看是否本系统上已经安装了Java。 直接用键盘输如Linux命令:java -version
参数 参数 作用 l 以长格式显示,即列出文件详细信息 s 降序排列 h 将文件大小转为我们习惯的M、K等为单位的大小 t 按修改时间对文件进行排序,默认是最近修改的在前 r 对结果逆序 常用操作 按文件大小排序 降序: ls -lsh 升序: ls -lrsh 按文件修改时间查看文件 降序: ls -lt 升序: ls -lrt ---- 参考文献 [1] linux 按文件大小排序和按时间排序查看文件命令
但是安装的是 openjdk,也会面临一个问题,没有jar命令,war打包的命令 open JDK:
在Linux环境中,安装jdk以后,找不到安装目录,导致无法设置环境变量,怎么查找jdk的安装目录呢?
yum -y install java-1.8.0-openjdk* #下载安装jdk1.8套件
# wget https://www.rarlab.com/rar/rarlinux-x64-5.8.b4.tar.gz —>> 下载包 # ls -lrt rar/ rar/order.htm rar/acknow.txt rar/readme.txt rar/default.sfx rar/license.txt rar/rarfiles.lst rar/whatsnew.txt rar/makefile rar/rar rar/unrar rar/rar.txt
由上可知java的路径为: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64,进入该路径查看文件如下:
Linux系统庞大而复杂,经过总结,做为一名DBA,一些基本管理、网络管理、进阶应用、性能诊断、管道复杂应用、硬件相关传感命令都需要掌握,这篇文章,专门来讲做为一名DBA,必须学会的11个基本应用命令。
https://github.com/mingongge/Learn-a-Linux-command-every-day
linux命令可以简化我们工作中的许多任务。关于Linux这个主题已经考虑很久了,也还是在不断的完善中,在自己的实验和各种资料的整理中,认为还是一些不错的命令。 自己也会在后续不断完善,大家有比较好的命令可以分享一下。 1.查看自己常用的linux命令 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 这行脚本能输出你最常用的十条命令,可以看出自己平时最常用的一些命令。看看时间都去哪了? -bash-4.1$ history
本专栏由小雨ttt创建,致力于分享学习Linux基础知识的过程。本专栏不是机械地介绍Linux指令集,而是包含了作者亲自实践的操作过程,站在一个初学者的角度理解Linux基础知识。
ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
后面的九个字符rw-r--r--表示的是文件的权限,这部分后面关于权限部分在讲解,
看到打印出了路径:/usr/bin/java -> /etc/alternatives/java,继续
在MySQL中,存在各种各样的临时文件,其存放位置是五花八门,且不同版本也不尽相同,主要包括以下:
在上一篇文章讲述了如何在Linux系统中配置BitBucket、GitHub和Coding这三个平台的git账户,这篇文章就分享如何通过shell脚本定时获取自己的CentOS7.1服务器上的备份文件,然后使用git命令同步到这三个平台仓库上。
方法一:如果是用的tar包安装的就可以直接用命令 echo $JAVA_HOME 📷 方法二:如果通过yum安装的 1、先定位执行路径 which java 2、然后通过执行路径去查看安装路径 ls -lrt /usr/bin/java ls -lrt /etc/alternatives/java 📷 📷 红线圈住的就是jdk安装路径,截止到jre前边 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
文件管理不外乎文件或目录的创建、删除、查询、移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询;find的参数丰富,也非常强大; 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果; 2.1. 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 rm *log (等价: $find ./ -name “*log” -exec rm {} ;) 移动:mv 复制:cp (复制目录:cp -r ) 查看当前目录下文件个数: $find ./ | wc -l 复制目录: $cp -r source_dir dest_dir 2.2. 目录切换 找到文件/目录位置:cd 切换到上一个工作目录: cd - 切换到home目录: cd or cd ~ 显示当前路径: pwd 更改当前工作路径为path: $cd path 2.3. 列出目录项 显示当前目录下的文件 ls 按时间排序,以列表的方式显示目录项 ls -lrt 以上这个命令用到的频率如此之高,以至于我们需要为它建立一个快捷命令方式: 在.bashrc 中设置命令别名: alias lsl='ls -lrt' alias lm='ls -al|more' 这样,使用lsl,就可以显示目录中的文件按照修改时间排序;以列表方式显示; 给每项文件前面增加一个id编号(看上去更加整洁): >ls | cat -n 1 a 2 a.out 3 app 4 b 5 bin 6 config 注:.bashrc 在/home/你的用户名/ 文件夹下,以隐藏文件的方式存储;可使用 ls -a 查看; 2.4. 查找目录及文件 find/locate 搜寻文件或目录: $find ./ -name "core*" | xargs file 查找目标文件夹中是否有obj文件: $find ./ -name '*.o' 递归当前目录及子目录删除所有.o文件: $find ./ -name "*.o" -exec rm {} \; find是实时查找,如果需要更快的查询,可试试locate;locate会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库: $locate string 寻找包含有string的路径: $updatedb 与find不同,locate并不是实时查找。你需要更新数据库,以获得最新的文件索引信息。 2.5. 查看文件内容 查看文件:cat vi head tail more 显示时同时显示行号: $cat -n 按页显示列表内容: $ls -al | more 只看前10行: $head - 10 ** 显示文件第一行: $head -1 filename 显示文件倒数第五行: $tail -5 filename 查看两个文件间的差别: $diff file1 file2 动态显示文本最新信息: $tail -f crawler.log 2.6. 查找文件内容 使用egrep查询文件内容: egrep '03.1\/CO\/AE' TSF_STAT_111130.log.012 egrep 'A_LMCA777:C' TSF_STAT_111130.log.035 > co.out2 2.7. 文件与目录权限修改 改变文件的拥有者 chown 改变文件读、写、执行等属性 chmod 递归子目录修改: chown -R tuxapp source/ 增加脚本可执行权限: chmod a+x myscript 2.8. 给文件增加别名 创建符号链接/硬链接: ln cc ccAgain :硬连接;删除一个,将仍能找到; ln -s cc ccTo :符号链接(软链接);删除源,另一个无法使用;(后面一个ccTo 为新建的文件) 2.9. 管道和重定向 批处理命令连接执行,使用 | 串联: 使用分号 ; 前面成功,则执行后面一条,否则,不执行:&& 前面失败,则后一条执行: || ls /proc && echo suss! || echo failed. 能够提示命名是否执行成功or失败; 与上述相同效果的是: if ls /proc; then echo suss; else echo fail; fi 重定向: ls proc/*.c > list 2> &l 将标准输出和标准错误重定向
接下来的命令都是以linux Centos7作为使用版本讲解,Centos7也是当前大企业用的最多的的一个linux版本,所以,熟练掌握Centos7的使用是去大企业必不可少的技能,接下来的文章里,将以简单到高级到实战的路线带你一步步深入了解linux Centos7的世界。
有工程师反馈,使用A53交叉编译器直接编译最简单的C文件,编译器也报告。"stdio.h: No such file or directory"
功能说明:监控Linux系统状况,比如cpu、内存的使用 举 例:按住键盘q退出
学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好、学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用。
在数据迁移的过程中,会产生大量的dump文件,需要对dump的文件情况进行一个简单清晰的管理,比如目录下的文件特别多,而且某些表比较大,对应的dump文件比较多,就想得到一个很简洁的报告,能够统计出来每个表有多少个dump文件。 比如有1000个dump文件,都是基于 表TEST1,TEST2,TEST3,TEST4的。那么就想得到一个简单的统计报告,类似下面的形式 TEST1 100 TEST2 450 TEST3 300 TEST4 150 简单模拟一下这个问题。 使用如下的脚本a.sh来生成DUMP文
/:根目录,一般根目录下只存放目录,不要存放文件,也不要修改,或者删除目录下的内容
上传jdk-8u231-linux-x64.tar.gz到/opt目录 cd /opt tar -xvf jdk-8u231-linux-x64.tar.gz -C /opt cat >> /etc/profile <<"EOF" AVA_HOME=/opt/jdk1.8.0_231 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH EOF 在/etc/init.d
点击 Applications,点击 Faverites,点击 Terminal 打开终端
linux下的目录分类与作用介绍 简介:详细介绍CentOS7下常见的目录作用 linux里面没有类似于window盘的说法,linux中一切皆文件! /:根目录,一般根目录下只存放目录,不要存放文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details/77714264
查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具;
首选未注册腾讯云账号要先注册,并完成实名认证,购买腾讯云服务器等云产品前,记得领取(代金券礼包)
1,按照时间升序 命令:ls -lrt 详细解释: -l use a long listing format 以长列表方式显示(详细信息方式) -t sort by modification time 按修改时间排序(最新的在最前面) -r reverse order while sorting (反序) 2,按照时间降序(最新修改的排在前面) 命令:ls -lt 详细解释: -l use a long listing format 以长列表方式显示(详细信息方式)
如果系统没有安装java,下载相应java版本进行安装,然后设置java相关环境变量即可。
cut应用场景:通常对数据进行列的提取 (在工作中,我们通常会对数据库或者查出来的日志进行列的提取)
您是否曾经惊讶于看到某人在 UNIX 中非常快速地工作,触发命令并快速地执行操作?是的,我碰到过几次,并且我一直都在向那些超级巨星开发者学习。在本文中,我想分享一些 UNIX 命令实践,这些实践是我在Linux 中快速,快速或有效地工作所遵循的。我在金融服务行业工作,我的工作涉及电子交易,衍生工具等领域中在线股票和期货交易应用程序的开发和支持。我们的所有服务都在 Linux 服务器上运行,因此我需要在 Linux 中高效且快速地工作。这就是我在 Linux 中学习这些生产率提示的方式。
ls 命令用于显示指定工作目录中所包含的文件,该命令的使用方法如下:ls [选项] [文件目录列表]
2、pkg-config软件官网:http://www.freedesktop.org/wiki/Software/pkg-config/
rpm安装:安装别人编译(可以理解为配置好的一个东西)好的软件包,rpm即Redhat Package Manager,是Redhat的软件包管理方式
不带选项使用 userdel,只会删除用户。用户的家目录将仍会在/home目录下。要完全的删除用户信息,使用-r选项;
本文大部分内容参看 《Linux基础》一书,根据自己的工程经验和理解加以修改、拓展和优化形成了本篇博客,不适合 Linux 纯小白,适合有一定基础的开发者阅读。
本节将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是常用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧;
领取专属 10元无门槛券
手把手带您无忧上云