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

Ubuntu常用命令1

Ubuntu常用快捷键操作:Ctrl+Alt+T:打开终端Ctrl+shift+加号:放大字体Ctrl+减号:缩小字体VM常用快捷键操作:Ctrl+Alt:返回正常(窗口)模式Ct

Ubuntu常用快捷键操作:

Ctrl  +  Alt  +  T :打开终端

Ctrl  +  shift  +  加号 :放大字体

Ctrl  +  减号 :缩小字体

 

VM常用快捷键操作:

Ctrl  +  Alt :返回正常(窗口)模式

Ctrl  +  G :为虚拟机捕获鼠标和键盘焦点(进入虚拟机)

 

Ubuntu常用命令:

whoami:查询当前用户

 技术分享图片

 

 

man +  命令 :查看命令,即查看使用该命令的用户手册

 

ps -ef查看当前进程

 技术分享图片

 

su :切换用户

     格式: su  -  用户名  或者是  su  用户名

     其中,-(横线)表示使用用户的变量

     两者的区别:两者都可以切换用户,但推荐使用su  -  用户名格式,可以直接进入当前用户的家目录下。而使用su  用户名这个格式进行切换时,进入的是上一次用户的家目录下 

 技术分享图片

 

echo $0:查看当前系统使用的shell版本

     echo:显示文字

     $0:shell本身的文件名

技术分享图片

 

echo $PATH:查看配置环境

技术分享图片

 

cat  /etc/shells:查看系统支持的shell版本

    cat:查看系统支持的shell版本

    /etc/shells:这个文件记录了你当前Linux系统中所支持的shell版本

 技术分享图片

 

dash:进入到dash版本的shell下

    如果在dash中想要切换到bash中,则在dash中输入bash。

    两种不同的shell版本执行echo {1..10}有不同的输出结果。

 技术分享图片

 

sudo passwd 用户名:修改用户的密码

    sudo:临时提升用户权限 sudo 命令

 技术分享图片

 

clear:对终端进行清屏

 

pwd:显示当前工作目录的绝对路径

     当用户登录并获得shell命令提示符后,通常位于自己的主目录下。

 技术分享图片

 

cd:将shell绘画切换到另一个目录中

    格式:cd  [directory_name]

    directory_name:分为绝对路径和相对路径

           绝对路径:定义了目录在文件系统中的准确位置,以根目录(/)开始,使用绝对路径切换路径来切换位置时,只要在cd命令后添加绝对路径即可。

技术分享图片

 

           相对路径:允许用户指定一个基于当前位置的目标文件路径。相对文件路径不以根目 录的正斜线(/)开头,而是以目录名或者特殊字符开头。

 

 技术分享图片


    注:~(波浪线表示位置当前用户的主目录下)

 技术分享图片

 


    (briup@briup-virtual-machine:/usr/bin$) 当前波浪线替换成切换后的目录,就是用户当前所在的目录

    cd ~或者是cd命令:退回到家目录下

    cd ../a 返回到上一级目录下的a目录( .. 表示上一级目录)
    cd ./a 返回到当前目录下的a目录( . 表示当前目录)

技术分享图片 

    注:使用该命令进入目标目录下时,这两种格式都可以:

              cd 绝对路径或相对路径/
                e.g.  cd /home/briup/b/a/
              cd 绝对路径或相对路径
                e.g.  cd /home/briup/b/a

           使用cd命令时,按tab键可以自动补全目录,但不是目录时,是不可以补全的

 

ls:列出文件和目录

    默认列出当前目录下的文件和目录

    可使用man命令查看ls命令可使用的参数

    注:文件内容按字母进行列排序的

 

