![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu & Linux
流风雨情
空杯心怀,stay hungry stay foolish
展开
-
linux shell 单引号和双引号区别
注意:‘’ 和 “” 有区别‘’ 原样输出之前的内容""做转换[hdfs@dwservice1 ~]$ day='2020-01-01'[hdfs@dwservice1 ~]$ echo $day2020-01-01[hdfs@dwservice1 ~]$ echo '$day'$day[hdfs@dwservice1 ~]$ echo "$day"2020-01-01[hdfs@dwservice1 ~]$ echo "'$day'"'2020-01-01'[hdfs@dwse原创 2021-01-14 17:30:16 · 310 阅读 · 0 评论 -
SSH使用PEM文件登录
ssh 使用pem文件登陆远程服务器、堡垒机。。。方式一:ssh -i key.pom username@IP -p xxxxx如果出现报错说明这个问题是文件的权限太大了,需要给小点:sudo chmod 600 key.pem 然后再试,但是这样每次都要输入passphrase 很烦方式二可以使用ssh-add 添加key文件:ssh-add -k key.pem 正常登录堡垒机:ssh root@IP我一般都是把这个写到脚本里 然后 sh xxx.sh# 方式一 还需要原创 2021-01-08 21:49:42 · 2294 阅读 · 0 评论 -
centos zip压缩,排除某个目录命令:
centos zip压缩,排除某个目录命令:ZIP使用进行压缩时,部分资源文件需要排除一下,命令为:注意:"“这个是关键,没有加”",将不起作用。1.普通压缩➜ /Users/imac/rrd>zip -r report_job.zip report_job➜ /Users/imac/rrd> ll -h report_job.zip-rw-r--r-- 1 imac staff 298M Sep 1 17:24 report_job.zip2发现.git文件占用大原创 2020-09-01 17:36:29 · 1234 阅读 · 0 评论 -
MacOS ssh Unable to negotiate with ip port 22: no matching cipher found. Their offer: aes128-cbc
问题还原:在堡垒机连接服务器出现这样的错误 /Users/liuzhiwei> ssh liuzhiwei01@***ip***Unable to negotiate with ***ip*** port 22: no matching cipher found. Their offer: aes128-cbc原因:出现错误的原因是要连接的代码仓库服务端的ssh版本过低,客户端与服务端的 cipher 没有匹配上,我们需要在自己的客户端(升级OS后的Mac)重新启用老的 cipher.原创 2020-07-16 23:02:58 · 5589 阅读 · 1 评论 -
Linux命令 在某个目录下递归查询所有文件中关键字
grep -r 关键字 查找的目录grep -r 'hello' ./find ./ -name ‘.’ | xargs grep “hello”find ./ -name '*.*' | xargs grep "hello"原创 2020-06-17 16:17:00 · 2755 阅读 · 0 评论 -
Shell 脚本基础知识
$# # 代表脚本后面跟的参数个数$@ # 代表了所有参数,并且可以被遍历$* # 代表了所有参数,且作为整体$$ # 代表了当前脚本的进程ID$? # 代表了上一条命令的退出状态https://mp.weixin.qq.com/s/RNUtBhoaT1EdX8pyoAp5hA...原创 2020-04-20 10:51:13 · 108 阅读 · 0 评论 -
linux下统计文本行数的各种方法
文件test1.txt有17行方法一:awk '{print NR}' test1.txt | tail -n1管道前打印所有行号,管道后则打印最后一行或者:awk 'END{print NR}' test1.txt方法二:grep -n '' test1.txt | awk -F : '{print $1}' | tail -n1或者:grep -n '' tes...原创 2020-03-13 23:11:30 · 1290 阅读 · 0 评论 -
shell脚本中判断上一个命令是否执行成功
#!/bin/shecho "hello world"if [ $? -eq 0 ]; then echo "success"else echo "fail"fi原创 2020-03-13 17:12:07 · 689 阅读 · 0 评论 -
centos 网卡配置
IPADDR=192.168.206.253NETMASH=255.255.255.0PREFIX=24IPV6_PRIVACY=noDNS1=10.0.0.04GATEWAY=192.168.206.2BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"...原创 2020-01-08 17:26:55 · 139 阅读 · 0 评论 -
Mac 下设置文件夹的隐藏和显示
# 显示全部文件defaults write com.apple.finder AppleShowAllFiles -bool trueosascript -e 'tell application "Finder" to quit'# 不显示全部文件defaults write com.apple.finder AppleShowAllFiles -bool falseosascrip...原创 2019-12-03 23:00:39 · 103 阅读 · 0 评论 -
shell循环打印
#!/usr/bin/env bashstart="$1"end="$2"while [ ${start} -le ${end} ]do echo "${start}" start=$((${start}+1))donewhile [ ${start} -le ${end} ];do echo "${start}" start=$((${start}+1))do...原创 2019-12-03 22:17:22 · 1685 阅读 · 0 评论 -
linux查看目录占用空间大小
查看当前目录下各个目录大小容量dudu 命令-H -- follow symlinks on the command line-I -- ignore files/directories matching specified mask-L -- follow all symlinks-P -- do not follow symlinks (default)-a -- rep...原创 2019-12-02 23:14:53 · 277 阅读 · 0 评论 -
Linux目录
原创 2019-11-27 22:15:03 · 81 阅读 · 0 评论 -
Ubuntu root 密码忘记-恢复
方法一: 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码lazyman@lazyman-ThinkPad-X250:/etc$ sudo passwd root[sudo] password for lazyman: 输转载 2017-03-02 12:46:42 · 562 阅读 · 0 评论 -
Ubuntu下搭建ftp服务器
一vsftpd的简述vsftpd(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,vsftpd设计的出发点就是安全性。同时随着版本的不断升级,vsftpd在性能和稳定性上也取得了极大的进展。除了安全和性能方面很优秀的外,还有很好的易用性。 FTP服务当然是选择vsftpd(very secure FTP daemon) 首先用命令检查是否安装了vsftpd v原创 2017-03-02 11:55:31 · 732 阅读 · 0 评论 -
Ubuntu删除用户和卸载服务命令
终端方法:以下用newuser代替想要删除的用户账户 在root用户下:userdel -r newuser 在普通用户下:sudo userdel -r newuser 因为需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。 sudo apt-get remove –purge vsftpd 完全卸载vsftpd原创 2017-03-07 21:57:12 · 3474 阅读 · 0 评论 -
Linux下Shell编程解析
Linux下命令解释器称为Shell,Shell是一种具备特殊功能的程序,它是介于使用者和UNIX/Linux操作系统之核心程序(kernel)间的一个接口。它接收用户输入的命令并把它送入内核去执行。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Sh原创 2017-03-07 22:16:48 · 407 阅读 · 0 评论 -
在centos7上ssh服务问题的记录
装了新的centos7系统,发现有些命令改变了,在这里记录下 安装ssh服务 查看是否安装 rpm -qa | grep ssh[git@VM_78_130_centos ~]$ rpm -qa | grep sshopenssh-clients-6.4p1-8.el7.x86_64libssh2-1.4.3-8.el7.x86_64openssh-6.4p1-8.el7.x86_64原创 2017-04-10 19:15:00 · 3251 阅读 · 0 评论 -
Ubuntu设置防火墙
安装方法 sudo apt-get install ufw 这是有图形界面的(比较简陋),在新立得里搜索gufw试试……使用方法启用 sudo ufw enable sudo ufw default deny 作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。3.关闭 sudo ufw disable 查看防火墙状态 sudo ufw st...原创 2018-04-15 11:09:01 · 3235 阅读 · 0 评论 -
virtualbox下ubuntu16.04虚拟机网卡配置桥接方式上网
首先,本人被这个坑了好久,浪费了好多时间在网卡配置,不太懂他的原理,然后走了好多弯路。所以在这里记录下: 我之所以选择好virtualbox,是因为它的安装包小,免费,启动快,vmvare workstation是收费的,当然可以破解,vmvare player是免费的,但是还不如virtualbox。但是vmvare性价比还是很高的,毕竟vmvare(中文名:威睿)公司是现在做虚拟机、虚拟服务...原创 2018-04-19 17:45:21 · 25515 阅读 · 14 评论 -
双系统Ubuntu无法进入Windows磁盘的解决方法
有些用户在电脑上安装了Ubuntu和Win10的双系统,正常情况下Ubuntu是可以正常访问Windows磁盘的。但是有些用户就是无法再Ubuntu下进入Windows磁盘,还提示不能访问,这个问题怎么解决呢? 解决方法: 1.Ctrl+Alt+T打开终端,输入命令检测ntfs-3g是否已经安装: locate ntfs-3g 如出现类似上图,则说明已经安装! 没有安装输入安装命令: su转载 2016-11-29 10:36:49 · 9430 阅读 · 1 评论