linux之Ubuntu系列(-)常见指令 重定向

Ubuntu 中文 版本 注意点

在这里插入图片描述

通过修改语言改成英文

在终端录入:export LANG=en_US
在终端录入:xdg-user-dirs-gtk-update

单用户和多用户

在这里插入图片描述

VmUbuntu

命令格式

command [-选项] [参数]

–查看命令的帮助
命令 --help
man 命令
|操作键| 功能|
|空格键|-显示手册的下一屏幕-|
| Enter键 | 一次滚动手册的一行 |
| b | 回滚一屏|
| f | 前滚一屏 |
| q | 退出 |

切换目录 cd

cd : 切换到当前用户的主目录(/home/用户目录)
cd ~ :切换到当前用户的主目录(/home/用户目录) ~ 又称家目录
cd . : 保持在当前目录不变 . 当前目录, 切换到当前目录,就不变了。
cd … :切换到上级目录 … 上级目录
cd -:可以在最近两次工作目录之间来回切换

tree

tree 目录 :目录中文件及目录按树状图展示
tree : 当前目录下,按树状图展示

绝对路径 相对路径

1、相对路径 在录入路径时,最前面不是 / 或者 ~。表示相对 当前目录所在的目录位置
2、绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录 cd /home/Desktop cd ~/Desktop

touch

创建文件或修改文件的时间
如果文件不存在,可以创建一个空白文件
如果文件已存在,可以修改文件的末次修改时间

mkdir

mk [-pm] 目录|多级目录
创建一个新的目录
|选项|含义|
| -p |可以递归创建目录(如果目录存在,不会报错) 帮助你直接将所需要的目录(包含上一级目录)递归创建起来!|
-m :配置文件的权限喔!直接配置,
在这里插入图片描述

新建目录的名称不能与当前目录中已有的目录文件同名

rm

  • 删除文件或目录
  • rm 命令要注意,是不可逆的(不能恢复)
  • 操作目录需要 -r 选项
    支持通配符
    rm *1.txt 删除以1.txt 结尾的所有文件
    |选项|含义|
    | -f | 强制删除,忽略不存在的文件,无需提示(cannot remove ‘xx’:No Such file or directory) |
    | -r | 递归删除目录,删除文件夹时必须加此选项 |
    | -i | 互动模式,在删除前会询问使用者是否动作 |

参数:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

rmdir

rmdir [-p] dirName
参数
利用 -p 这个选项, 一次删除多个空目录。
rmdir -p 目录1 目录2 目录3

不过要注意的是,这个 rmdir 仅能删除空的目录,
你可以使用 rm 命令来删除非空目录。

ls

命令用于显示指定工作目录下之内容
在这里插入图片描述在这里插入图片描述
ll 等价 ls -al
在这里插入图片描述

拷贝和移动 文件

|序号|命令|对应英语|作用|
|1|tree [目录名] | tree | 以树状图列出文件目录结构|
|2|cp 源文件 目标文件| copy|复制文件或目录|
|3|mv 源文件 目标文件| remove | 移动文件、目录 或 文件、者目录重命名|

tree 命令可以以树状图列出文件目录结构

tree 列出当前目录下的目录结构
tree xx 列出文件xx的目录结构
|选项|含义|
|-d|只显示目录 |

cp 将给出的 文件 或 目录 复制到另一个文件 或 目录中,相当于DOS下的copy命令

cp 是本地电脑的复制 scp是服务器和客户端文件、目录复制
操作文件,需要 -r 选项
|选项|含义|
| -f | 已经存在的目标文件直接覆盖 ,不会提示 |
| -i | 覆盖文件前提示 |
| -r | 若给出的源文件是目录文件,则cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 |
如果是复制文件 cp -r 源文件夹 目标文件夹 如果目标文件 不存在,则会创建目标文件夹
注意
cp -r 文件1 文件2 等价 cp 文件1 文件2 不会报错的
cp -r source1 source2 source3 target 支持多个文件复制指定路径
在这里插入图片描述

在这里插入图片描述

mv

mv 源文件 目标文件 如果 源文件和目标文件 路径一样,就变成了 重命名操作了。
-i :覆盖文件前的提示,文件有效, 文件夹不生效。
mv [-fiu] source destination
mv [options] source1 source2 source3 … directory
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)

查看文件命令

|序号| 命令 | 对应英文 | 作用|
|-1-|cat 文件名| concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 |
| 2 | more | more | 分屏显示文件内容 |
| 3 | grep 搜索文本 文件名 | grep | 搜索文文件内容 |

cat

. cat 命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能
. cat 会一次显示所有的内容,适合查看内容较少的文本文件
concatenate
在这里插入图片描述

|选项 |含义 |
|–b-|-对非空输出行编号-|
| -n | 对输出的所有行编号 |
在这里插入图片描述
在这里插入图片描述

