首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

20分钟吃掉Linux常用命令40式

, Ctrl + V 进入Block Visualization, 上下键选中多行,输入大写I,输入#,然后按两下Esc 例13:多行删除方法, Shift +V 进入 Line Visualization...这里面的环境变量是对系统内所有用户生效的。 (2),/etc/bashrc 这个文件设置系统bash shell相关的东西,对系统内所有用户生效。...(3),~/.bash_profile 用来设置一些环境变量,功能和/etc/profile 类似,但是这个是针对用户来设定的,也就是说,你在/home/user1/.bash_profile 中设定了环境变量...另外/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是”父子”关系. (5),/etc/hosts...域名配置文件 注:~/.bash_profile 是交互式、login 方式进入 bash 运行的,意思是只有用户登录时才会生效。

4.2K21
您找到你想要的搜索结果了吗?
是的
没有找到

shell学习教程(超详细完整)

}{/bash/bash(重点)} /bash/bash(重点),流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特点以及用途。...(推荐使用) () 用于一串命令执行时,()中的命令会在子Shell中运行 {} 用于一串命令执行时,{ }中的命令会在当前Shell中执行。也可以用于变量变形与替换。 [ ] 用于变量的测试。.../bin/bash #统计根分区使用率 rate=$(df -h | grep "/dev/sda2" | awk '{ print $5}’| cut -d "%"-f1) #把根分区使用率作为变量值赋予变量...#如果变量num 的值不是数字,则输出报错信息 fi 7. 特殊流程控制语句 7.1 exit语句 系统是有exit命令的,用于退出当前用户的登录状态。...-i: 用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出 动作: num a \: 追加,在当前行后添加一行或多行。添加多行时,除最后一行外,每行末尾需要用“\”代表数据未完结。

5.9K20

Linux命令行的艺术