ls -a:显示隐藏文件(隐藏文件:” . "开头的文件)

技术分享图片

ls -R:递归查看

技术分享图片

ls -t:按时间戳而不是按名称排序

    时间戳:唯一标识文件

技术分享图片

ls -l:显示所有的文件和目录的详细的权限和属性

技术分享图片

ls /usr/:查看指定某个目录下的内容

技术分享图片

ls -lt /usr/:命令参数的组合查询

技术分享图片

ls命令后面可以跟多个目录,去同时查看多个目录

技术分享图片

ls -l a.txt:只展示a.txt文件

 技术分享图片

 


新建用户:


使用useradd -g briup -d /home/test -m test命令创建一个test用户:

      -g:指定被创建的用户所属的用户组

      -d:指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录(默认的规则为,用户家目录的名字和用户名是一致的)

      test:用户名


passwd test:修改新用户test的密码(刚创建的新用户是没有密码的)

技术分享图片 

      注:修改密码时,切记不要用小键盘进行输入,因为小键盘可能没有打开。

 

文件类型和权限:

通过ls -l /etc显示内容解析:

 技术分享图片

 

 

 

 

   第一个字符表示文件类型:

 


       d:表示目录

      - :表示文件

      l:表示连接文档(link file) ,相当于window下的快捷方式

 


   第2个字符到第10个字符表示文件的权限


      其中三个字符为一组。分别表示:

          第一组:文件拥有者权限

          第二组:同组人权限

          第三组: 其他人权限

      每组中字母的表示内容:

          r:读权限。

          w:写权限,对目录来说,可生成文件与子目录或删除文件或子目录。

          x:执行权限,对目录来说,可查找该目录下的内容。






      注:其他人权限中没有任何权限,当进入该目录时,提示权限不足,无法进入

 

             技术分享图片

             技术分享图片

 

 

 

 



touch:创建一个新的空的文件,如果文件存在,则更新文件访问和修改时间。

      创建的方式有三种:

          方式一:touch  文件名

        技术分享图片

 


 



          方式二:touch  相对路径

        技术分享图片

 


 



          方式三:touch  绝对路径

        技术分享图片

 


 



      可以使用touch命令同时创建多个文件

 

mkdir:创建目录

     -p:确保目录名称存在,不存在的就创建一个

技术分享图片

 


 



 

chmod:修改文件权限

      1.符号模式:使用字符和符号的组合(chmod [选项]... 模式[,模式]... 文件...)
          格式:chmod mode fifilename

              格式解析: mode: 方式 mode有三部分组成。

                  第一部分: who:

                      u :文件拥有者

                      o :其他人

                      g :同组人

                      a :所有人

                  第二部分: cp:

                      = :设置权限

                      + :添加权限

                      -  :移除权限

                  第三部分: permissions

                      r :读

                     w :写

                      x :执行

         e.g. chmod a=rwx a.txt

技术分享图片
                chmod o-rx a.txt

技术分享图片
                chmod g+rx a.txt

技术分享图片
                chmod u=rx a.txt

技术分享图片

 

 





      2. 八进制模式:使用八进制数





















八进制数值权限
4Read
3Write
1Execute


 

 


           组合权限:





































八进制数值权限
7r w x
6r w -
5r - x
4r - -
3- w x
2 - w -
1- - x           



           e.g. chmod 4 c.txt (该命令只是修改其他人(o)的权限为4,对于同组人(g)和文件拥有者(u)的权限赋予空值)

                   技术分享图片
                  chmod 34 c.txt (该命令修改其他人(o)的权限为4和同组人(g)的权限为3,对于文件拥有者(u)的权限赋予空值)

                   技术分享图片
                  chmod 674 c.txt (该命令修改其他人(o)的权限为4,同组人(g)的权限为7,文件拥有者(u)的权限为6 

                   技术分享图片

 

 




cp:复制文件和目录

      -i 提示是否覆盖

      -R 递归复制目录





















命令格式运行结果
cp 源文件名 目标文件名将源文件内容复制到目标文件中,如果目标文件名不存在,则创建目标文件
cp 源文件名 目标目录名
 

将源文件复制到目标目录下

cp -r 源目录名 目标目录名当目标目录存在时,将源目录复制到目标目录 ,当目标目录不存在时,将源目录复制为目标目录



      将源文件内容复制到目标文件中:

技术分享图片

 技术分享图片

 

       将源文件复制到目标目录下:



技术分享图片

       将源目录复制到目标目录:

 技术分享图片

技术分享图片

技术分享图片



 


mv:move(rename) fifile 移动或重命名文件

     -i 提示是否覆盖





















命令格式运行结果
mv 源文件名 目标文件名将源文件名修改成目标文件名
mv 源文件名 目标目录名
 

将源文件移动到目标目录

mv 源目录名 目标目录名当目标目录存在时,将源目录移动到目标目录 ,当目标目录不存在时,将源目录重命名为目标目录



 


rm & rmdir:删除文件和目录 参数:

      -i :删除前逐个询问

      -f :无需确认直接删除

      -r :将目录及以下全部删除






      sudo rm -rf /:一个从删除系统到跑路的命令

      注:在学会使用该命令之前,我进入了一个误区,以为使用该命令可以将系统中所有目录以及下的文件全部删除,不需要指定目录,但是经过实际的操作才知道,使用该命令时,后面必须加一个目标目录,执行结果就是将目标目录及以下的所有文件都删除,无需确认。
技术分享图片

 技术分享图片

 

 



 


cat:在屏幕上显示文件内容

通常用于将两个或多个文件连接到一个大文件中

cat命令一般查看的是小文件

注:/dev/null:在类 Unix 系统中,/dev/null 称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据。




 技术分享图片

 

 

more:查看文件内容命令

技术分享图片

 

 

 

重定向:echo hello world > a.txt 将">"之前的结果输入到a.txt中

技术分享图片

 

 


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • PHPMailer邮件类邮件发送功能的使用教学及注意事项
    本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
author-avatar
无休止的等待Happy_212
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有