ubuntu 推出shell_ubuntu shell python如何推出 - CSDN
精华内容
参与话题
  • Ubuntu退出当前执行的命令行

    千次阅读 2019-08-10 16:50:11
    Ubuntu退出当前执行的命令行: 终端快捷键: Ubuntu退出当前执行的命令行: 在Ubuntu Linux系统使用命令操作的时候,当命令执行的时候,如果我们想退出当前的执行,可以使用快捷键: Ctrl + c 即可退出当前...

    目录

    Ubuntu退出当前执行的命令行:

    终端快捷键:


    Ubuntu退出当前执行的命令行:

    在Ubuntu Linux系统使用命令操作的时候,当命令执行的时候,如果我们想退出当前的执行,可以使用快捷键:

    Ctrl + c

    即可退出当前命令行。比如执行ping命令:

    此外,还有其他快捷键的使用:

    终端快捷键:

    Ctrl+Alt+T——打开终端

    Tab——自动补全命令

    Ctrl+D——关闭终端

    Ctrl+C           终止当前任务

     

     

     

    展开全文
  • 如何移除或禁用 Ubuntu Dock | Linux 中国

    千次阅读 多人点赞 2018-10-30 15:29:56
    如果你想用其它 dock(例如 Plank dock)或面板来替换 Ubuntu 18.04 中的 Dock,或者你想要移除或禁用 Ubuntu Dock,本文会告诉你如...
        
    640?wx_fmt=png如果你想用其它 dock(例如 Plank dock)或面板来替换 Ubuntu 18.04 中的 Dock,或者你想要移除或禁用 Ubuntu Dock,本文会告诉你如何做。-- Logix

    有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。

    致谢编译自 | 
    https://www.linuxuprising.com/2018/08/how-to-remove-or-disable-ubuntu-dock.html
     
     作者 | Logix
     译者 | MjSeven ?????共计翻译:74.0 篇 贡献时间:271 天

    如果你想用其它 dock(例如 Plank dock)或面板来替换 Ubuntu 18.04 中的 Dock,或者你想要移除或禁用 Ubuntu Dock,本文会告诉你如何做。

    Ubuntu Dock - 屏幕左侧栏,可用于固定应用程序或访问已安装的应用程序。使用默认的 Ubuntu 会话时,无法[1]使用 Gnome Tweaks 禁用它(禁用无效)。但是如果你需要,还是有几种方法来摆脱它的。下面我将列出 4 种方法可以移除或禁用 Ubuntu Dock,以及每个方法的缺点(如果有的话),还有如何撤销每个方法的更改。本文还包括在没有 Ubuntu Dock 的情况下访问活动概览Activities Overview和已安装应用程序列表的其它方法。

    如何在没有 Ubuntu Dock 的情况下访问活动概览

    如果没有 Ubuntu Dock,你可能无法访问活动的或已安装的应用程序列表(可以通过单击 Dock 底部的“显示应用程序”按钮从 Ubuntu Dock 访问)。例如,如果你想使用 Plank Dock 就是这样。

    显然,如果你安装了 Dash to Panel 扩展来替代 Ubuntu Dock,那么还好。因为 Dash to Panel 提供了一个按钮来访问活动概览或已安装的应用程序。

    根据你计划用来替代 Ubuntu Dock 的软件,如果无法访问活动概览,那么你可以启用“活动概览热角”选项,只需将鼠标移动到屏幕的左上角即可打开活动概览。访问已安装的应用程序列表的另一种方法是使用快捷键:Super + A

    如果要启用“活动概览热角”,使用以下命令:

    1. gsettings set org.gnome.shell enable-hot-corners true

    如果以后要撤销此操作并禁用该热角,那么你需要使用以下命令:

    1. gsettings set org.gnome.shell enable-hot-corners false

    你可以使用 Gnome Tweaks 应用程序(该选项位于 Gnome Tweaks 的 “Top Bar” 部分)启用或禁用“活动概览热角” 选项,可以使用以下命令进行安装它:

    1. sudo apt install gnome-tweaks

    如何移除或禁用 Ubuntu Dock

    下面你将找到 4 种摆脱 Ubuntu Dock 的方法,环境在 Ubuntu 18.04 下。

    方法 1: 移除 Gnome Shell Ubuntu Dock 包

    摆脱 Ubuntu Dock 的最简单方法就是删除包。

    这将会从你的系统中完全移除 Ubuntu Dock 扩展,但同时也移除了 ubuntu-desktop 元数据包。如果你移除 ubuntu-desktop 元数据包,不会马上出现问题,因为它本身没有任何作用。ubuntu-desktop 元数据包依赖于组成 Ubuntu 桌面的大量包。它的依赖关系不会被删除,也不会被破坏。问题是如果你以后想升级到新的 Ubuntu 版本,那么将不会安装任何新的 ubuntu-desktop 依赖项。

    为了解决这个问题,你可以在升级到较新的 Ubuntu 版本之前安装 ubuntu-desktop 元数据包(例如,如果你想从 Ubuntu 18.04 升级到 18.10)。

    如果你对此没有意见,并且想要从系统中删除 Ubuntu Dock 扩展包,使用以下命令:

    1. sudo apt remove gnome-shell-extension-ubuntu-dock

    如果以后要撤消更改,只需使用以下命令安装扩展:

    1. sudo apt install gnome-shell-extension-ubuntu-dock

    或者重新安装 ubuntu-desktop 元数据包(这将会安装你可能已删除的任何 ubuntu-desktop 依赖项,包括 Ubuntu Dock),你可以使用以下命令:

    1. sudo apt install ubuntu-desktop

    方法 2:安装并使用 vanilla Gnome 会话而不是默认的 Ubuntu 会话

    摆脱 Ubuntu Dock 的另一种方法是安装和使用原生 Gnome 会话。安装 原生 Gnome 会话还将安装此会话所依赖的其它软件包,如 Gnome 文档、地图、音乐、联系人、照片、跟踪器等。

    通过安装原生 Gnome 会话,你还将获得默认 Gnome GDM 登录和锁定屏幕主题,而不是 Ubuntu 默认的 Adwaita Gtk 主题和图标。你可以使用 Gnome Tweaks 应用程序轻松更改 Gtk 和图标主题。

    此外,默认情况下将禁用 AppIndicators 扩展(因此使用 AppIndicators 托盘的应用程序不会显示在顶部面板上),但你可以使用 Gnome Tweaks 启用此功能(在扩展中,启用 Ubuntu appindicators 扩展)。

    同样,你也可以从原生 Gnome 会话启用或禁用 Ubuntu Dock,这在 Ubuntu 会话中是不可能的(使用 Ubuntu 会话时无法从 Gnome Tweaks 禁用 Ubuntu Dock)。

    如果你不想安装原生 Gnome 会话所需的这些额外软件包,那么这个移除 Ubuntu Dock 的这个方法不适合你,请查看其它方法。

    如果你对此没有意见,以下是你需要做的事情。要在 Ubuntu 中安装原生的 Gnome 会话,使用以下命令:

    1. sudo apt install vanilla-gnome-desktop

    安装完成后,重启系统。在登录屏幕上,单击用户名,单击 “Sign in” 按钮旁边的齿轮图标,然后选择 “GNOME” 而不是 “Ubuntu”,之后继续登录。

    640?wx_fmt=png

    如果要撤销此操作并移除原生 Gnome 会话,可以使用以下命令清除原生 Gnome 软件包,然后删除它安装的依赖项(第二条命令):

    1. sudo apt purge vanilla-gnome-desktop

    2. sudo apt autoremove

    然后重新启动,并以相同的方式从 GDM 登录屏幕中选择 Ubuntu。

    方法 3:从桌面上永久隐藏 Ubuntu Dock,而不是将其移除

    如果你希望永久隐藏 Ubuntu Dock,不让它显示在桌面上,但不移除它或使用原生 Gnome 会话,你可以使用 Dconf 编辑器轻松完成此操作。这样做的缺点是 Ubuntu Dock 仍然会使用一些系统资源,即使你没有在桌面上使用它,但你也可以轻松恢复它而无需安装或移除任何包。

    Ubuntu Dock 只对你的桌面隐藏,当你进入叠加模式(活动)时,你仍然可以看到并从那里使用 Ubuntu Dock。

    要永久隐藏 Ubuntu Dock,使用 Dconf 编辑器导航到 /org/gnome/shell/extensions/dash-to-dock 并禁用以下选项(将它们设置为 false):autohidedock-fixed 和 intellihide

    如果你愿意,可以从命令行实现此目的,运行以下命令:

    1. gsettings set org.gnome.shell.extensions.dash-to-dock autohide false

    2. gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false

    3. gsettings set org.gnome.shell.extensions.dash-to-dock intellihide false

    如果你改变主意了并想撤销此操作,你可以使用 Dconf 编辑器从 /org/gnome/shell/extensions/dash-to-dock 中启动 autohide、 dock-fixed 和 intellihide(将它们设置为 true),或者你可以使用以下这些命令:

    1. gsettings set org.gnome.shell.extensions.dash-to-dock autohide true

    2. gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed true

    3. gsettings set org.gnome.shell.extensions.dash-to-dock intellihide true

    方法 4:使用 Dash to Panel 扩展

    Dash to Panel[2] 是 Gnome Shell 的一个高度可配置面板,是 Ubuntu Dock 或 Dash to Dock 的一个很好的替代品(Ubuntu Dock 是从 Dash to Dock 分叉而来的)。安装和启动 Dash to Panel 扩展会禁用 Ubuntu Dock,因此你无需执行其它任何操作。

    你可以从 extensions.gnome.org[3] 来安装 Dash to Panel。

    如果你改变主意并希望重新使用 Ubuntu Dock,那么你可以使用 Gnome Tweaks 应用程序禁用 Dash to Panel,或者通过单击以下网址旁边的 X 按钮完全移除 Dash to Panel: https://extensions.gnome.org/local/ 。


    via: https://www.linuxuprising.com/2018/08/how-to-remove-or-disable-ubuntu-dock.html

    作者:Logix[6] 选题:lujun9972 译者:MjSeven 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


    展开全文
  • ubuntu 新建用户到指定的目录

    万次阅读 2019-04-04 20:58:55
    ubuntu新建用户有两个命令,adduser和useradd: 1、其中adduser比较方便,直接使用命令:sudo adduser “用户名”, 然后设置密码,一路回车就OK了, 并且系统默认为新建的用户在/home目录下建立以用户名为名字的...

    一、新建用户

    ubuntu新建用户有两个命令,adduser 和 useradd:

    1、其中adduser比较方便,直接使用命令:sudo adduser “用户名”,

    然后设置密码,一路回车就OK了,

    并且系统默认为新建的用户在/home目录下建立以用户名为名字的家目录,并且默认加入sudo用户组,自动设置shell,总之,很方便;

     

    2、useradd,使用不太方便,需要自己设置家目录,需要自己把用户加入sudo用户组,如果不加入sudo用户组的话,sudo命令不能用,还需要自己设置shell等等,但是有些时候,我们就是希望不要把家目录放到默认的/home/下,想放到别的硬盘下,这时候的useradd就显得很有用了,先看一下useradd可跟的参数,

     

    选项:  
      -b, --base-dir BASE_DIR   新账户的主目录的基目录  
      -c, --comment COMMENT         新账户的 GECOS 字段  
      -d, --home-dir HOME_DIR       新账户的主目录  
      -D, --defaults        显示或更改默认的 useradd 配置  
      -e, --expiredate EXPIRE_DATE  新账户的过期日期  
      -f, --inactive INACTIVE       新账户的密码不活动期  
      -g, --gid GROUP       新账户主组的名称或 ID  
      -G, --groups GROUPS   新账户的附加组列表  
      -h, --help                    显示此帮助信息并推出  
      -k, --skel SKEL_DIR   使用此目录作为骨架目录  
      -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值  
      -l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库  
      -m, --create-home 创建用户的主目录  
      -M, --no-create-home      不创建用户的主目录  
      -N, --no-user-group   不创建同名的组  
      -o, --non-unique      允许使用重复的 UID 创建用户  
      -p, --password PASSWORD       加密后的新账户密码  
      -r, --system                  创建一个系统账户  
      -s, --shell SHELL     新账户的登录 shell  
      -u, --uid UID         新账户的用户 ID  
      -U, --user-group      创建与用户同名的组  
      -Z, --selinux-user SEUSER     为 SELinux 用户映射使用指定 SEUSER  

    如果我们希望新建用户user0到/mnt/hdd2/目录下,并且指定用户使用的shell是/bin/bash,应该首先切换到root用户下,然后使用命令:

     

    # useradd  -d  /mnt/hdd2/user0   -m -s  /bin/bash  user0       //这样建立的用户并没有加入到sudo用户组;

    这样新建用户user0的家目录就会在/mnt/hdd2/user0,使用的shell是/bin/bash。然后再使用命令:

    # passwd user0;设置密码就可以了。

     

    二、用户组设置命令:

    1、如果在新建用户的时候没有指定shell,可以使用命令:

    # usermod -s /bin/bash  user0;其中user0是用户名,来为用户指定shell;

     

    2、可以使用命令将用户添加到sudo用户组:

    #usermod -aG sudo  user0;这儿的a参数代表追加 。或者命令 #  gpasswd  –a  user0  sudo;

     

    • 与之对应的把一个用户退出超级用户组,可以使用命令:# gpasswd –d  user0  sudo;
    • 查看用户所属的用户组命令:#groups fgl0
    • 查看用户所使用的shell,切换到所要查看的用户下,执行命令:#echo $SHELL
    • linux的用户信息保存在/etc/passwd文件中,另外,/etc/shadow文件存放的是用户密码相关信息。

      /etc/passwd文件格式:
      用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
      其中UID为0则是用户root,1~499为系统用户,500以上为普通用户

      /etc/shadow保存用户密码信息,包括加密后的密码,密码过期时间,密码过期提示天数等。
      用户组信息保存在/etc/group文件中.
      格式如下:
      用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)

      用户登录后,/etc/passwd文件里的GID为用户的初始用户组。
      用户的初始用户组这一事实不会再/etc/group中体现。
       
    • 更改文件或者目录所属的用户或者用户组:chown [-R] 账号名称:用户组名称 文件或目录
      -R : 进行递归( recursive )的持续更改
      例如:chown root:root testfile // 使用 chown 一次性修改testfile文件的拥有者及组 

    3、删除ubuntu用户,如果要删除的用户当前已登陆,是删除不掉的,必须注销掉当前用户切换为另一个用户下,才能删除。切换到root下,使用命令:

    # userdel  user0;   //此时只是删除用户信息,用户目录下的文件并不会被删除

    或者#  userdel –r  user0;-r参数代表同时删除用户的工作目录(慎用,加上-r意味着用户目录下的文件也会被删除);

     

    4、创建一个新组,在/etc/group文件里有所有组信息。以下命令可以创建新组:

    # groupadd -g "gid" "group name"

     

     

    三、补充知识:

    1、shell

    shell是一个命令解析器

    所谓shell是一个交互式的应用程序。

    shell执行外部命令的 时候,是通过fork/exec叉一个子进程,然后执行这个程序。

    2、sudo

    sudo 是一种程序,用于提升用户的权限,在linux中输入sudo就是调用sudo这个程序提升权限  

    sudo的意思是,以别人的权限叉起一个进程,并运行程序。

    3、cd

    cd是shell的内部命令。  

    也就是说,是直接由shell运行的,不叉子进程。 

    那么这儿说一个有趣的问题,为什么执行sudo cd  xx命令会报错:sudo: cd: command not found。这是因为如果不报错的话,就意味着你在当前的进程里完成了提升当前进程权限的操作。但是很显然的是:

    你在当前进程里当然不能提升进程的权限(其实也可以,不过得编程的时候写到代码里,然后再编译,而我们的 shell没有这个功能)否则岂不是太危险了?比如黑客.sh

     

    参考:

    [1]sudo: cd: command not found

    [2]sudo cd为什么不能够执行

    [3]ubuntu下给用户添加sudo权限,并且如何取消sudo权限

    [4]Linux下创建用于并指定该用户的主目录和相关权限

     

     

     

     

    展开全文
  • exit命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。语法exit...

    exit命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。

    语法

    exit(参数)

    参数

    返回值:指定shell返回值。


    su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

    语法

    su(选项)(参数)

    选项

    -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;
    -f或——fast:适用于csh与tsch,使shell不用去读取启动文件;
    -l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
    -m,-p或--preserve-environment:变更身份时,不要变更环境变量;
    -s<shell>或--shell=<shell>:指定要执行的shell;
    --help:显示帮助;
    --version;显示版本信息。

    参数

    用户:指定要切换身份的目标用户。


    展开全文
  • Ubuntu新建用户

    万次阅读 2014-03-10 15:17:14
    sudo useradd linc sudo passwd linc 但是问题出现了,home目录下并...原来ubuntu并没有为我们做那么多,先来看看useradd的选项: 选项: -b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --comment COMME
  • Secure Shell (SSH) 远程登录与退出

    千次阅读 2020-01-09 10:56:21
    Secure Shell (SSH) 远程登录与退出 Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for ...
  • Ubuntu中如何使得程序在后台运行

    千次阅读 2019-08-01 21:17:00
    Ubuntu中如何使得程序在后台运行 一、前言 在Ubuntu中有的程序启动需要执行改程序./bin目录下的文件,并且启动之后这个shell就不能使用和关闭了,非常的麻烦,因此就有了相应的命令来解决这个问题。 二、nohup和...
  • PowerShell在Ubuntu系统的使用

    千次阅读 2018-02-17 16:45:59
    PowerShell在Ubuntu系统的使用 2018.2.17 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 本文主要介绍如何在Ubuntu 16.04 LTS上安装和使用PowerShell。要知道,PowerShell Core是微软公司推出的...
  • Canonical今天宣布推出用于Microsoft Windows操作系统的Ubuntu Linux虚拟实例的Multipass业务流程工具。 Multipass是一个开源命令行实用程序,允许用户协调Ubuntu Linux虚拟机的创建,管理和维护,以简化应用程序的...
  • Ubuntu中ctrl+c和ctrl+z的不同之处

    千次阅读 2014-02-11 15:56:27
    今天做了个小程序是回射客户/服务器的连接程序,首次开启服务端没有任何问题,再次开启服务端的时候就出现   了,一直出现Address already in use的异常,代码检查了好几遍,没有什么问题,最后终于找到问题的出处...
  • Ubuntu 18.10新社区主题曝光:美爆了

    千次阅读 2018-08-10 18:27:05
    Ubuntu 撰稿人 Didier Roche 今天宣布了为即将发布的 Ubuntu 18.10(Cosmic Cuttlefish)准备社区主题的名称和计划。 Ubuntu 18.10(Cosmic Cuttlefish)操作系统将默认为新安装提供全新的系统主题和图标,并且该...
  • Ubuntu 12.04 配置指南(有些技巧不错)

    千次阅读 2012-12-06 16:55:52
    Ubuntu 12.04 配置指南 http://news.chinaunix.net/opensource/2012/0428/2142003.shtml 另一篇文章:很好的ubuntu使用指南 http://imcn.me/ubuntuuser 一、系统设置工具 ...
  • 一、登录root用户 登录rootyong
  • ubuntu 如何添加 sudo权限

    千次阅读 2012-08-05 10:35:44
    今天在使用IT帮忙装的新的Ubuntu的时候发现,竟然sudo都用不了; 很是让我气愤: xxx@localhost:sudo apt-get install SL 提示: [sudo] password for xxx: xxx is not in the sudoers file.This ...
  • 首先用安装好 wine 1.6.2:  sudo a
  • 之前用virtualbox安装完Archlinux 之后,没办法正常启动,开机就是进入UEFI shell。如下图所示 解决方法: 直接在UEFI shell界面操作,其实还有一个解决方案,但是要进入系统后才能操作,我比较推荐这个。 首先...
  • 出现此报错的原因是因为之前的虚拟环境没有退出source deactivate 重新进入虚拟环境: source activate 推出虚拟环境:source deactivate
  • Ubuntu终端tab键补全不了

    千次阅读 2018-05-07 10:09:29
    环境 Ubuntu 情景 在Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 ...谷歌发现是用useradd命令创建用户时没有指定shell的路径 ...
  • Linux中ctrl+z 、ctrl+c、 ctrl+d区别

    千次阅读 2019-06-27 18:18:25
    Linux中ctrl+z 、ctrl+c、 ctrl+d区别 ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,进程已经终止。 ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中...
  • ubuntu下修改MySQL的配置文件my.cnf

    万次阅读 2011-12-02 00:39:51
    先sudo su转换成root,再用cd转到/etc/mysql目录下,用chmod修改权限(chmod 755 my.cnf),但这样还不能修改,再用vi命令(vi my.cnf),通过上下方向键将光标移到[client]下面的空行,按I键,添加default-...
1 2 3 4 5 ... 20
收藏数 4,498
精华内容 1,799
关键字:

ubuntu 推出shell