其它节中的大部分内容都适用于其它 Unix 系统或 MacOS 系统,甚至 Cygwin。 本文关注于交互式 Bash,尽管很多技巧也适用于其他 shellBash 脚本。...其他的 shell 可能很好用,但 Bash 功能强大且几乎所有情况下都是可用的 ( 只学习 zsh,fish 或其他的 shell 的话,在你自己的电脑上会显得很方便,但在很多情况下会限制你,比如当你需要在服务器上工作时...关于文件系统的管理,学习 df,mount,fdisk,mkfs,lsblk。知道 inode 是什么(与 ls -i 和 df -i等命令相关)。...在 Bash 脚本中,使用 set -x 去调试输出,尽可能的使用严格模式,使用 set -e 令脚本在发生错误时退出而不是继续运行,使用 set -u 来检查是否使用了未赋值的变量,使用 set -o...如果你想在 Bash 命令行中写 tab 制表符,按下 ctrl-v [Tab] 或键入 $'\t' (后者可能更好,因为你可以复制粘贴它)。 标准的源代码对比及合并工具是 diff 和 patch。

6.9K72

如何用Python快速生成SQL语句?

写入一行数据还好,但是如果N多行,手动就略微麻烦了。 我之前要么在编辑器Sublime Text3里多行操作,要么在Excel文件中使用函数生成SQL插入语句。...我希望能够使用Python一键将csv文件中的数据转成SQL语句,并输出到剪贴板上,这样我们直接粘贴到SQL编辑器上就可以直接运行了!...import pandas as pd df = pd.read_csv("data_1.csv") tables = "mysql.newtable" text = "" for index, row...import pyperclip pyperclip.copy(text) 这个pyperclip模块贼简单,就两个函数: copy()用于向剪贴板发送文本; paste()用于从剪贴板接收文本。...▲运行动图GIF 这样我只需运行该Python代码,再粘贴到SQL编辑器中。 执行一下,成功插入数据。

2.8K10

每个开发人员都要掌握的:最小 Linux 基础课

文件结构 • Linux 文件结构如图所示 / 这是Linux的根,所有文件、设备都是在这个根下 /bin 这是Linux系统放置很多执行文件的目录,最常见的应该就是/bin/bash是放置shell...1 /etc/profile 2 ~/.bash_profile 其中,/etc/profile是全局的环境变量,对所有用户生效,而.bash_profile只对当前用户启作用 例如:编辑/etc...unset TEST #删除环境变量TEST $ env|grep TEST #此命令没有输出,证明环境变量TEST已经删除 常用的环境变量 PATH 决定了shell将到哪些目录中寻找命令或程序...HOME 当前用户主目录 HISTSIZE 历史记录数 LOGNAME 当前用户的登录名 HOSTNAME 指主机的名称 SHELL 当前用户Shell类型...从文本首部开始查找某个文本 dd 删除一行 ndd 删除多行 yy 复制一行 nyy 复制多行 p 粘贴一行或多行 u 撤消上一个操作 • 冒号模式 :w 保存 :wq    保存并退出 :x 保存并退出

2K10

使用Python轻松抓取网页

虽然“print”非常适合用于测试目的,但它对于解析和分析数据并不是很有用。 您可能已经注意到,到目前为止,“import pandas”仍然是灰色的。我们最终还是会充分利用库。...df = pd.DataFrame({'Names': results}) df.to_csv('names.csv', index=False, encoding='utf-8') 我们的两个新语句依赖于...我们的第一个语句创建了一个变量df”并将其对象转换为二维数据表。“Names”是我们列的名称,而“results”是我们要输出的列表。...我们的第二个语句将变量df”的数据移动到特定的文件类型(在本例中为“csv”)。我们的第一个参数为我们即将创建的文件分配一个名称和一个扩展名。...= pd.DataFrame({'Names': results}) df.to_csv('names.csv', index=False, encoding='utf-8') 现在所有导入的库应该都不是灰色的了

13.4K20

shell_正则_变量_tr_awk_sed_cut(1)

文章目录 正则表达式 特殊字符含义 匹配规则组合 ifconfig的用法 执行脚本的几种方式(bash shell) vim配置文件自动设置脚本文件头 脚本调试 变量 shell语言的特点 强类型语言...[0-9] 执行脚本的几种方式(bash shell) 1.按照绝对路径执行(执行前脚本必须要有执行权限 chmod +x xx.sh) ....name="wang" 注意: 重新赋值变量,会重新开辟一个空间存放wang,不会立即删除Mage,删除也会消耗资源,标记等待回收,下次内容会覆盖 2.命令赋值 name=`hostname` 3.变量内存放多行内容...name=`cat /etc/fstab` echo "$name" 加双引号可以保留原来多行内容的格式 4.变量引用变量 name1="wang" name2=name1 name1="li"...-h tr - ( c d s) tr - translate or delete characters 主要用于转换和删除字符 1.去除重复的字符 tr -s "[a-z]" tr -s

1.1K20

Linux:编写 Shell 脚本时如何优雅地处理函数返回状态,多行文本和脚本路径

一、让函数返回执行状态而不是退出脚本 在编写 Shell 脚本时,我们经常需要编写函数来实现代码的模块化和重用。然而,如果不小心使用了 exit 命令,整个脚本会被退出,这并不是我们想要的结果。...三、使用 Heredoc 处理多行文本 在 Shell 脚本中,Heredoc("Here Document" 的缩写)是一种方便的方法,用于多行字符串传递给命令或赋值给变量。...在 Shell 脚本中,Heredoc("Here Document" 的缩写)是一种方便的方法,用于多行字符串传递给命令或赋值给变量。...使用 cat 显示多行文本 bash #!/bin/bash cat <<EOF This is a simple example of a heredoc in shell script....EOF 应用场景 Heredoc 常用于: 向命令传递多行文本,例如 cat、grep、sed 等。 生成多行配置文件或脚本内容。 提高脚本的可读性和维护性,避免使用多个 echo 命令。

7410

在剪贴板上读取写入数据,太方便了吧!

上图中Excel有很多行,我们只想读取其中几行,那就选中→Ctrl+C复制→再执行以下代码 import pandas as pd df = pd.read_clipboard() #读取剪切板中的数据...df 这样就轻松导入了刚刚选中的几行数据df。...但这种情况比较极端,只是为了方便展示(毕竟都有Excel了,这不是脱裤子**嘛) 我们更需要解决的是复制博客/微信文章中的表格,如下,这种时候还是同样方法(选中→Ctrl+C复制→再执行代码),轻松解决...官方介绍 其中参数: excel :默认为 True以csv格式生成输出,以便轻松粘贴到excel。 1、 True :请使用提供的分隔符进行csv粘贴。...再执行df.to_clipboard(),这样就复制到系统剪贴板里,你可以粘贴到任意位置。 这里应用场景对我来说还不多,感兴趣的话大家可以试试踩踩坑。 最后,求个三连~~~

2.5K20

Linux

(仅支持Windows和Linux,不支持Mac,不过该操作并不是必须的,因此影响不大) (18) tmux中复制/粘贴文本的通用方式: (1) 按下Ctrl + a后松开手指,...Linux中常见的shell脚本有很多种,常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr.../bin/csh) K Shell(/usr/bin/ksh) zsh … Linux系统中一般默认使用bash,所以接下来讲解bash中的语法。...test命令用于判断文件类型,以及对变量做比较。 test命令用exit code返回结果,而不是使用stdout。0表示真,非0表示假。...---- 查看 列出当前环境下的所有环境变量: env # 显示当前用户的变量 set # 显示当前shell变量,包括当前用户的变量; export # 显示当前导出成用户变量shell变量

