linux
Linux内核、常用命令 及 工具
开码牛
专注跨镜电商数据分析
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux - 批量操作 之 sed删除首行
使用sed命令删除第一行sed -i '1d' filename删除第n行sed -i 'nd' filename删除最后一行sed -i '$d' filename原创 2021-05-14 18:19:04 · 1914 阅读 · 0 评论 -
linux - 批量操作 之 移走 & 复制 & 删除前n个文件
linux usage原创 2021-03-19 00:07:26 · 2858 阅读 · 0 评论 -
linux - 批量处理文件 之 两文件内容交差并集 & a文件剔除b文件内容 & 找出重复内容
1、交集:找出 A.txt和 B.txt重复的内容:cat A.txt B.txt|sort-n|uniq-d>same.txt2、差集:A.txt去掉same.txt的内容:cat A.txtsame.txt|sort-n|uniq-u>new.txt3.并集:汇总两文件内容cat a.txt b.txt | sort -u > new.txt...原创 2021-03-05 11:02:17 · 652 阅读 · 1 评论 -
linux - screen多重窗口
(1)常用screen参数screen -S yourname # 新建一个叫yourname的sessionscreen -ls # 列出当前所有的sessionscreen -r yourname # 回到yourname这个sessionscreen -d yourname # 远程detach某个sessionscreen -d -r yourname # 结束当前session并回到yourname这个session(2)在session使用ctrlC-a ...原创 2021-02-17 12:35:57 · 855 阅读 · 0 评论 -
linux - shell赋值案例/shell循环操作案例
1.shell命令返回赋值给变量(1)常用两种方式A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量AA=$(ls -la) 等价于反引号(2)例子for element in $(ls -rlt GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200611*)doecho $elementdone#移走文件夹中1000个文件for file in $(ls |head -1000)domv ...原创 2021-02-17 12:35:16 · 1087 阅读 · 1 评论 -
linux - cut/split切割文件
1.cut 剪载文本(1)命令格式cut [option] filenamecat filename | cut [option](2)语法-b:仅显示行中指定直接范围的内容; -c:仅显示行中指定范围的字符; -d:指定字段的分隔符,默认的字段分隔符为"TAB"; -f:显示指定字段的内容; -n:与"-b"选项连用,不分割多字节字符; --complement:补足被选择的字节、字符或字段; --out-delimiter=<字段分隔符>:指定输出内容是的字段...原创 2021-02-17 12:30:36 · 1698 阅读 · 0 评论 -
linux - wc/more/cat/tail/head显示文件内容/查看文件内容
1.wc -l 显示文件的行数wc-ltest.txt 显示文件的行数2.ls-l|wc-l显示目录下的文件数ls-l|wc-l显示目录下的文件数3.tail显示指定文件末尾内容例1:显示文件最后5行内容tail-5log2014.log例2:从第5行开始显示文件tail-n+5log2014.log例3:tail-flog2014.log该命令不断去读最新内容,这样有实...原创 2021-02-17 12:28:24 · 369 阅读 · 0 评论 -
linux - find查找文件/grep搜索文件内容
1.grep列出主目录下所有内容含有sku的文件grep 'sku' -r /2.find查找文件合集find /etc/ -name passwd #查找/etc/下名称中带有passwd的文件find /etc -maxdepth 1 -name passwd #查找/etc/下名称中带有passwd的文件,查找一层。find /etc -name *.conf #查找/etc/下名称中带有*.conf的文件find /etc -maxdepth 2 -name *.conf #原创 2021-02-17 12:27:32 · 1873 阅读 · 0 评论 -
linux - linux查看磁盘空间/查看文件分区(挂载点)/查看文件大小
目录1.查看磁盘剩余空间大小2.查看文件夹/文件分区(挂载点)3.查看文件夹/文件大小4.列出文件夹内所有文件大小5.列出指定文件、统计指定文件数量1.查看磁盘剩余空间大小df -lh2.查看文件夹/文件分区(挂载点)df <文件(夹)路径>3.查看文件夹/文件大小du log2012.log 显示指定文件所占空间du -m scf 查看指定目录的所占空间du -s 只显示总和的大小du -h test 方便阅读的格式显示...原创 2021-02-17 12:26:14 · 4672 阅读 · 0 评论 -
linux - linux文件压缩与解压/rar/unrar/tar
目录1.rar压缩、unrar解压2.shell常用压缩方法3.shell常用解压方法1.rar压缩、unrar解压(1)ubuntu下安装 rar/unrarsudo apt-get install rarsudo apt-get install unrar(2)rar用于压缩,unrar用于解压rar a test.rarunrar x test.rar2.shell常用压缩方法tar –cvf jpg.tar *.jpg 将所有jpg文件打包成t..原创 2021-02-17 12:23:54 · 278 阅读 · 1 评论 -
linux - inux查看与设定别名
(1)永久设置别名方法vi ~/.bashrcalias别名='原命令'source~/.bashrc#编辑完之后记得使环境变量生效(2)删除别名unalias别名原创 2021-02-17 12:22:37 · 229 阅读 · 0 评论 -
linux - linux查看进程内存cpu/僵尸进程/死进程
1.top/htop查看内存、cpu / q 退出2.ps 查看当前所有进程ps -efps -ef | grep pythonps -aux3.Linux僵尸进程排查#yum install -y htop iotop smem#查看进程使用的内存量smem -k -s uss#查看进程使用的内部百分比smem -p -s uss#查看每个用户使用的内存量smem -u -k#查看单个进程使用的内存量smem -P ./perf ..原创 2021-02-17 12:24:27 · 741 阅读 · 1 评论 -
linux - linux输入输出重定向
1.重定向命令列表命令 说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >> file 将文件描述符为 n 的文件以追加的方式重定向到 file。 n >& m 将...原创 2021-02-16 10:38:57 · 480 阅读 · 0 评论 -
linux - linux文件基本属性与权限
(1)第一部分:在Linux中第一个字符代表这个文件是目录、文件或链接文件等等当为[d]则是目录当为[-]则是文件;若是[l]则为链接文档(link file);若是[b]则为可供储存的接口设备;若是[c]则为串行端口设备,例如键盘、鼠标。(2)第二部分:接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。修改...原创 2021-02-16 10:13:41 · 109 阅读 · 0 评论 -
linux - linux系统目录架构
以下是对这些目录的解释:几个重要目录,注意不要误删除。/etc:系统中的配置文件,更改了可能会导致系统不能启动。/bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录。/var:系统上跑的程序所产生的日志被记录到这个目录下,具体在/var/log下。 /bin 存放最经常使用的命令。 /boot 存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜...原创 2021-02-16 10:13:23 · 131 阅读 · 0 评论 -
linux - ubuntu开机自动执行脚本
Ubuntu18.04 不能像16.04 那样可以直接使用 /etc/rc.local 文件,需要设置https://blog.csdn.net/time_future/article/details/85805298?utm_medium=distribute.pc_feed_404.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_feed_404.non...原创 2021-02-15 14:14:52 · 285 阅读 · 0 评论 -
linux - linux实用工具合集
1.Linux流量监控工具查看Unix/Linux实时的网络流量,监控TCP/IP连接等,可用iftop。https://www.vpser.net/manage/iftop.html原创 2021-02-15 14:12:02 · 174 阅读 · 0 评论 -
linux - shell转义字符
参考:https://www.cnblogs.com/fnlingnzb-learner/p/6839669.html原创 2021-02-15 14:10:18 · 277 阅读 · 0 评论 -
linux - shell传递参数/向sh脚本传递参数
目录(1)$n传递参数(2)处理参数特殊字符(1)$n传递参数在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推。以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名:为脚本设置可执行权限,并执行脚本,输出结果如下所示:$ chmod +x test.sh$ ./test.sh 1 2 3Shell 传递参数实例!执行的文件名:./...转载 2021-02-15 13:56:54 · 7426 阅读 · 0 评论 -
linux - shell控制语句
目录(1)if else条件语句(2)for 循环语句(3)until 循环语句(4)case分支语句(5)break跳出循环(6)continue跳出循环(1)if else条件语句以下实例判断两个变量是否相等:a=10b=20if [ $a == $b ]thenecho "a 等于 b"elif [ $a -gt $b ]thenecho "a 大于 b"elif [ $a -lt $b ]thenecho "a 小于 b"原创 2021-02-15 13:51:57 · 278 阅读 · 0 评论 -
linux - shell运算符与表达式
目录(1)expr表达式(2)算术运算符(3)关系运算符(4)布尔运算符(5)逻辑运算符(6)字符串运算符(7)文件测试运算符(1)expr表达式expr 是一款表达式计算工具,使用它能完成表达式的求值操作。#!/bin/bash val=`expr2+2` echo"两数之和为 :$val"两点注意:表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2。 完整的表达式要被` `包含。(2)算术运算符假定变量...原创 2021-02-15 13:48:26 · 375 阅读 · 0 评论 -
linux - shell自定义函数
(1)带return函数#!/bin/bash# author:菜鸟教程# url:www.runoob.comfunWithReturn(){ echo "这个函数会对输入的两个数字进行相加运算..." echo "输入第一个数字: " read aNum echo "输入第二个数字: " read anotherNum echo "两个数字分别为 $aNum 和 $anotherNum !" return $(($aNum+$ano...原创 2021-02-15 13:39:30 · 572 阅读 · 0 评论 -
linux - shell数组
(1)定义数组元素用"空格"符号分割开array_name=(value1 ... valuen)也可以使用下标来定义数组:array_name[0]=value0 array_name[1]=value1 array_name[2]=value2(2)数组操作读取数组my_array=(A B "C" D) echo "第一个元素为: ${my_array[0]}" echo "第四个元素为: ${my_array[3]}"获取数组中的所有元素使用@ 或 *...原创 2021-02-15 13:37:28 · 165 阅读 · 0 评论 -
linux - shell变量/shell定义使用变量
(1)定义shell变量定义变量时,变量名不加$,如:your_name="runoob.com"变量名和等号之间不能有空格, 同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。(2)使用变量使用一个定义过的变量,只要在变量名前面加美元符号即可,如:your_name="qinjx" echo $you...原创 2021-02-15 13:35:25 · 4198 阅读 · 1 评论 -
linux - crontab详解/定时任务/自动执行
crontab 常用命令crontab -e 显示和编辑crontabcrontab -l 只列出crontab 内容(1)每分钟定时执行每1分钟执行: */1 * * * * 或者* * * * *每5分钟执行: */5 * * * *(2)每小时定时执行每小时执行: 0 * * * *或者0 */1 * * *每天上午7点执行:0 7 * * *每天上午7点10分执行:10 7 * * *(3)每天定时执行每天执行 0 0 * * *(4)每周定时原创 2021-02-15 13:31:46 · 1040 阅读 · 0 评论 -
Linux - mac terminal快捷键/mac终端快捷键
目录1.使用“终端”窗口和标签页2.编辑命令行3.在“终端”窗口中选择和查找文本4.使用标记和书签5.其他快捷键1.使用“终端”窗口和标签页 操作 快捷键 新建窗口 Command-N 使用相同命令新建窗口 Control-Command-N 新建标签页 Command-T 使用相同命令新建标签页 .原创 2021-02-07 23:39:40 · 5782 阅读 · 0 评论 -
Linux - linux命令大全/linux命令目录/linux命令合集/shell命令目录
一、LINUX命令目录1.文件管理 cat 用于连接文件并打印到标准输出设备上。 chattr 用于改变文件属性。 chgrp 用于变更文件或目录的所属群组。 chmod 用于设置文件权限。 chown 将指定文件的拥有者改为指定的用户或组 cksum ...原创 2021-02-07 23:34:13 · 345 阅读 · 0 评论 -
Linux: linux命令大全
1. CSDN转载:https://blog.csdn.net/l18848956739/article/details/93859531下面为overview 图,详细参考url2. 菜鸟教程:https://www.runoob.com/linux/linux-command-manual.html转载 2020-12-28 16:32:31 · 157 阅读 · 0 评论 -
Linux: linux shell frequency
目录一、磁盘空间、文件分区(挂载点)、大小、压缩二、文件压缩与解压三、查看进程、内存、cpu四、find 查找文件、grep搜索文件内容五、wc/more/cat/tail/head显示文件内容六、Unclassified八、shell案例九、Other常用一、磁盘空间、文件分区(挂载点)、大小、压缩1.查看磁盘剩余空间大小df -lh2.查看文件夹/文件分区(挂载点)df <文件(夹)路径>3.查看文件夹/文件大小du log20..原创 2020-12-26 23:26:16 · 352 阅读 · 0 评论 -
Linux: vi/vim编辑命令
目录1.vi编辑器三种模式2.命令模式介绍(1)移动光标(2)查找和替换(3)删除复制和粘贴3.输入模式4.底线命令模式1.vi编辑器三种模式vi分为三种模式:命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode) 刚启动 vi 默认进入命令模式,按下i进入输入模式,在命令模式按下:(英文冒号)就进入底线命令模式。 注:vim可以当作vi的升级版本,可以用多种颜色的方式来显示一些特殊的信息。...原创 2020-12-26 23:07:13 · 363 阅读 · 0 评论
分享