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

linux学习第七篇:环境变量PATH,命令cp,mv以及文档查看cat,more,less,head,tail

PATH=$PATH:/tmp/     将/tmp/加入到环境变量PATH,tmp下的命令可直接使用而不用使用绝对路径(暂时性) /etc/profile  :系统开机或者打开终端都会加载这个文件,.../tmp/bash  将家目录下的.bash复制到/tmp下,并更名为bash cp -i ~ /.bash /tmp/bash 由于/tmp底下已经存在bash了,加上-i选项后,则在覆盖前会询问使用者是否确定...PS :(复制目录不会询问是否覆盖,在复制目录,当目标目录已经存在的时候,它会把原目录放到目标目录下面,如果目标目录不存在,它会把原目录复制过来并更改名字) cp -a /var/log/wtmp...是在,目标文档与来源档案有差异,才会复制的(常用于备份工作) (额外知识点:!...:代表在这个显示内容,向下搜寻字符串这个关键词                                    :f    :立刻显示出文件名以及目前显示的行数

1.1K90

Linux基础命令行使用技巧

;#1.命令行的光标移动方法- 按左方向键(←)和右方向键(→)来向左或往右移动一个字符- Ctrl + b 左移动一个字符 和 Ctrl + f 右移动一个字符#2.命令行删除字符的方法Backspace...左边的字符 Tc 移动光标到 c 右边的字符 ; 重复上次的 f 或 F 命令 , 以相反的方向重复上次的 f 或 F 命令 vi 编辑模式总结: ?...:打印使用和退出 -n:无粗体字符(覆盖-b和-b,默认) -s:“屏幕保护程序”模式,在第一次按键退出 -x:窗口模式,如果您的xterm使用mtx.pcf,则使用 -v:打印版本信息并退出 -u:...off # 如果设置,且readline正被使用,当正在完成一个包含@的词bash将试图执行主机名补全 huponexit off interactive_comments on #在一个交互式...in mailfile has been read” no_empty_cmd_completion off nocaseglob off #如果设置,当执行文件名扩展,bash在不区分大小写的方式下匹配文件名

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

Linux基础命令行使用技巧

左边的字符 Tc 移动光标到 c 右边的字符 ; 重复上次的 f 或 F 命令 , 以相反的方向重复上次的 f 或 F 命令 vi 编辑模式总结: WeiyiGeek. ---- 0x04 必备锦囊...:打印使用和退出 -n:无粗体字符(覆盖-b和-b,默认) -s:“屏幕保护程序”模式,在第一次按键退出 -x:窗口模式,如果您的xterm使用mtx.pcf,则使用 -v:打印版本信息并退出 -u:...在文件名扩展的结果包括以点(.)开头的文件名 execfail off #如果一个非交互式shell不能执行指定给exec内置命令作为参数的文件它不会退出,如果exec失败一个交互式shell...off # 如果设置,且readline正被使用,当正在完成一个包含@的词bash将试图执行主机名补全 huponexit off interactive_comments on #在一个交互式...in mailfile has been read” no_empty_cmd_completion off nocaseglob off #如果设置,当执行文件名扩展,bash在不区分大小写的方式下匹配文件名

5.9K20

详解 MACLinux Vi配置环境变量及Java环境变量配置

E) 离开vi  「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。  「qw」:一般建议离开,搭配「w」一起使用,这样在退出的时候还可以保存文件。...(2)如果是Bourne Shell。 那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。.../etc/bashrc (一般在这个文件添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。....~/.bash_profile (一般在这个文件添加用户级环境变量) 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录,该文件仅仅执行一次!...如果想立刻生效,则可执行下面的语句: $ source .bash_profile(这是文件名) 环境变量更改后,在用户下次登陆生效。

1.4K31

shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得命令帮助 内部命令help 命令的“--help” 选项 使用man命令阅读手册页 命令行编辑的几个辅助

] Bash的命令历史 命令历史 保存用户曾经执行过的命令操作 查看历史命令 使用↑、↓按键逐条翻看,允许编辑并重复执行 执行:history 清除历史命令:执行:history...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

24540

红帽认证RedHat-RHCSA shell的基本应用

