热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu基础命令(Ubuntu严格区分字母大小写)

右键--openterminal1.linux命令格式cmd-optionparametercmd是命令,就是一个操作parameter一般是要要做的对象

右键-->open terminal 

1.linux命令格式

cmd -option parameter 

cmd是命令,就是一个操作

parameter 一般是要要做的对象

option一般是用来修饰parameter的

2.目录相关的命令

2.1进入目录

pwd 查询当前所在路径位置(print work directory)

cd 返回/home/用户名的根目录(change directory)

cd Desktop/123 打开Desktop/123目录,“Desktop/123”是一个相对路径,在当前目录为Desktop时是无法找到123文件夹的

cd /home/betterman/Desktop/123 打开/home/betterman/Desktop/123 目录,“/home/betterman/Desktop/123”是一个绝对路径,在当前为任意路径下,都可以进入123文件夹

cd .. 返回上一级目录

cd ~回到home目录

cd - 上一个目录和当前目录来回切换

输入“cd De”,再按Tab键,就可以自动补全“De”开头的要打开的路径位置,例如Desktop就是以De、开头的

2.2显示文件和文件夹

ls 列出当前目录下所有的文件,但不列出隐藏文件(list)

ls -a 列出当前目录下所有的文件,包括隐藏文件

ls -l 以列表的形式列出文件

ls -h 以KB字节的形式显示文件

ls -a -l -h 以kb字节的形式列出所有的文件,包括隐藏文件

ls *.txt   “*”表示在.前面有0个或者任意个字符。显示出所有的.txt文件

ls 1*      显示出以“1”开头的任意个字符的文件

ls ????.odt  显示出4个字符的.odt.文件,一个“?”代表一个任意的字符

ls [a1c2]89.odt  显示出首个字符为a or 1 or b or 2 ,且后两位是89的 .odt文件

ls [1-4]89.txt   显示出首个字符为1 or 2 or 3 or 4 ,且后两位是89的 .txt文件

3.文件的操作(在Desktop路径下操作)

3.1创建文件和文件夹

touch test.txt 创建test.txt文件, touch只能创建txt文件,不能创建文件夹,也不能创建别的类型文件

touch .abb.txt 创建隐藏文件,以“.”开头的文件为隐藏文件

mkdir bb   创建一个bb文件夹,mkdir只能在创建在当前目录下,不能多级创建文件夹(make directory)

3.2删除文件和文件夹

rm 798.txt 删除当前路径下的789.txt文件 (remove)

rm -d 123 删除当前路径中123的文件夹,且123要为空文件夹

rm -r 123 删除当前路径中的123文件夹,123文件夹可以不为空

rm --help 显示出所有rm的功能

man rm  详细的显示出rm所有的功能(manual)

3.3移动文件

mv 789.txt 123 在相对路径中,把789.txt 移动到 123文件夹中 (move)

mv 789.txt /home/betterman/Desktop/123, 在绝对路径中,把789.txt 移动到 123文件夹中

mv h* 123 在相对路径中,把h开头且任意字符的文件, 移动到 123文件夹中

mv 111 222 把111文件夹移动到222文件夹中

mv 111.txt ./222.txt 把111.txt文件移到当前目录,并改名为222.txt(222.txt的内容和111.txt文件相同)

3.4拷贝文件

cp 111.txt aa   把111.txt文件复制到aa文件夹中(cp:cape)

cp aa.txt bb.txt   把aa.txt文件复制到当前路径,并把文件名改为bb.txt(bb.txt中的内容与aa.txt的内容相同)

cp -r aa/bb/cc.txt .  把aa/bb/cc.txt文件复制到当前路径

cp 111.txt aa/bb/cc.txt  把111.txt文件复制到aa/bb路径下,并改名为cc.txt 

4.搜索功能的帮助

rm --help 显示出所有的rm功能的注解

man rm  详细的显示出所有的rm功能的注解(man : manual)

 


推荐阅读
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • android 触屏处理流程,android触摸事件处理流程 ? FOOKWOOD「建议收藏」
    android触屏处理流程,android触摸事件处理流程?FOOKWOOD「建议收藏」最近在工作中,经常需要处理触摸事件,但是有时候会出现一些奇怪的bug,比如有时候会检测不到A ... [详细]
  •  项目地址https:github.comffmydreamWiCar界面做的很难看,美工方面实在不在行。重点是按钮触摸事件的处理,这里搬了RepeatListener项目代码,例 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了10分钟了解Android的事件分发相关的知识,希望对你有一定的参考价值。什么是事件分发?大家 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
author-avatar
和寧世杰471
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有