创建文件
cat > 1.txt
等待用户输入,键入所需文本,然后按 CTRL+D (按住 Ctrl key 并输入d) 退出。正文将写在1.txt文件。你可以使用以下命令查看文件的内容cat 命令。
cat 1.txt|more
在这里插入图片描述
一次显示多个文件
cat 2.txt;cat 3.txt 等价与 cat 2.txt 3.txt

linux中还有个 nl 的命令 跟 cat -b 效果等价

more

  • more 适合用于分屏显示文件内容,每次只显示一页内容
  • 适合 查看内容较多的文本文件

|操作键| 功能|
|空格键|-显示手册的下一屏幕-|
| Enter键 | 一次滚动手册的一行 |
| b | 回滚一屏|
| f | 前滚一屏 |
| q | 退出 |
在这里插入图片描述
在这里插入图片描述

grep

grep 是一种强大的文本搜索工具
grep 允许对文本文件进行 模式查找,所为模式查找,又称为正则表达式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

格式:
grep [options] 搜索文本 文件名
选项:
-n : 显示匹配行及行号
-v : 显示不包含匹配文本的所有行(相当于取反)
-i : 忽略大小写

常用两种模式
^z : 行首,搜寻以z开头的行
n$ :行尾,搜寻以n结尾的行

词的搜索

通过使用<和>来准确匹配到
grep <love> 1.txt
grep -w ‘love’ 1.txt

gedit

gedit 文件 用gedit

echo 和 重定向

在这里插入图片描述
echo如果单独在终端录入,效果跟php效果一样。会在终端中显示参数指定的文字。
指令的格式:command [-选项] [参数]
echo 参数
在这里插入图片描述
重定向>和>>

  • linux 允许将命令执行的结果 重定向到一个 文件
  • 将本应显示在终端上的内容 输出/追加 到指定文件中

· > 表示输出,会覆盖文件原有的内容
· >>表示追加,会将内容追加到已有文件的末尾

管道 |

  • Linux允许一个命令的输出可以通过管道做为另一个命令的输入
  • 可以理解现实生活中的水管,管子一端输入,是另一头接管的输入。 | 左边是输入 | 右边是输出。
  • 常用管道符命令有
  • more :分屏展示内容
  • grep :在命令执行结果的基础上查询指定的文本。 ls -a | grep xxx

在这里插入图片描述

如何知道 没个工具是否安装

whereis tool
在这里插入图片描述

注意事项

Linux 系统 中区分大小写的
Window 系统 不分区大小写的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/40472.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

B070-项目实战-用户模块--手机注册

目录 用户模块需求分析静态网站部署与调试两种前端项目的部署两种前端项目的调试(热部署)创建静态web项目 注册分析与设计分析需求设计 界面设计&#xff08;ui&#xff09;设计表&#xff08;后台&#xff09; 流程设计&#xff08;后台&#xff09;三范式表设计流程设计 相关…

Appium+python自动化(十二)- Android UIAutomator终极定位凶器(超详解)

简介 乍眼一看&#xff0c;小伙伴们觉得这部分其实在异性兄弟那里就做过介绍和分享了&#xff0c;其实不然&#xff0c;上次介绍和分享的大哥是uiautomatorviewer&#xff0c;是一款定位工具。今天介绍的是一个java库&#xff0c;提供执行自动化测试的各种API。 Android团队在4…

SPSS中级统计--S05-5多个样本率的卡方检验及两两比较

小伙伴们&#xff0c;今天我们学习SPSS中级统计--多个样本率的卡方检验及两两比较。 例1、2 C列联表资料 上期我们学习了双向无序RC表资料&#xff08;c2&#xff09;的检验&#xff0c;案例如下&#xff0c;比较不同污染地区的动物畸形率是否有差异&#xff1f; H0&#xff…

旅游管理系统的设计与实现(论文+源码)_kaic

摘 要 旅游业走过了改革开放&#xff0c;到现在依旧蓬勃发展。但是放眼国际社会&#xff0c;我们在旅游业发展的深度和广度上所做的努力还远远不够。在中国&#xff0c;旅游业也将成为经济崛起中的重要一环。目前&#xff0c;我们生活在一个信息时代里。无论是工作&#xff0c;…

uniapp动态获取列表中每个下标的高度赋值给另一个数组(完整代码附效果图)

uniapp实现动态获取列表中每个下标的高度&#xff0c;赋值给另一个数组。 先看效果图&#xff1a; 完整代码&#xff1a; <template><div class""><div class"">我是A列表&#xff0c;我的高度不是固定的</div><div class&qu…

Docker使用总结

Docker 1.什么是 Docker 官网的介绍是“Docker is the world’s leading software container platform.” 官方给Docker的定位是一个应用容器平台。 Docker 是一个容器平台的领导者 Docker 容器平台 Docker 应用容器平台 application项目 Mysql Redis MongoDB ElasticSeacrh …

我国版式文档格式OFD前端WEB展示之EasyOFD

