Linux命令和Shell编程基础
yongwan5637
lkl
展开
-
Liunx使用apt安装本地deb软件包
平常都是用dpkg -i来安装本地deb软件包。但是dpkg不会自动安装依赖包,因此安装很容易出现依赖相关的错误。 之后需要通过运行sudo apt-get install -f来安装依赖。可以直接通过apt/apt-get来安装本地deb包,只需要为apt/apt-get指定deb包的相对路径或绝对路径就行了,像这样:root@lkl-stress-test-ngi...原创 2019-08-20 18:58:15 · 24637 阅读 · 1 评论 -
cpu相关的基础知识
8核、6核、4核、双核CPU是什么意思概念:CPU是什么、做什么用、一般CPU是接在哪里的,我们先来看看CPU是什么,CPU既中央处理器、电脑中一个最重要,最核心的东西,市面上能买到的CPU只有两种,一种是INTEL公司生产的,另一种是AMD公司生产的。如图1-1:上图分别是INTEL和AMD公司两个厂家生产的CPU,CPU主要的工作就是处理和运算数据,所以,CPU运算速度、主频、缓存、核...转载 2019-06-24 22:48:41 · 2773 阅读 · 0 评论 -
Linux常用工具使用手册——十个常用的系统工具
目录工具常用命令汇总uptime命令语法选项实例dmesg命令语法选项实例vmstat命令语法选项参数实例mpstat命令语法选项参数实例iostat命令语法选项参数实例free命令语法选项实例sar命令语法选项参数实例工具常用命令汇总uptimedmes...转载 2019-06-24 22:27:57 · 2736 阅读 · 0 评论 -
Linux使用手册——Linux查看物理CPU,mpstat命令
Linux查看物理CPU个数、核数、逻辑CPU个数# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /p...原创 2019-06-24 20:55:07 · 1394 阅读 · 0 评论 -
Linux常用工具使用手册——用户组权限管理
Ubuntu下如何将普通用户提升到root权限Ubuntu是一款linux操作系统,在linux系统中,用户被分为两种,第一种是root用户,只有一个用户,但是拥有最大的权限,可以做任何事。另外一类就是普通用户。只具有使用root用户分配的指定资源的权限。而如果普通用户想要使用root用户的权限呢?下面我们一起来看怎么给普通用户提升到root权限。一、切换root用户 第一种可能的做...转载 2019-06-21 22:51:51 · 167 阅读 · 0 评论 -
Linux问题修复记录——E: Unable to lock the administration directory (/var/lib/dpkg/), is another process usi
在安装完Ubuntu16.0.4虚拟机时,使用apt-get命令安装工具出现如下问题:root@ubuntu:~# apt-get install ntpdateE: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the admini...原创 2019-06-21 22:22:41 · 531 阅读 · 0 评论 -
ssh相关(备忘)
ssh 已成功登录远程机器,如何退出登录?退出:exit登录:ssh -i id_rsaname@host -p 1046原创 2019-06-11 17:24:10 · 132 阅读 · 0 评论 -
linux相关
pkill命令进程和作业管理pkill命令可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。也就是说:kill对应的是PID,pkill对应的是command。kill命令HUP 1 终端断线INT 2 中断(同 Ctrl + C)QUIT 3 退出(...原创 2019-06-11 16:19:10 · 123 阅读 · 0 评论 -
Linux下判断磁盘是SSD还是HDD的几种方法
判断方法方法一判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘可旋转,那么就是HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是SSD了。[cheshi@cheshi-laptop2 ~]$ cat /sys/block/nvme0n1/queue/rotational0[ch...转载 2019-07-04 21:04:07 · 2078 阅读 · 0 评论 -
paramiko模块使用姿势
Python paramiko 报错 paramiko.ssh_exception.SSHException: not a valid RSA private key file报错的原因是选择的文件不是一个有效的 RSA 密钥文件现在通过ssh-keygen默认生成的密钥文件是新的格式,并非 RSA 格式。打开文件可以看到是以-----BEGIN OPENSSH PRIVATE KEY...转载 2019-07-16 09:08:24 · 1692 阅读 · 0 评论 -
[transfer.sh]简易使用命令行形式共享文件
transfer.shEasy and fast file sharing from the command-line. This code contains the server with everything you need to create your own instance.Transfer.sh currently supports the s3 (Amazon S3...转载 2019-07-12 10:25:10 · 1363 阅读 · 0 评论 -
shell中用awk分割字符串
#!/bin/bashvar1=`echo "hello linux"|awk -F ' ' '{print $2}'`echo $var1echo "111||222|333"|awk 'BEGIN{FS="[|]+"}{print $1}' 如果想用其它字符作为分隔符,则-F后面可以换成相应的分隔符,然后进行分割。shell中下标是从1开始,...原创 2019-08-23 19:53:26 · 16937 阅读 · 0 评论 -
mstsc远程桌面连接全攻略
Mstsc简介Mstsc (Microsoft terminal services client),远程桌面连接组件是从Windows 2000 Server开始由微软公司提供的。当某台计算机开启了远程桌面连接功能后我们就可以在网络的另一端控制这台计算机了,通过远程桌面功能我们可以实时的操作这台计算机,在上面安装软件,运行程序,所有的一切都好像是直接在该计算机上操作一样。这就是远程桌面的最大功...转载 2019-07-21 23:15:28 · 26658 阅读 · 3 评论 -
python相关
python 函数学习之sys.argv[1]https://www.cnblogs.com/my1e3/p/6650481.htmlpython多进程apply与apply_async的区别https://www.jianshu.com/p/0a55507f9d9ePython多进程并发操作中进程池Pool的应用https://www.cnblogs.com/alan-bab...转载 2019-07-17 20:59:39 · 151 阅读 · 0 评论 -
SSH原理与应用(三)
ssh常用命令root@ubuntu:~# sshssh ssh-agent ssh-copy-id ssh-keyscan ssh-add ssh-argv0 ssh-keygenssh-agent参考:http://www.zsythink.net/archives/2407ssh-copy-id命令解析ssh-copy...转载 2019-07-17 00:27:52 · 243 阅读 · 0 评论 -
理解ssh登录远程主机的原理
什么是sshSSH是一种用于安全访问远程服务器的网络协议。它将客户端与服务端之间的消息通过加密保护起来。什么是对称加密在对称加密中,客户端和服务端使用同一个密钥对数据进行加密和解密。这种方法的好处是加密强度高,很难破解。缺点也很明显,即密钥本身容易被泄漏。因此,如何保存密钥成为了关键问题。于是引出了第二种加密方式:非对称加密。什么是非对称机密在非对称加密中有两个密钥,公钥和私钥...原创 2019-07-16 22:49:51 · 1078 阅读 · 0 评论 -
python相关1
在Pycharm或IPython之类的IDE上运行脚本正常,但是直接运行或cmd命令行运行的时候报了模块未能找到的错误——ImportError: No Module named ...。Python在启动解释器(Interpreter)的时候不光会导入环境变量中sys.path发现的模块,还会导入当前工作目录下的模块。当你在IDE中启动解释器时,当前的工作目录就是项目目录,能顺利调用同项目中...原创 2019-07-19 14:59:19 · 195 阅读 · 0 评论 -
python相关
Linux中 awk命令获取文本的某一行https://blog.csdn.net/u011653701/article/details/45174483关于进程的几个常用操作likailiang@pubbeta1-nova41:~$ iostat -xzt 2 >> host_iostat.log&[1] 1808642(failed reverse-i-s...原创 2019-07-23 19:59:50 · 158 阅读 · 0 评论 -
linux 技巧:使用 screen 管理你的远程会话
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会...转载 2019-07-18 20:05:21 · 325 阅读 · 0 评论 -
Linux shell脚本之 if条件判断
shell基本语法shell中将命令结果赋值给变量var=`command`var=$(command) # 推荐是用这种方式,支撑嵌套shell 脚本中变量的数学计算shell声明变量类型declare -i xx=1+1echo $xSHELL脚本获取自身所在路径和名字#!/bin/bashBaseName=$(basename $BASH_SO...原创 2019-06-21 15:04:56 · 22585 阅读 · 1 评论 -
ssh学习(备忘)
ssh 登入登出ssh 查看版本ssh-V登入命令格式 :ssh name@192.168.0.10回车后输入密码输入密码即可以登录了,就像操作本地linux一样.登出命令格式:logout192.168.0.10这样就退出了,回到了本地bash 界面SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。...原创 2019-06-11 10:32:52 · 144 阅读 · 0 评论 -
Linux常用工具使用手册——文件MD5的验证方法
md5sum命令介绍md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5sum操作手册(my_new_env) likailiang@pubbeta1-nova10:~$ md5sum --helpUsage: md5sum [OPTION]... [FILE]...Print or c...原创 2019-06-04 15:10:07 · 1088 阅读 · 0 评论 -
Linux常用工具使用手册——终端复用器tmux的玩法
目录Linux终端复用器tmux的玩法1 Tmux简介2 Tmux的安装3 Tmux的玩法3.1 command key列表3.2 Tmux常用组合命令3.3 Tmux创建删除会话3.4 Tmux在会话中创建窗口3.5 Tmux在窗口中创建窗格4 参考Linux终端复用器tmux的玩法1 Tmux简介Tmux是Linux下非常实用的终端复用器。在...原创 2019-05-25 10:16:49 · 263 阅读 · 0 评论 -
XSHELL/SecureCRT使用rz指令上传乱码/出错问题解决方法
最近使用XShell需要频繁从windows传输文件到Linux机器上,rz指令在传输小文件时十分好用。随着文本量增大,出现了各种乱码以及传输失败等,有时甚至导致XShell崩溃。下面将简要介绍如何解决这类问题。linux 与 windows 文件传输:rz/szZModem is a full-duplex file transfer protocol that supports fast ...原创 2019-05-20 21:16:03 · 8370 阅读 · 1 评论 -
最求神乎其技的shell使用之道
做一个专注,高效,有思想的猪仔1.readlines常用快捷键Ctrl + a 移动光标到首行(助记a:ahead) Ctrl + e 移动光标至行尾(助记e:end) Ctrl + f 光标前进一个单词(词首)(助记f:forward) Ctrl + b 光标后退一个单词(词首)(助记b:back) Ctrl + k 删除光...原创 2019-04-20 11:41:42 · 121 阅读 · 0 评论 -
nova 命令演示
——nova命令解释首先,通过nova-manage version查看nova版本2014.2.3#nova --version2.20.0运行nova help 命令,可以得到如下信息:nova helpusage: nova [--version] [--debug] [--os-cache] [--timings] [--timeout <...转载 2019-04-22 21:55:56 · 3765 阅读 · 1 评论 -
Xshell配置ssh免密码登录-密钥公钥(Public key)
目录1. SSH认证简介2.https和ssh的安全机制原理2.1 https 安全传输原理2. 2 ssh 密码登录2.3 ssh 公钥认证登录3.Xshell配置ssh免密码登录1. SSH认证简介SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定,SSH 为建立在应用层和传输层基础上的安全...原创 2019-04-21 11:28:44 · 3628 阅读 · 0 评论 -
Shell脚本基础1—认识Shell
什么是Shellshell是一个很多命令的集合,一个内核。shell脚本就是通过一些相关shell命令的组合来达到完成一个任务的文件,文件一般是以,sh结尾。查看当前系统支持的shellcat /etc/shells使用“Ctri+l”快捷键清楚终端内容ls -a 指令出现的以点开头的文件都是隐藏文件linux常用的命令就那十几个全部掌握,具体是哪些,经验。常用的快捷...原创 2019-03-22 16:37:26 · 203 阅读 · 0 评论 -
Ubuntu 16.04 系列软件安装安装方法
1 简介Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧,just do it2 版本选择如果你是小白,不想折腾,可以直接选择安装deepin linux,中文名”深度Linux”,这个是国内目前最好用的Linux之一,开箱即用,常用软件都安装好了,甚至连最...转载 2018-03-31 20:50:46 · 15484 阅读 · 2 评论 -
Ubuntu常用命令汇总
一、文件/文件夹管理ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd - 回上一次所在的目录cd ~ 或 cd 回当前用户的宿主目录mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录...转载 2018-05-05 16:00:31 · 663 阅读 · 0 评论 -
Linux常用工具使用手册——fping和iostat
1 fping的命令和常用参数详解Usage: fping [options] [targets...]用法:fping [选项] [ping的目标] -a show targets that are alive 显示可ping通的目标 -A show targets by address ...原创 2019-05-25 12:33:54 · 399 阅读 · 0 评论 -
Linux常用工具使用手册—— vmstat和free玩法
vmstat 监视内存使用情况vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可实时动态监视操作系统的虚拟内存、进程、CPU活动。vmstat帮助手册root@myy /root $ vmstat -hUsage: vmstat [options] [delay [count]]-操作列表;delay是两次输出之间的延迟时间;co...转载 2019-05-25 12:50:39 · 595 阅读 · 0 评论 -
Linux常用工具使用手册——lsof 一切皆文件
参考:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/lsof.html转载 2019-05-25 12:53:07 · 184 阅读 · 0 评论 -
Linux常用工具使用手册——awk的常用玩法
一. AWK入门指南Awk是一种便于使用且表达能力强的程序设计语言,可应用于各种计算和数据处理任务。本章是个入门指南,让你能够尽快地开始编写你自己的程序。第二章将描述整个语言,而剩下的章节将向你展示如何使用Awk来解决许多不同方面的问题。纵观全书,我们尽量选择了一些对你有用、有趣并且有指导意义的实例。1.1 起步有用的awk程序往往很简短,仅仅一两行。假设你有一个名为emp.data...转载 2019-06-03 21:45:01 · 192 阅读 · 0 评论 -
Linux常用工具使用手册——快速检索linux历史命令玩法
通过命令行操作时候,多掌握一些工具的玩法,能够大幅提高工作效率。如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linux history历史命令的例子,你就会发现使用history历史命令行将更有乐趣。1、使用HISTTIMEFORMAT在历史中显示TIMESTAMP通常情况下,当你在命令行中...转载 2019-06-03 17:26:46 · 356 阅读 · 0 评论 -
Linux常用工具使用手册——Linux 系统目录结构
Linux系统目录结构登录系统后,在当前命令窗口下输入命令:ls /lkl@ubuntu:~$ ls /bin dev initrd.img lost+found opt run srv usrboot etc lib media proc sbin sys varcdrom home lib64 ...转载 2019-06-07 12:42:03 · 137 阅读 · 0 评论 -
推荐适用的工具
在线文本差异对比工具:http://www.jq22.com/textDifference在线格式化代码:https://tool.oschina.net/codeformat/json原创 2019-06-01 22:10:44 · 228 阅读 · 0 评论 -
Linux常用工具使用手册——基本功能的玩法
ubuntu终端下快捷键~字体放大缩小1.快捷键:ctrl - 字体缩小ctrl +(有的电脑是“ ctrl shift + ” 三个键同时按下)字体放大ctrl 0 恢复正常模式原创 2019-06-07 08:13:02 · 168 阅读 · 0 评论 -
Xshell6 评估期已过——解决办法
Xshell配置了很多宿主机和虚拟机,今天下午重新打开xshell,提示评估已过期,对于这种问题网上有五花八门的解决方案,但是一个主机ID使用时间过了有效期,即使重新安装仍然会提示评估已过期需要重新购买。对于这种问题,无需卸载当前版本,直接通过安装学生版就可以了,下载地址:官网学生版,安装即可:链接:https://pan.baidu.com/s/1CHXBILDEYe3gg4fpQy4I...原创 2019-06-01 18:51:27 · 40008 阅读 · 2 评论 -
Linux常用工具使用手册——curl 命令常见玩法
参考:https://blog.csdn.net/wo18237095579/article/details/81124704转载 2019-05-26 00:42:11 · 229 阅读 · 0 评论