手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Bash
Shell编程知识3
terminal一个程序,是界面上打开的黑框框本身,比如xterm、kvt等。shell运行于其中。shell概念shell是一个命令行解释器,顾名思义就是机器外面的一层壳,用于人机交互,只要是人与电脑之间交互的接口,就可以称为shell。表现为其作用是用户输入一条命令,shell就立即解释执行一条。不
作者:编程之家 时间:2022-09-02
~/.profile ~/.bashrc和~./bash_profile的理解以及zsh的使用
.bashrc-Theindividualper-interactive-shellstartupfile.这个文件主要保存个人的一些个性化设置,如命令别名、路径等。定义了路径,语言,命令别名(使用rm删除命令时总是加上-i参数需要用户确认,使用ls命令列出文件列表时加上颜色显示)。每次修改.bashrc后,使用source~/.bas
作者:编程之家 时间:2022-09-02
权限提升
nc.exe1、正向连接和反向连接正向连接:攻击机(内网)连接被攻击机(外网),用于攻击者处于内网,被攻击者处于外网反向连接:被攻击者主动连接攻击者,用于攻击者处于外网,被攻击者处于内网实验环境kali:192.168.10.129---仅主机模式外网win7:10.10.10.129-----NAT模式内网正向连
作者:编程之家 时间:2022-09-02
shell专题
shell统计文件的行数#写一个bash脚本以输出一个文本文件nowcoder.txt中的行数#示例:#假设nowcoder.txt内容如下:##include<iostream>#usingnamespacestd;#intmain()#{#inta=10;#intb=100;#cout<<"a+b:"<<a+b<<endl;#ret
作者:编程之家 时间:2022-09-02
kali linux下的常用bash命令
虚拟机版本默认用户root密码toorls:显示当前目录包含的文件及文件夹ls-l:以常规格式显示当前目录包含的文件及文件夹(开头字母解释:d:目录-:文件c:设备文件l:链接b:块设备,如硬盘分区)ls-a:显示隐藏文件(以.开头)ls-lh:以适合阅读的常规格式显示当前目录包含的文件及文
作者:编程之家 时间:2022-09-02
wsl2 编译 linux openwrt 项目的时候,经常会出现 bash: -c: line 0: syntax error near unexpected token `('
这是因为path的环境变量里存在()的路径导致的。bash:-c:line0:syntaxerrornearunexpectedtoken`('检查一下删除就好了。最近用wsl2的性能和实机没啥区别了,还行,就是配合vsc挺吃内存的(10G起)。
作者:编程之家 时间:2022-09-02
Bash脚本中的 set -euxo pipefail
本文将介绍Bash中 set-euxopipefail,它们可以帮助你写出更容易维护也更安全的脚本。这也是Bash脚本的终极调试手段。set-eset-e 选项可以让你的脚本在出现异常时马上退出,后续命令不再执行。默认情况下Shell脚本不会因为错误而结束执行,但大多数情况是,我们希望出现异常时就
作者:编程之家 时间:2022-09-02
脚本练习
1、题目要求:每日一文件请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如生成的文件名为2017-12-20.log,并且把磁盘的使用情况写到到这个文件中,不用考虑cron,仅仅写脚本即可。#!/bin/bashd=`date+%F`dir=/data/logs/disklogif[!-d$dir]thenmkdir-p$dirfi
作者:编程之家 时间:2022-09-02
docker里面设置ssh服务与supervisor随容器启动
1.新建dockerfile文件夹,有两个文件如下docker_file/├──Dockerfile└──start.sh2.start.sh中写需要启动运行的shell脚本#!/bin/bashservicesshstartsupervisord-c/etc/supervisor/supervisord.conf/bin/bash3.Dockerfile中把shellcopy进去#!/bin/b
作者:编程之家 时间:2022-09-02
实践——GIT安装2021/05/01
1、下载地址:https://git-scm.com/downloads 2、双击下载好的安装文件:(默认下一步) 3、安装路径(可以默认下一步) 4、选择安装组件(默认下一步) 5、选择开始菜单(默认下一步) 7、选择默认编辑器(默认下一步) 8、选择path环境(默认下一步) 9、选择H
作者:编程之家 时间:2022-09-02
Linux下history命令用法
如果你经常使用Linux命令行,那么使用history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍history命令的15个用法。使用上方向键,并回车执行。按!!并回车执行。输入!-1并回车执行。按Ctrl+P并回车执行。使用HISTTIMEFORMAT显示时间戳当你从命令行执
作者:编程之家 时间:2022-09-02
在 Mac 上将 zsh 用作默认 Shell
在Mac上将zsh用作默认Shell从macOSCatalina版开始,您的Mac将使用zsh作为默认登录Shell和交互式Shell。您还可以在较低版本的macOS中将zsh设置为默认Shell。默认情况下,您的Mac使用zsh或bash作为登录Shell和交互式Shell的命令行解释器:从macOSCa
作者:编程之家 时间:2022-09-02
[ Linux ] 如何打开新终端并执行命令
https://www.cnblogs.com/yeungchie/某些场景可能会需要调用shell跑一些程序,同时程序会在终端输出一些日志,如果只是调用子进程可能就看不到这些日志了。例如自动跑DRC的数据比较大,我可能需要看看跑得怎么样了,而不是干等着。1.打开一个新终端gnome-terminal2.指定初
作者:编程之家 时间:2022-09-02
linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法
linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径网络上好多解决办法,大多是新建.bash_profile文件然后输入XXXXX。。。。然而并没有什么用没有用。。。。linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径网络上好多解决办法,大多是新建.bash_profi
作者:编程之家 时间:2022-09-02
BASH故障处理
1、Shell脚本中,用参数作比较的时候,如“[$index-eq0]”,可能会出现如题的“integerexpressionexpected”错误。这是因为这几个参数:-gt,-lt,-eq比较的都是数字和变量,因此变量index如果是一个字符串的话就会出现上述错误了
作者:编程之家 时间:2022-09-02
Linux命令学习,history就是这么强大!
当我们频繁使用Linux命令行时,有效地使用历史记录,可以大大提高工作效率。在平时Linux操作过程中,很多命令是重复的,你一定不希望大量输入重复的命令。如果你是系统管理员,你可能需要对用户操作进行审计,管理好Linux命令历史记录显得非常重要。今天我们来介绍一下,在Linux
作者:编程之家 时间:2022-09-02
Linux环境变量
环境变量(environmentvariable)环境变量是在bashshell的一个特性,用来存储系统信息、临时数据以及配置信息。在bashshell中,环境变量可分为两类:全局变量和局部变量。全局变量:作用范围:当前shell进程及其子shell进程查看全局环境变量:查看所有全
作者:编程之家 时间:2022-09-02
docker的一些常用操作
#注意以下操作切换到root用户下执行docker通用命令:1、查看当前docker版本dockerversion2、列出当前docker内所有镜像列出所有镜像dockerimages3、查看当前创建的所有容器dockerps-a4、拉取镜像如果不指定版本号,默认拉取最新版本的镜像dockerpull镜像名字
作者:编程之家 时间:2022-09-02
2021-05-07
【●】Shell脚本编辑一、shell环境及特性 1.shell ●在linux内核与用户之间的解释器程序 —通常指 /bin/bash —负责向内核翻译及传送用户/程序指令 —相当于系统的“外壳” 2.shell的使用方式 ●交互式 ——命令行 —人工
作者:编程之家 时间:2022-09-02
写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率
leetcode192https://leetcode-cn.com/problems/word-frequency/为了简单起见,你可以假设:words.txt只包括小写字母和''。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设words.txt内容如下:thedayissunnythethethesunnyisis你
作者:编程之家 时间:2022-09-02
Windows下 git bash无法使用conda解决办法
假设你的conda安装目录是C:\Anaconnda3,第一步你需要将该路径和C:\Anaconda3\Scripts添加到环境变量中去。之后用文本编辑器打开C:\Anacondda3\Scripts\conda并添加如下命令即可#!/usr/bin/env bash C:/Anaconda3/Scripts/conda.exe "$@"如果在输入condaactivate命令式出现如
作者:编程之家 时间:2022-09-02
【坑二】Docker中安装好pytest,在项目路径下输入pytest,提示bash: pytest: command not found解决方案
一、进入dockerdockerexec-it-urootxxxbash 二、查看是否安装pytestpip3list 三、找到之前安装py3.8的路径(每个人位置有区别)python3importsyssys.path找到下方带bin的路径/var/jenkins_home/py3.8/bin 四、创建软链接ln-s/var/jenkis_home/py3.8/bin
作者:编程之家 时间:2022-09-02
Bash 中 stderr 和 stdout 的输出与打印
在Bash中,如果想将标准输出和标准错误输出重定向到同一日志文件,同时只打印标准错误输出,可尝试以下方法:[root@ssgwo~]#cattest_std.sh#!/bin/bashLOG="mpest.log"exec1>>$LOGexec2>>>(tee-a$LOG>&2)datedstatwho[root@ssgwo~]#[root@ssgwo~]#bashtest
作者:编程之家 时间:2022-09-02
shell脚本
Linuxshellshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成
作者:编程之家 时间:2022-09-02
helm命令自动补全
临时设定source<(helmcompletionbash)写配置文件echo"source<(helmcompletionbash)">>~/.bash_profilebash-completion添加配置helmcompletionbash>/usr/share/bash-completion/completions/helm
作者:编程之家 时间:2022-09-02
100个非常实用的Shell拿来就用脚本实例
转载https://www.toutiao.com/i6921165421349487107/?wid=1620965217918shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。博智互联为大家整理了100个实例,通过100
作者:编程之家 时间:2022-09-02
python1
python版本:3.5/3/6python环境:pyenv网站:https://github.com/pyenv/pyenvpyenv环境搭建:安装:pyenvcurl-Lhttps://github.com/pyenv/pyenv-installeraw/master/bin/pyenv-installer|bashLinux下安装pyenv的方法转载:https://www.jb51.net/article/171252.ht
作者:编程之家 时间:2022-09-02
Linux常用命令部分
系统命令:系统命令是与Linux操作系统进行交互的最直接方式。bash提供了几百条系统命令,虽然这些命令的功能不同,但他们的使用方式和规则都是统一的。进入shell界面:Linux系统提供的命令需要在shell环境下运行,为此要从图形界面进入shell界面(命令行)。在桌面环境下可利用终端程序
作者:编程之家 时间:2022-09-02
Mac终端重启后alias失效的解决办法
iTerm2重启后别名alias配置无效问题问题来源问题解决办法原理注意!问题问题来源在MacOS中,默认已经安装好python,版本为2.7python允许同一个系统存在多个python版本在终端使用python命令默认打开的是python2.7,要想使用python3需要使用python3命令,为了直接使用
作者:编程之家 时间:2022-09-02
GIT 右键Git Bash Here菜单消失的问题
右键GitBashHere菜单消失 解决:win+r输入regedit回车进入注册表找到目录 HKEY_CLASSES_ROOT\Directory\Background\shell在shell目录下新建项右键shell --> 新建 --> 项命名为GitBashHere(可自定义)右键GitBashHere -->新建-->字符串 命名为Icon
作者:编程之家 时间:2022-09-02
上一页
88
89
90
91
92
93
94
95
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native