文件或目录 rmdir命令 用途:删除(directory)目录 mv命令 用途:移动(Move)文件或目录 —— 若如果目标位置与源位置相同,则相当于改名 格式:mv...] Bash的命令历史 命令历史 保存用户曾经执行过的命令操作 查看历史命令 使用↑、↓按键逐条翻看,允许编辑并重复执行 执行:history 清除历史命令:执行:history...n:执行历史记录的第n条命令 Bash的命令别名 命令别名 为使用频率较高的复杂命令行设置简短的调用名称 查看命令别名 格式:alias [别名] 设置命令别名 执行:alias...2)输入模式:该模式主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。...处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转

15020

shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得命令帮助 内部命令help 命令的“--help” 选项 使用man命令阅读手册页 命令行编辑的几个辅

处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

29530

shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得命令帮助 内部命令help 命令的“--help” 选项 使用man命令阅读手册页 命令行编辑的几个辅

处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

50530

大数据学习之Linux基础

在开发, 需要我们灵活使用. 不要首先使用 -i ( 操作提交 ) ,而是先预览无误后提交 ? 预览在第2行 后 添加新行 a: after ?...# 1.使用普通重定向 ,会发现不会出现错误音效(图3) ,原因是在执行ls, 首先会扫描文件是否存在 ,然后输出文件信息将原来的错误信息 # 2.因此, 如果使用追加重定向 ,无论顺序如何 ,都会首先打印错误信息...图5 但是在文件执行子bash, 他不会继承父bash的值, 只有export ,他才会继承他的值 而且 ,不能跨bash ? ? 图6 ?...如果body 调用了 continue 命 令则在 body 的当前执行的所有剩余的命令都被跳过;处理继续,在 next 上调 用 Tcl 解释器,接着对 test...如果 test 被包围在花括号,变量替换将延迟,直到表达式求 值(在每次循环重复之前),所以变量的变更将是可见的。

1.3K40

使用man命令阅读手册页 命令行编辑的几个辅助

处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

34130

大数据学习之Linux基础

# 1.使用普通重定向 ,会发现不会出现错误音效(图3) ,原因是在执行ls, 首先会扫描文件是否存在 ,然后输出文件信息将原来的错误信息 # 2.因此, 如果使用追加重定向 ,无论顺序如何 ,都会首先打印错误信息... , 它会继承父bash 图5 但是在文件执行子bash, 他不会继承父bash的值, 只有export ,他才会继承他的值 而且 ,不能跨bash 图6 引用...如果 test 被包围在花括号,变量替换被推迟到求值这个 表 达 式的时候(在每次循环重复操作之前),所以变量的变化将是可见的。...如果body 调用了 continue 命 令则在 body 的当前执行的所有剩余的命令都被跳过;处理继续,在 next 上调 用 Tcl 解释器,接着对 test...如果 test 被包围在花括号,变量替换将延迟,直到表达式求 值(在每次循环重复之前),所以变量的变更将是可见的。

2.3K40

零代码编程:用ChatGPT批量删除标题中开头的空格

mp4文件; 如果文本标题中开头第一个字符是空格,则将文件标题中的这个空格删除掉; 注意:每一步都要输出信息 如果删除空格后的文件标题和文件夹其他标题名重复则在文件标题后加上一个“new”,以便进行区别...folder_path, filename), os.path.join(folder_path, new_filename)) FileExistsError: [WinError 183] 当文件已存在,...Dogs Read Aloud.mp4" 当成是同一个文件,即使我们在文件名中间加入了"_temp"。这可能是因为在 Windows 系统文件名的开头和结尾的空白字符会被自动忽略。...一个可能的解决方案是,我们可以先把文件移动到一个临时文件夹,然后再移动回原来的文件夹并重命名。...= filename.lstrip() # 删除开头空格 # 检查新文件名是否已存在 if new_filename in filenames: print(f' 文件名冲突,添加"new"') new_filename

5310

末行模式的基本操作 保存文件及退出vi编辑器 功能 命令 保存文件 :w :w rootnewfile 退出vi :q :q! 保存文件退出vi :wq 打开新文件或读入其他文件内容 命令

处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

99640

• • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 • 文件和目录管理 • Bash的命令历史 • Bash的命令别名 • 重定向 • vim文本编辑器

处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

1.1K40

Linux系统开发: 学习linux三剑客(awk、sed、grep)(上)

