
Linux
Linux 是一种自由和开放源码的类 UNIX 操作系统。
Linux 英文解释为 Linux is not Unix。
Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。
本教程,我们将为大家介绍如何使用 Linux。
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
AI算法攻城狮
互联网算法工程师,拥有扎实的理论基础和丰富的算法落地实践经验
展开
-
LinuxShell_commands
(标*号的可选掌握,其他为必须掌握)一、File management:ls - list filetouch - create a null file/modify file timestampcp/mv/rm/ln - copy/rename/move/delete fil原创 2014-01-18 20:25:13 · 1154 阅读 · 0 评论 -
Linux 常用命令
一、查看当前文件夹下面文件的大小ll -h可以使用-h参数来提高文件大小的可读性二、Linux 统计文件的行数1、cat filename | wc -l2、NR 表示awk开始执行程序后所读取的数据行数.awk 'END{print NR}' filename...原创 2018-08-01 20:04:30 · 870 阅读 · 0 评论 -
Linux grep查找文件中的关键字
一、查看文件追加的含有关键字的内容tail -f xxxxx.log | grep keyword二、查看文件含有关键字的内容cat xxx.log | grep keyword三、统计文件中关键字出现的次数cat xxx.log | grep-o keyword | wc -l...原创 2018-08-29 14:03:43 · 37930 阅读 · 2 评论 -
ps -ef|grep详解
ps -ef用于查看全格式的全部进程,其中“ps”是在Linux中是查看进程的命令,“-e ”参数代表显示所有进程,“-f”参数代表全格式。grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行PS是LINUX下最常用的也是非常强大的进程查看命令grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Globa...原创 2019-08-08 20:18:04 · 1958 阅读 · 0 评论 -
shell脚本 >/dev/null 2>&1
为什么要用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt...原创 2018-08-16 21:35:25 · 2159 阅读 · 0 评论 -
Shell中的括号、双括号、方括号和双方括号
首先在Shell中,括号表示条件测试方法。主要用在if-then、case等需要条件判断的语句结构中。最近在看bash,括号搞的我一头雾水,所以总结一下,理清思路!括号一般在命令替换的时候使用。双括号使用双括号,在比较过程中使用高级数学表达式注意,不需要将双括号中表达式里的大于号转义。这是双括号命令提供的另一个高级特性。方括号定义了测试条件。第一个方括号后和第二个方括号前都要加一个空格,否则会报错。方括号主要包括4类判断:2、字符串比较 比较 描述原创 2022-07-12 16:05:09 · 603 阅读 · 0 评论 -
shell 判断脚本执行是否成功 if [ $? -ne 0 ]
$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.原创 2022-07-12 15:35:56 · 3527 阅读 · 0 评论 -
Linux shell执行hadoop命令清理垃圾箱
Linux shell执行hadoop命令清理垃圾箱原创 2022-06-29 15:29:26 · 703 阅读 · 0 评论 -
Linux配置环境变量
Mac配置环境变量的地方1. /etc/profile (建议不修改这个文件 )全局(公有)配置,不管是哪个用户,登录时都会读取该文件。2. /etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。3. ~/.bash_profile (一般在这个文件中添加用户级环境变量)...原创 2017-12-07 18:03:05 · 1062 阅读 · 0 评论 -
Linux连接sql server数据库
shell脚本/usr/local/freetds/bin/bsqldb -S host -U user -P passwd -D database >xxx.txt <<EOFselect count(1) from t_table;EOF原创 2021-08-09 23:21:52 · 1376 阅读 · 0 评论 -
linux 循环遍历数组
直接上代码吧array=(a,b,c)for(( i=0;i<${#array[@]};i++))do echo "${array[i]}"done原创 2021-05-07 08:48:15 · 2095 阅读 · 1 评论 -
Linux 获取上周时间区间
直接上代码吧OFDAY="`date "+%u"`"STEPOFDAY="`expr $OFDAY + 6`"befor_week_start="`date -d '-'$STEPOFDAY' day' "+%Y%m%d"`"befor_week_end="`date -d '-'$OFDAY' day' "+%Y%m%d"`"echo "$befor_week_start"echo "$befor_week_end"原创 2021-04-09 14:38:49 · 554 阅读 · 0 评论 -
Linux 批量杀死某个脚本的所有进程
ps -ef | grep XXXXX.sh |grep -v grep | awk '{print $2}' | xargs kill -9原创 2020-12-09 19:58:34 · 2167 阅读 · 0 评论 -
linux tar命令详解
tar支持将多个文件包成一个文件,同时还可通过gzip/bzip将该文件压缩。目前window的winRAR也支持.tar.gz文件解压。一、参数说明说明: -c/-x/-t/u 不可同时出现参数 参数说明 -c 新建打包文件,同 -v 一起使用 查看过程中打包文件名 -x 解决文件, -C 解压到对应的文件目录。 -f 后面接要处理的文件 -j 通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小小于.tar.gz -z原创 2020-06-19 20:47:21 · 1273 阅读 · 0 评论 -
linux | shell 调用Python脚本并打印Python脚本中的输出语句
温馨提示:这里的引号是tab键上面的引号#!/bin/shpy=`python XXX.py`echo $py原创 2020-05-08 20:05:59 · 4348 阅读 · 2 评论 -
linux 执行.sql文件
1. 连接到mysql: mysql -u用户名 -p用户密码2. 在MySQL下执行: source /home/jiangxingqi/DB/hello world.sql原创 2017-03-29 17:12:06 · 1398 阅读 · 0 评论 -
linux 日期遍历并执行脚本
直接上代码吧#! /bin/bashfirst=$1second=$2while [ "$first" != "$second" ]doecho $firstsh XXX.sh $first >logs/$first.log 2>&1 &let first=`date -d "-1 days ago ${first}" +%Y%m%d`done...原创 2020-02-24 15:39:56 · 1537 阅读 · 0 评论 -
浅析cron的表达式
Cron ExpressionsCron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1、Seconds Minutes Hours DayofMonth Month DayofWeek Year2、Seconds Minutes Hours DayofMonth Month DayofWeek例 "0 0...原创 2016-06-09 13:34:57 · 10812 阅读 · 2 评论 -
linux cat显示中间几行内容
cat filename | tail -n 100 显示文件最后100行cat filename | head -n 100 显示文件前面100行cat filename | tail -n +100 从100行开始显示,显示100行以后的所有行显示100行到500行cat filename | head -n 500 | tail -n +100...原创 2018-07-26 11:41:41 · 18570 阅读 · 3 评论 -
Linux crontab 定时任务
查看定时任务crontab -l编辑定时任务crontab -e原创 2018-08-06 10:43:02 · 686 阅读 · 0 评论 -
Linux下安装JDK(rpm版)
1、下载JDK路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlcd /tmp wget "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm?AuthParam=...原创 2016-09-23 14:01:02 · 863 阅读 · 0 评论 -
Linux 文件去重所遇到的bug
cat file | sort | uniq >resultsort 会产生很多中间文件,位于tmp目录下,正常情况下,等命令执行完毕,中间结果会被自动清理掉。如果要去重的文件过大,超出tmp文件的磁盘容量,就会排序失败,中间结果也不会被成功清理,tmp空间直接飙到100%这时需要我们手动清理文件来解决 ...原创 2018-09-19 10:58:53 · 644 阅读 · 0 评论 -
TOP -P XXXX 查看进程的资源占用率
命令:top -p 进程号原创 2018-09-26 10:14:17 · 7988 阅读 · 0 评论 -
Linux 合并文件
ls|xargs cat>seq.csvwc -l seq.csv原创 2019-05-30 17:09:04 · 1654 阅读 · 0 评论 -
linux 文件搜索命令
find命令是我们在Linux系统中用来进行文件搜索用的最多的命令,功能特别强大原创 2019-08-22 19:27:53 · 656 阅读 · 1 评论 -
linux 文件取交集、并集
(1)两个文件的交集,并集前提条件:每个文件中不得有重复行1. 取出两个文件的并集(重复的行只保留一份)cat file1 file2 | sort | uniq > file32. 取出两个文件的交集(只留下同时存在于两个文件中的文件)cat file1 file2 | sort | uniq -d > file33. 删除交集,留下其他的行cat file1 file...原创 2018-07-26 11:39:09 · 2549 阅读 · 0 评论 -
Linux 文件传输sz
sz+文件命令说明原创 2018-05-07 21:42:46 · 1435 阅读 · 0 评论 -
Linux安装mariadb
1、安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb接下来进行MariaDB的相关简单配置mysql_secure_installation首先是设置密码,会提示先输入密码Enter curren...原创 2018-04-03 00:37:03 · 13333 阅读 · 0 评论 -
Linux中tail与cat的区别
cat 显示每个FILE的全部内容tail 显示每个FILE的指定行数cat 还可以略过空行tail -f 可以监控记录增加的变化原创 2014-01-20 15:53:12 · 25006 阅读 · 6 评论 -
Linux 系统 apache 重启
停止apache服务ps -ef | grep httpd | grep -v grep| awk '{print $2}' | xargs kill启动apache服务httpd观望路径:/var/www/html搜索文件:find ./ -name *ngix*搜索文件名:find . -name *ngix.config*官原创 2016-06-14 17:27:58 · 638 阅读 · 0 评论 -
Linux系统中同时运行多个comcat
vi /etc/profile 在其中加入 ##########first tomcat########### CATALINA_BASE=/usr/local/tomcat CATALINA_HOME=/usr/local/tomcat TOMCAT_HOME=/usr/local/tomcat export CATALINA_BASE CATALINA_HO原创 2016-07-15 10:45:09 · 728 阅读 · 0 评论 -
Linux mysql mariadb
启动:service mariadb start 停止:service mariadb stop 直接访问数据库:mysql -uroot -p -h 127.0.0.1 回车后输入密码原创 2016-07-15 14:12:51 · 687 阅读 · 0 评论 -
Linux 查看tomcat catlina
在tomcat目录下cd logstail -f catalina.out原创 2016-06-23 13:33:46 · 2111 阅读 · 0 评论 -
Linux 查看linux是64位还是32位
查看linux是64位还是32位 getconf LONG_BIT原创 2016-05-24 11:13:27 · 838 阅读 · 0 评论 -
scp 命令
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令原创 2017-02-13 14:38:02 · 1171 阅读 · 0 评论 -
Linux 设置ssh远程登录端口
1.配置端口vim /etc/ssh/sshd_config;找到#Port 22一段,这里是标识默认使用22端口,修改为如下:Port 22Port 10222. 重启sshd服务输入 rpm -qa |grep ssh 查找当前系统是否已经安装若系统没有安装可以通过 yum install ssh 安装最终可通过以下命令重原创 2017-10-09 23:40:14 · 8867 阅读 · 2 评论 -
Linux 统计文档中各个字母出现的次数,显示各个字母出现的频率
一、思路1、第一个参数来判断脚本执行哪一个功能-h 显示帮助信息-c 统计文件 filename 中的 各个字母出现的次数 #echo"param1:$1"; if [ $1 ="-c"] ;then 统计文件 filename 中的 各个字母出现的次数 elif ["$1" = "-h" ] ;then 显示帮助信息 else echo原创 2017-12-22 15:06:50 · 4280 阅读 · 0 评论 -
SSH连接远程服务器
ssh 到指定端口 ssh -p xx user@ip xx 为 端口号 user为用户名 ip为要登陆的ip原创 2017-09-25 12:50:13 · 944 阅读 · 0 评论 -
Linux 查看端口占用状况并关闭
一、lsof -i命令的使用lsof -i 用以显示符合条件的进程情况lsof -i[46] [protocol][@hostname|hostaddr][:service|port]46 --> IPv4 or IPv6protocol --> TCP or UDPhostname --> Internet host namehostaddr --> IPv4地址serv...原创 2018-03-06 19:16:09 · 1250 阅读 · 0 评论 -
Linux VI模式下搜索关键字
1、按ESC2、/“关键字” 回车3、N(next)键 是下一个原创 2018-03-07 15:27:51 · 7460 阅读 · 0 评论