2.6K20

Pandas实现分列功能(Pandas读书笔记1)

我自己一行一行的数,数了四个小时,一共有57万多行! ? 如何按照K列镇区的非重复值拆分为独立文件呢! 方法一:勤劳小蜜蜂! ? 刚刚演示了普通劳动人民是如何按照某列拆分一列的!...肯定不会手动筛选然后粘贴了!VBA一串代码搞定! 还是直接用强大如我的阿凯的Excel插件解决问题吧! ? 然后我就经历了漫长的等待-----未响应-----重新启动从零开始!!...import pandas as pd #导入pandas包 cf=open(r"D:\按照某列拆分文件测试.csv",encoding='gb18030',errors='ignore') #r...error代码代表略过有错误的行 df= pd.read_csv(cf) #读取文件 list_township = df['镇区'].drop_duplicates() #删除镇区重复项drop_duplicates...] #将镇区列等于镇区某个关键字的筛选出来赋值给save变量,中括号内是判断条件,df.loc[]代表将符合筛选条件的筛选出来 save.to_csv('D:/拆分后数据/'+ str(township

3.5K40

Linux 命令行的艺术

本文主要关注于交互式 Bash,但也有很多技巧可以应用于其他 shellBash 脚本当中。 除去“标准的”Unix 命令,本文还包括了一些依赖于特定软件包的命令(前提是它们具有足够的价值)。...关于文件系统的管理,学习 df,mount,fdisk,mkfs,lsblk。知道 inode 是什么(与 ls -i 和 df -i 等命令相关)。...把环境变量的设定以及登陆时要执行的命令保存在 ~/.bash_profile。而对于从图形界面启动的 shell 和 cron 启动的 shell,则需要单独配置文件。...尽可能地使用严格模式:使用 set -e 令脚本在发生错误时退出而不是继续运行;使用 set -u 来检查是否使用了未赋值的变量;试试 set -o pipefail,它可以监测管道中的错误。...error message} 用于检查变量是否存在。此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。

4.5K10

一篇文章学习 linux 命令

本文主要关注于交互式 Bash,但也有很多技巧可以应用于其他 shellBash 脚本当中。 除去“标准的”Unix 命令,本文还包括了一些依赖于特定软件包的命令(前提是它们具有足够的价值)。...把环境变量的设定以及登陆时要执行的命令保存在 ~/.bash_profile。而对于从图形界面启动的 shell 和 cron 启动的 shell,则需要单独配置文件。...Bash 变量要用引号括起来,比如 "$FOO"。...尽可能地使用严格模式:使用 set -e 令脚本在发生错误时退出而不是继续运行;使用 set -u 来检查是否使用了未赋值的变量;试试 set -o pipefail,它可以监测管道中的错误。...error message} 用于检查变量是否存在。此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。

2.2K22

7.管道、管道、环境变量与其他常用命令

查看: 列出当前环境下的所有环境变量: env # 显示当前用户的变量 set # 显示当前shell变量,包括当前用户的变量; export # 显示当前导出成用户变量shell变量 输出某个环境变量的值...: echo $PATH 修改: 环境变量的定义、修改、删除操作可以参考 shell语法的内容。...每次启动bash,都会先执行~/.bashrc。 每次ssh登陆远程服务器,都会启动一个bash命令行给我们。 每次tmux新开一个pane,都会启动一个bash命令行给我们。...下列所有存储路径的环境变量,均采用从左到右的优先顺序。 LD_LIBRARY_PATH:用于指定动态链接库(.so文件)的路径,其内容是以冒号分隔的路径列表。...echo $PATH | cut -d ':' -f 3,5:输出PATH用:分割后第3、5列数据 echo $PATH | cut -d ':' -f 3-5:输出PATH用:分割后第3-5列数据

63430
领券