x\{m\} 重复字符x,m次,如:/0\{5\}/匹配包含5个0的行。 x\{m,\} 重复字符x,至少m次,如:/0\{5,\}/匹配至少有5个0的行。...x\{m,n\} 重复字符x,至少m次,不多于n次,如:/0\{5,10\}/匹配5~10个0的行 3.7 脚本地址定界 / 在sed作为定界符使用,也可以使用任意的定界符:| / 定界符出现在样式内部...需用到替换标记:& 已匹配字符串标记,代替之前已匹配内容 需用到正则表达式:\w\+:匹配每一个单词 $ ls | sed 's/^/666_&/g' #表示给当前文件下的文件名统一添加前缀 $...ls | sed 's/$/666_&/g' #表示给当前文件下的文件名统一添加后缀 $ ls | sed 's/\w\+/666_&/g' #表明给所有的单词添加前缀 $ ls | sed...'s/\w\+/[&]/' #表明给每个匹配到的单词用[]括起来 显示指定区间以指定内容开头或结尾的行 需用到元字符集^:匹配行开始 如果/前面有地址定界,则在/外面必须加上{} $ sed

9.1K20

java工程师必备linux常用命令,这篇文章就够了

1.3 命令和路径补齐 在bash下敲命令,Tab键可以补全已经敲了一部分的文件名和目录名。...比如使用sudo后面接命令,如果没有bash completion则只有sudo可以补全,后面的命令不能补全。...按上下移动光标键(或者Ctrl-p、Ctrl-n)可以 一条一条浏览以前输过的命令。如果有需要重复输入的命令就不用输第二次了。...-I:不区分大小写(只适用于单字符)。 -h:查询多文件不显示文件名。 -l:查询多文件只输出包含匹配字符文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息。...用echo命令输出加引号的字符,将字符串原 样输出;用echo命令输出不加引号的字符,将字符的各个单词作为字符串输出,各 字符串之间用一个空格分割。

2K10

Linux常用命令

当执行一个非移动命令,命令会被执行到这块高亮的区域上。Vim的“文本对象”也能和移动命令一样用在这个模式。...如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。...覆盖前,为其创建一个备份; -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录; -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录的文件同名,则询问用户是否覆盖目标文件...目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则 将源文件移动到“目标文件”下。...任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

31230

内核与用户之间,负责解释命令行 获得命令帮助 内部命令help 命令的“--help” 选项 使用man命令阅读手册页 命令行编辑的几个辅助

SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...处于末行模式,vi编辑器的最后一行会出现冒号“:”提示符 命令模式的基本操作 光标移动 光标方向移动 行内快读跳转 ctrl+F:向下翻动一页 ctrl+B:想上翻动一页 行间快速跳转...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。...SET位权限 如果SGID是设定在目录上面,则在该目录内所建立的文件或目录的所属组,将会自动成为此目录的所属组。

34550

⒉设置 Bash 选项

histappend 当shell退出,历史清单将添加到以HISTFILE变量的值命名的文件,而不是覆盖文件 histreedit 如果readline正被使用,用户有机会重新编辑一个失败的历史替换...而是将结果行装入readline编辑缓冲区,允许进一步修改 hostcomplete 如果设置,且readline正被使用,当正在完成一个包含@的词bash将试图执行主机名补全。...#开头的词以及同一行其他的字符被忽略。...,将显示消息“The mail in mailfile has been read” no_empty_cmd_completion nocaseglob 如果设置,当执行文件名扩展bash在不区分大小写的方式下匹配文件名...当执行启动文件不能复位该选项,允许启动文件发现shell是否是受限的 shift_verbose 如果该选项设置,当移动计数超出位置参量个数,shift内置命令将打印一个错误消息 sourcepath

81340

Linux大人养成计划1---基础命令总结

在后台数据库文件名搜索,速度很快不过需要更新数据库:updatedb 如果不人为更新的话,系统大概24小更新一次 /etc/updatedb.conf配置文件,例如配置只搜索那些目录等 (2)....2).通过Bash调用执行脚本 bash hello.sh 输出结果与上面的一样 Bash的基本功能 1.查看与设定别名 使用别名可以减少我们的工作量等。...注: 自带历史保存文件名:~/.bash_history (2).历史命令的调用 使用上下箭头调用以前的历史命令 使用”!...n”重复执行第n条历史命令 使用”!!”重复执行上一条命令 使用”!...字符串”重复执行最后一条以该字符串开头的命令 4.重定向 例如当我们执行 cat test.txt 命令,该命令会把test.txt里面的内容输出到屏幕上,但如果我们希望它把结果输出到某个文件上,而不是屏幕

58930
领券