
linux
vieber
欢迎关注本人公众号:程序员软技能
展开
-
通过机器域名查看机器ip
使用ping命令去ping这个机器的域名就可以找到对应的ip地址。原创 2023-01-05 10:58:55 · 409 阅读 · 0 评论 -
设置Linux下vi和vim语法高亮、显示行数
在设置完vim之后,只需在使用vi的时候直接调用vim。syntax on 开启语法高亮。使/etc/bashrc起作用。原创 2022-09-27 23:08:01 · 999 阅读 · 0 评论 -
nginx启动服务报错
【代码】nginx启动服务报错。原创 2022-09-27 23:06:05 · 1031 阅读 · 0 评论 -
nginx启动服务报错
【代码】nginx启动服务报错。原创 2022-09-27 22:54:01 · 2867 阅读 · 0 评论 -
shell脚本获取绝对目录
获取当前脚本绝对目录script_dir=$(cd $(dirname $0);pwd)获取脚本的上层目录dir=$(dirname $script_dir)原创 2022-03-22 15:40:55 · 416 阅读 · 0 评论 -
linux查看端口号使用情况
netstat -tunlp使用netstat命令进行查看-t (tcp) 仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化为数字-l 仅列出在Listen(监听)的服务状态-p 显示建立相关链接的程序名如何查找某个前缀的端口号使用情况netstat -tunlp | grep 808(Not all processes could be identified, non-owned process info will not be sh原创 2021-11-04 14:56:22 · 384 阅读 · 0 评论 -
bash: parse_git_branch: 未找到命令解决
问题背景在linux机器上,执行bash命令的时候老是最后报一个这样的错误bash: parse_git_branch: 未找到命令解决方案编辑 .bashrc文件,增加vi ~/.bashrcexport PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;35m\]:\w\[\033[01;31m\]$\[\033[00m\] " parse_git_branch () { while原创 2021-08-22 22:34:51 · 895 阅读 · 0 评论 -
个人线下开发机搭建https环境
因为有时候一些浏览器的api必须要https的环境才可以,比如navigator.geolocation.getCurrentPosition这个api,必须要https环境,但是我们项目还未上线,需要线下调试。所以需要自己在线下搭建一个https的环境。安装httpd服务: 使用命令: yum install httpd -y安装认证模块yum install mod_ssl.x86_64 -ypm -ql mod_ssl 查看安装包释放了哪些文件在哪里/etc/httpd/conf.d/ s原创 2021-06-30 11:27:31 · 222 阅读 · 0 评论 -
systemctl命令不存在,无法启动服务怎么解决
问题背景照着网上的教程使用systemctl status httpd.service -l启动服务,但是不行,没有systemctl这个命令解决方案使用service httpd start启动服务即可原创 2021-06-29 17:17:09 · 20958 阅读 · 3 评论 -
统计当前目录下文件的个数(包括子目录)
$ ls -lR| grep "^-" | wc -l原创 2020-12-23 14:27:36 · 1497 阅读 · 0 评论 -
如何根据日志大小计算日志条数
举个例子,我们一个日志文件如果有33M,那么大概估算下它有多少条日志。一般日志我们按照英文来算,一个字母1个字节,一个汉字3个字节,我们不算汉字。就是一个字节。一条日志我们按照200个字节来算。1024个字节等于1kb,1024kb等于1m,所以我们需要先用33m * 1024 * 1024,所以大概的日志条数为 33* 1024 * 1024 / 200 = 173015,也就是17万条的日志。这样就算出来了。反之根据流量计算容量数量也可以通过这个公示计算。...原创 2020-10-21 11:35:58 · 4647 阅读 · 0 评论 -
命令行自动提示配置
我们在使用命令行的时候有时候会输一些命令,希望有自动补全提示不用输的那么长,原生的tab只能是单个命令,不能是组合命令。克隆插件这一步会把插件需要的文件克隆到 zsh 默认的插件目录 ~/.oh-my-zsh/custom/plugins, 如果你使用 dotfiles 来管理你的配置文件,这里可以为 oh-my-zsh 也创建一个软连接。git clone git@github.com:zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh原创 2020-10-12 14:20:30 · 919 阅读 · 0 评论 -
linux centos不同版本人不同启动smb服务方式
centos 4版本cat /etc/redhat-releaseCentOS release 4.3 (Final) /etc/init.d/smb restartcentos 7版本cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)systemctl start smb原创 2020-09-30 11:26:39 · 310 阅读 · 0 评论 -
shell删除当前目录下固定匹配文件,不包含子目录
find . -maxdepth 1 -name '*.log' | xargs rm使用find命令,增加-maxdepth 1 命令,然后就可以不查找子目录后面的xargs就是直接删除命令这样就完成了这个需求find命令find path -option [ -print ] [ -exec -ok command ] {} ;参考链接 ...原创 2020-09-23 11:18:44 · 685 阅读 · 0 评论 -
linux安装软件目录规则
/usr/bin/ 这个路径一般为系统软件默认安装目录,也就是说系统安装自带的程序,这些会随着系统的升级而升级/usr/local/ 这个路径一般是你安装软件的目录,也就是和windows的programefiles的这个目录/usr/local/opt/ 是自己安装的一些大型软件的安装目录,或是一些服务程序的安装目录opt...原创 2020-09-07 21:53:49 · 501 阅读 · 0 评论 -
linux CentOS7服务器安装samba服务器
系统版本 CentOS Linux release 7.2.1511 (Core)查看系统版本cat /etc/redhat-releaseyum安装sambasamba-clientsamba-common三个软件。启动服务service smb start输入root密码即可。原创 2020-08-07 23:39:58 · 213 阅读 · 0 评论 -
vim替换字符
全局全文替换:%s/oldstr/newstr/g指定行单行全行替换:s/oldstr/newstr/g对文件路径做替换:s;/aaa/bbb/ccc/;/ddd/eee/ggg;:%s;/home/test;/usr/local参考链接vim原创 2020-06-10 14:33:02 · 150 阅读 · 0 评论 -
vim设置鼠标右键可以复制功能
单次复制进入命令模式set mouse-=a运行这个命令就可以了永久设置修改.vimrc配置文件增加if has('mouse') set mouse-=a endif报错即可。这样就可以用鼠标右键进行复制了。原创 2020-05-26 14:58:18 · 1580 阅读 · 0 评论 -
如何命令行提示之前输入的命令选择
先在命令行输入关键词,然后按ctrl和r键,进入反向搜索然后按住上下键,进行搜索要查找的命令找到之后按回车键执行查这个快捷键的时候顺便学到一个小知识在必要时提供–slient选项有些脚本是为了将其输出传给其他脚本,虽说脚本都应该能够单独运行,不过有时候也有必要只让他们把输出结果传给另一个脚本。可以利用高stty -echo来实现–silent标记。...原创 2020-05-18 14:13:35 · 755 阅读 · 0 评论 -
电脑管理多个git公钥
在有多个git平台的时候就需要多个公钥,不然新的会把老得覆盖。在用自己命名一个新的公钥ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/起个文件名生成多个公钥,在不同git平台上面使用不同的公钥。起个新的名字之后在.ssh/目录下面新建config文件编辑内容增加Host github.com HostName github.com User suyunxue PreferredAuthentications publickey Ide原创 2020-05-12 13:26:34 · 330 阅读 · 0 评论 -
解决centos开发机git不高亮分支
编辑~/.bash_profile添加以下代码export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;35m\]:\w\[\033[01;31m\]$\[\033[00m\] " parse_git_branch () { while read -r branch; do [[ $branch = \** ]] && current_branch=${bra原创 2020-05-12 11:10:11 · 346 阅读 · 0 评论 -
使用nginx搭建静态资源服务器
安装nginx服务器yun install nginx启动nginx nginx start查看配置文件nginx -h-?,-h : this help -v : show version and exit log_format main '$remote_addr - $remote_user [$time_local] "$re...原创 2020-04-26 20:54:50 · 464 阅读 · 0 评论 -
linux设置命令映射,简化登录机器流程
本地经常有一些常用的命令比较长,可以使用命令映射来简化书写。vi ~/.bash_profile编辑.bash_profile文件alias yun='ssh 106.12.145.55'配置这个命令,这样我在命令行运行 yun命令,就可以直接登录服务器了...原创 2020-04-26 20:11:45 · 1335 阅读 · 0 评论 -
通过执行某个shell脚本直接进入某个文件夹
写个脚本commonShell.sh#!/bin/bashcd odp/webserver/conf/vhost/然后执行source commonShell.sh这样就可以直接执行这个脚本进入文件夹了。为什么直接执行sh不行呢,因为shell会fork一个子进程去执行。而没有在当前父bash亲自执行。...原创 2020-03-27 11:10:36 · 5686 阅读 · 0 评论 -
开发机安装vim目录树插件
安装Vim插件管理器Vundle安装Vundlegit clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim配置Vundle修改Vim配置文件vimrc,增加必要的配置,以下是 .vimrc 配置模板。set nocompatible "去除VIM一致性...原创 2020-03-13 17:39:16 · 372 阅读 · 0 评论 -
vim使用
设置制表符为4个空格set tabstop=4设置永久显示行号set number原创 2020-02-01 22:45:43 · 123 阅读 · 0 评论 -
bash: /usr/bin/npm: 没有那个文件或目录
升级npm的过程中出现了这个错误bash: /usr/bin/npm: 没有那个文件或目录解决办法curl -L https://npmjs.com/install.sh | sh原创 2020-01-27 20:27:41 · 7190 阅读 · 0 评论 -
vim删除指定字符这一行后面的字符
vim删除指定字符这一行后面的全部字符跳到要删除的字符位置按下d键然后按下shift + 4键这样就完美的删除了指定某个字符后面这一样所有的字符了删除指定行以后所有的字符按下d按下shift + G删除指定字符以后所有的字符按下v按下shift + G按下x...原创 2019-11-05 15:46:42 · 12236 阅读 · 0 评论 -
vim配置直接复制内容到系统粘贴板
vim ~/.vimrcset clipboard=unnamed原创 2019-11-04 11:41:10 · 1009 阅读 · 0 评论 -
shell删除指定文件中固定后缀的文件
find . -type f -name '*@2x.png' | xargs rm查找到后缀为@2x.png的图片find . -type f -name '*@2x.png'删除他们 xargs rm原创 2019-10-30 15:18:18 · 792 阅读 · 0 评论 -
linux机器上面开发代码解决git不高亮的问题
我们在开发机写代码的时候,不像在本地开发代码使用iterm2开发代码有现成的高亮,例如这种代码库、路径名、分支名都明显的显示出来了,但是进入linux机器是没有的,我们需要配置一下。编辑 .bashrc文件,增加export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;35m\]:\w\[\033...原创 2019-10-26 16:02:50 · 462 阅读 · 0 评论 -
linux安装mysql
下载rpm源 MySQL Yum Repositorywget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm此地址是从 https://dev.mysql.com/downloads/repo/yum/ 找到的,本人选择第一个。安装rpm源 MySQL Yum Repositorysudo ...原创 2018-09-16 23:52:41 · 190 阅读 · 0 评论 -
新mac需要配置的必备命令
http://xfhnever.com/2015/09/04/mac-rzsz/http://www.xheldon.com/how-to-use-rz-sz-on-mac.html注意不一定要用sudo权限如果有多个profiles,就配置多个profiles,原创 2019-11-17 21:12:22 · 530 阅读 · 0 评论 -
Linux常用命令
我是想到什么命令,或者要用什么命令就写,不全的请大家原谅。 修改文件名字命令为:mv 格式为:mv (源文件名)(目的文件名) 删除文件命令为:rm 格式为:rm (要删除的文件名)原创 2015-09-19 19:49:07 · 492 阅读 · 0 评论