EasyOFD an ofd file web shower 一个在web端展示ofd文件的控件&#xff0c;该控件基于CANVAS绘制。 该控件使用了以下外部程序 1&#xff09;jszip&#xff1a;解决解压文件。 2&#xff09;x2js: 解决XML文件到JS转换 3&#xff09;easyjbig2: 解决ofd内部使用jb2文件存储的…

java项目之足球赛会管理系统(ssm+mysql+jsp)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的足球赛会管理系统。技术交流和部署相关看文章末尾&#xff01; 项目地址&#xff1a; https://download.csdn.net/download/sinat_26552841…

什么是渲染?一文看懂,萌新赶紧收藏码住!

十四五规划提出“加快数字化发展&#xff0c;建设数字中国”&#xff0c;数字技术的快速发展&#xff0c;从起初的内容创建到最终的效果呈现&#xff0c;都离不开渲染技术。目前&#xff0c;渲染技术被广泛应用于教育、医疗、影视动画、建筑设计等多个领域。它能有效满足用户对…

docker基础1——架构组成、安装配置

文章目录 一、发展起源1.1 传统虚拟化与容器虚拟化1.2 docker底层核心技术1.2.1 命名空间1.2.2 控制组 1.3 docker工作方式1.4 docker容器编排1.5 docker优劣势1.6 docker架构组成 二、yum安装docker三、配置docker加速器 一、发展起源 背景了解&#xff1a; 容器是内核里的一项…

【Python】PyCharm中调用另一个文件的函数或类

&#x1f389;欢迎来到Python专栏~PyCharm中调用另一个文件的函数或类 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒&#x1f379; ✨博客主页&#xff1a;小夏与酒的博客 &#x1f388;该系列文章专栏&#xff1a;Python学习专栏 文章作者技术和水平有限&#xff0c;如果文中出现错误&…

Langchain-ChatGLM配置文件参数测试

1 已知可能影响对话效果的参数&#xff08;位于configs/model_config.py文件&#xff09;&#xff1a; # 文本分句长度 SENTENCE_SIZE 100# 匹配后单段上下文长度 CHUNK_SIZE 250 # 传入LLM的历史记录长度 LLM_HISTORY_LEN 3 # 知识库检索时返回的匹配内容条数 VECTO…

leetcode 9 回文数

class Solution {public boolean isPalindrome(int x) {if(x < 0){return false;}int num x;int value 0;while(num > 0){value value * 10 num % 10;num num / 10;}return value x;} }

golang 日志库logrus和lumberjack 日志切割库实践

package mainimport (log "github.com/Sirupsen/logrus""gopkg.in/natefinch/lumberjack.v2" )func main() {logger : &lumberjack.Logger{// 日志输出文件路径Filename: "/var/log/myapp/foo.log",// 日志文件最大 size, 单位是 MBMaxSiz…

【问题解决】VSCode 远程安装插件特别慢

【问题描述】 我要配置 VSCode WSL 的开发环境&#xff0c;需要在 WSL 里也装上 C、CMake 系列的插件&#xff0c;如下图的直接下载方式特别慢&#xff1a; 【解决方法】 先去网站下载插件&#xff1a;https://marketplace.visualstudio.com/&#xff0c;后缀名&#xff1a;…

re学习(18)[ACTF新生赛2020]rome1(Z3库+window远程调试)

参考视频: Jamiexu793的个人空间-Jamiexu793个人主页-哔哩哔哩视频 代码分析&#xff1a; 其主要内容在两个while循环中&#xff08;从定义中可知flag位16个字符&#xff09;。 看第二个循环&#xff0c;可知是比较result和经过第一个循环得到的v1比较&#xff08;就是flag…

Django MultiValueDictKeyError 表单数据用request.POST 非表单数据用request.body

表单数据&#xff1a;Content-Type(请求头)为application/x-www-form-urlencoded的数据。 用request.POST获取 a request.POST.get(a) a request.POST[a] alist request.POST.getlist(a) 非表单数据&#xff1a;Content-Type(请求头)为非application/x-www-form-urlenco…

Ghost Buster Pro for mac(快速清理卸载的应用残存文件)

Ghost Buster Pro for mac可从您已卸载的应用程序中查找并删除文件。该应用程序速度快如闪电&#xff0c;可立即释放内存。 许多应用程序都安装在计算机上&#xff0c;但它们通常只会在您的计算机上停留很短的时间。每个应用程序都会创建文件&#xff0c;但删除应用程序不会删…

create database创建数据库失败

瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台&#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;4.5.7 症状 1、执行如下sql语句创建数据库报错。 create database printcdburn with encodingUTF8 OWNERprintcdburn LC_COLLATEzh_CN.UTF-…

第八十八回:创建一个调色板

文章目录 概念介绍实现方法整体思路具体步骤 示例代码 我们在上一章回中介绍了打印日志相关的内容&#xff0c;本章回中将介绍 如何创建一个调色板.闲话休提&#xff0c;让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的调色板是一个具有各种颜色的窗口&#xff0c…