精华内容
下载资源
问答
  • linux更改终端颜色_如何更改Linux终端的颜色
    千次阅读
    2020-07-11 15:32:49

    linux更改终端颜色

    您可以使用特殊的ANSI编码设置在Linux终端中添加颜色,可以在终端命令或配置文件中动态添加颜色,也可以在终端仿真器中使用现成的主题。 无论哪种方式,黑色屏幕上的怀旧绿色或琥珀色文字都是完全可选的。 本文演示了如何使Linux随心所欲(彩色或单色)。

    终端功能

    现代系统通常默认至少使用xterm-256color,但是如果您尝试向终端添加颜色而没有成功,则应检查TERM设置。

    从历史上看,Unix终端实际上​​是这样的:物理点位于共享计算机系统的文字端点(终端)上,用户可以在其中键入命令。 它们与电传打字机(这就是为什么今天的Linux中仍具有/ dev / tty设备)不同,后者通常用于远程发出命令。 终端内置了CRT监视器,因此用户可以坐在办公室的终端上直接与大型机交互。 CRT监视器价格昂贵-既要制造又要控制; 使用计算机吐出原始ASCII文本要容易得多,而不必担心抗锯齿和现代计算机工作者认为理所当然的其他优点。 但是,即使在那时,技术的发展仍在Swift发展,并且很快就可以看出,随着新视频显示终端的设计,它们需要新的功能以可选方式提供。

    例如,1978年发布的精美VT100支持ANSI颜色,因此,如果用户将终端类型标识为vt100,则计算机可以提供颜色输出,而基本的串行设备可能没有这种选择。 今天,同样的原则适用,并且由TERM 环境变量设置 。 您可以使用echo检查您的TERM定义:

    
       
    $ echo $TERM
    xterm-256color
     export TERM =xterm-256color 
    

    保存文件,然后重新加载设置:

     $  source ~ / .bashrc 
    

    ANSI颜色代码

    现代终端已经继承了ANSI转义序列的“元”功能。 这些是特殊的字符序列,终端将其解释为动作而不是字符。 例如,此序列将屏幕清除到下一个提示:

     $  printf ` \033 [ 2J ` 
    

    这并不能清除您的历史记录; 它只是清除了终端仿真器中的屏幕,因此这是一个安全且具有示范性的ANSI转义序列。

    ANSI也具有设置终端颜色的顺序。 例如,键入此代码会将随后的文本更改为绿色:

     $  printf '\033[32m' 
    

    只要您以与计算机相同的方式看到颜色,就可以使用颜色来帮助您记住所登录的系统。 例如,如果您定期通过SSH进入服务器,则可以将服务器提示符设置为绿色,以帮助您一眼将其与本地提示符区分开。 对于绿色提示,请在提示字符前使用绿色的ANSI代码,并以代表正常默认颜色的代码结尾:

     export PS1 = ` printf "\033[32m$ \033[39m" ` 
    

    前景和背景

    您不仅可以设置文本的颜色。 使用ANSI代码,您可以控制文本的背景颜色以及一些基本的样式。

    例如,使用\ 033 [4m可以使文本带有下划线,或者使用\ 033 [5m可以将其设置为闪烁。 起初这似乎很愚蠢-因为您可能不打算将终端设置为对所有文本加下划线并全天闪烁-但对于选择功能可能很有用。 例如,您可以将shell脚本产生的紧急错误设置为闪烁(作为对用户的警报),或者可以在URL下划线。

    供您参考,以下是前景色和背景色代码。 前景颜色在30范围内,背景颜色在40范围内:

    颜色 前景 背景
    Black \ 033 [30m \ 033 [40m
    Red \ 033 [31m \ 033 [41m
    Green \ 033 [32m \ 033 [42m
    Orange \ 033 [33m \ 033 [43m
    Blue \ 033 [34m \ 033 [44m
    Magenta \ 033 [35m \ 033 [45m
    Cyan \ 033 [36m \ 033 [46m
    Light gray \ 033 [37m \ 033 [47m
    Fallback to distro's default \ 033 [39m \ 033 [49m

    背景还有一些其他颜色:

    颜色 背景
    Dark gray \ 033 [100m
    Light red \ 033 [101m
    Light green \ 033 [102m
    Yellow \ 033 [103m
    Light blue \ 033 [104m
    Light purple \ 033 [105m
    Teal \ 033 [106m
    White \ 033 [107m

    永久性

    在终端会话中设置颜色只是暂时的,并且是无条件的。 有时效果会持续几行; 这是因为这种设置颜色的方法依赖于printf语句来设置一种模式,该模式仅持续到其他东西覆盖它为止。

    终端仿真器通常使用LS_COLORS环境变量的设置获取有关使用哪种颜色的指令,该方法又由dircolors设置填充。 您可以使用echo语句查看当前设置:

    
       
    $ echo $LS_COLORS
    rs = 0 : di = 38 ; 5 ; 33 : ln = 38 ; 5 ; 51 : mh =00: pi = 40 ;
    38 ; 5 ; 11 : so = 38 ; 5 ; 13 : do = 38 ; 5 ; 5 : bd = 48 ; 5 ;
    232 ; 38 ; 5 ; 11 : cd = 48 ; 5 ; 232 ; 38 ; 5 ; 3 : or = 48 ;
    5 ; 232 ; 38 ; 5 ; 9 : mi =01;05; 37 ; 41 : su = 48 ; 5 ;
    196 ; 38 ; 5 ; 15 : sg = 48 ; 5 ; 11 ; 38 ; 5 ; 16 : ca = 48 ; 5 ;
    196 ; 38 ; 5 ; 226 : tw = 48 ; 5 ; 10 ; 38 ; 5 ; 16 : ow = 48 ; 5 ;
    [ ... ]

    或者,您可以直接使用dircolors:

    
       
    $ dircolors --print-database
    [ ... ]
    # image formats
    .jpg 01; 35
    .jpeg 01; 35
    .mjpg 01; 35
    .mjpeg 01; 35
    .gif 01; 35
    .bmp 01; 35
    .pbm 01; 35
    .tif 01; 35
    .tiff 01; 35
    [ ... ]

    如果看起来很神秘,那是因为。 文件类型后的第一位数字是属性代码,它具有六个选项:

    • 00无
    • 01粗体
    • 04下划线
    • 05眨眼
    • 07反向
    • 08隐蔽

    下一位数字是简化形式的颜色代码。 您可以通过获取ANSII代码的最后一位来获取颜色代码(32表示绿色前景,42表示绿色背景; 31或41表示红色,依此类推)。

    您的发行版可能会全局设置LS_COLORS,因此系统上的所有用户都继承相同的颜色。 如果您需要一组自定义的颜色,则可以使用dircolors。 首先,生成您的颜色设置的本地副本:

     $  dircolors --print-database > ~ / .dircolors 
    

    根据需要编辑本地列表。 当您对选择感到满意时,请保存文件。 您的颜色设置只是一个数据库,不能直接由ls使用 ,但是您可以使用dircolors获取可用于设置LS_COLORS的shellcode:

    
       
    $ dircolors --bourne-shell ~ / .dircolors
    LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:
    pi=40;33:so=01;35:do=01;35:bd=40;33;01:
    cd=40;33;01:or=40;31;01:mi=00:su=37;41:
    sg=30;43:ca=30;41:tw=30;42:ow=34;
    [...]
    export LS_COLORS

    将输出复制并粘贴到〜/ .bashrc文件中,然后重新加载。 或者,您可以将该输出直接转储到.bashrc文件中并重新加载。

    
       
    $ dircolors --bourne-shell ~ / .dircolors >> ~ / .bashrc
    $ source ~ / .bashrc

    您还可以使Bash在启动时解析.dircolors,而不是手动进行转换。 实际上,您可能不会经常更改颜色,因此这可能过于激进,但是如果您打算大量更改配色方案,那么这是一个选择。 在您的.bashrc文件中,添加以下规则:

     [ [ -e $HOME / .dircolors ] ] && eval " `dircolors --sh $HOME/.dircolors` " 
    

    如果您的主目录中有一个.dircolors文件,则Bash在启动时对其进行评估,并相应地设置LS_COLORS。

    颜色

    终端机中的颜色是一种简便的方法,可让您快速直观地了解特定信息。 但是,您可能不想过于依赖它们。 毕竟,颜色并不是通用的,因此,如果其他人使用您的系统,则他们可能看不到与您相同的颜色。 此外,如果您使用各种工具与计算机进行交互,您可能还会发现某些终端或远程连接无法提供您期望的颜色(或完全没有颜色)。

    除了这些警告,颜色在某些工作流程中可能有用且有趣,因此请创建一个.dircolor数据库并根据您的心意对其进行自定义。

    翻译自: https://opensource.com/article/19/9/linux-terminal-colors

    linux更改终端颜色

    更多相关内容
  • linux终端分割 有什么比闪烁的Linux终端更好的了吗? 肯定有:两个忽隐忽现的Linux终端。 实际上,越多越好。 很久以前, 终端是物理设备 ,但是,当然,今天,它们只是被模拟为计算机上的应用程序。 如果您希望...

    linux终端分割

    有什么比闪烁的Linux终端更好的了吗?

    肯定有:两个忽隐忽现的Linux终端。 实际上,越多越好。

    很久以前, 终端是物理设备 ,但是,当然,今天,它们只是被模拟为计算机上的应用程序。 如果您希望使用终端作为界面,则可能知道一个终端很少。 不可避免地,您将要打开一个新的终端或一个新的选项卡,以便您可以在第一个忙于编译或转换或以其他方式处理数据时使用它。

    如果您是系统管理员,那么您将知道同时使用多个系统时,至少需要四个打开的窗口。

    唯一的答案是一个分屏,以便在一个应用程序窗口中可以同时存在两个或更多终端。 Linux套件中有许多工具可帮助您对控制台进行切片和切块。

    外壳,终端和控制台

    在对屏幕进行切片和切块之前,您应该了解端子,外壳和“控制台”之间的区别。 要了解全部情况,请在Enable Sysadmin博客上阅读有关该主题的文章。

    简短版本:

    • 外壳是带有提示的输入和输出屏幕。 从技术上讲,即使在看不到POSIX桌面的地方,也有运行的shell(因为它是启动用户会话的shell)。
    • 终端是在图形服务器(例如X11或Wayland)中运行的应用程序,其中装有外壳。 仅在启动终端窗口后,终端才会运行。 它或多或少是进入外壳的“门户”。
    • “控制台”或“虚拟控制台”是一个术语,通常表示在您的桌面外部运行的外壳。 您可以通过按Alt-Ctrl-F2进入虚拟控制台(通常从F3F7都可用,其中F1F7代表您的桌面,具体取决于您的分布)。

    某些应用程序可让您拆分外壳或控制台,而其他应用程序可让您拆分终端。

    多路复用器

    tmux terminal

    tmux可以说是最灵活,最强大的屏幕拆分器,它是一个以键盘为中心的终端多路复用器,这意味着您可以将一个控制台“层叠”在另一个控制台上,然后在两者之间切换。 您还可以将控制台视图拆分为一半(或三分之一或四分之一,依此类推),以便可以在其旁边看到其他控制台。

    所有控件都集中在键盘周围,这意味着您不必为了寻找鼠标而不必松开键,而且还必须学习一些新的键盘组合。

    如果您主要使用tmux进行屏幕拆分,那么您真正需要的唯一命令是:

    • Ctrl-B%进行垂直分割(左侧一个外壳,右侧一个外壳)
    • Ctrl-B“ (水平分割)(顶部一个外壳,底部一个外壳)
    • Ctrl-B O激活另一个外壳
    • Ctrl-B吗? 求助
    • Ctrl-B d与Tmux分离,使其在后台运行(使用tmux Attach重新输入)

    tmux有许多好处,包括能够在一台计算机上启动tmux会话,然后从另一台计算机远程加入同一会话。 它实质上是守护您的shell。

    例如,由于tmux在Pi上运行,因此我可以永久登录IRC-在Pi上启动tmux,然后从碰巧使用的任何计算机登录。 当我注销时,tmux继续运行,耐心等待我从另一台计算机重新连接到会话。

    GNU屏幕

    GNU Screen terminal

    与tmux相似, GNU Screen是一个Shell多路复用器。 您可以从正在运行的会话中分离和重新连接,并且可以水平和垂直拆分屏幕。

    屏幕比tmux笨重一些。 它的默认键绑定是Ctrl-A ,它也是Bash转到行首的键盘快捷键。 这意味着,如果您正在运行“屏幕”,则必须按两次Ctrl-A而不是一次按Ctrl + A才能转到行的开头。 就个人而言,我在$ HOME / .screenrc中使用以下行将触发键重新定义为Ctrl-J

    escape ^jJ

    Screen的split功能效果很好,但它保留了tmux缺少的一些功能。 例如,拆分外壳时,新的外壳不会在另一个面板中启动。 您必须使用Ctrl-A Tab导航到其他空间(如果像我一样重新定义键盘快捷键,则导航到Ctrl-J ),然后使用Ctrl-A C手动创建一个新外壳。

    与tmux不同,退出外壳时拆分不会消失,这是一项设计功能,在某些情况下非常好,但有时也很麻烦,因为它迫使您手动管理拆分。

    尽管如此,Screen是一个可靠,灵活的应用程序,如果您发现tmux不可用,您可以运行它。

    以下是使用默认键盘快捷键的基本拆分命令:

    • Ctrl-A | 进行垂直分割(左侧一个外壳,右侧一个外壳)
    • Ctrl-A S进行水平分割(顶部为一个外壳,底部为一个外壳)
    • Ctrl-A Tab使另一个外壳处于活动状态
    • Ctrl-A吗? 求助
    • Ctrl-A d与Screen分离,使其在后台运行(使用screen -r重新输入)

    Konsole

    Konsole screen

    Konsole是与KDE Plasma桌面捆绑在一起的终端。 像KDE本身一样,Konsole以高度可定制和强大而闻名。

    与tmux和GNU Screen相似,它具有分割窗口的功能。 由于Konsole是图形终端,因此您可以用鼠标而不是键盘来控制其分屏功能。

    在Konsole的“ 视图”菜单中找到拆分。 您可以水平或垂直拆分窗口。 要更改哪个面板处于活动状态,只需单击它。 每个面板都是唯一的终端,因此可以有自己的主题和标签。

    与tmux和GNU Screen不同,您不能从Konsole分离和重新连接。 像大多数图形应用程序一样,您在物理上位于Konsole之前就可以使用它,而在不在时却无法访问它(除非使用远程桌面软件)。

    埃马克斯

    Emacs rpg

    Emacs并非完全是一个终端多路复用器,但是其接口支持拆分和调整大小,并且具有内置终端。

    无论如何,如果您每天都在Emacs中,则可以在本质上不同的应用程序之间划分窗口,这意味着您不必离开自己喜欢的文本编辑器的熟悉度和舒适度。 此外,由于Emacs eshell模块是在eLISP中实现的,因此您可以使用在Emacs本身中使用的相同命令与它进行交互,从而使复制和提取长文件路径或命令输出变得很简单。

    如果在图形窗口中使用Emacs,则可以用鼠标执行一些操作。 使用键盘快捷键的速度更快,其中某些快捷键或多或少是必需的。 例如,您可以通过单击来更改哪个面板为活动面板,并且可以使用鼠标调整拆分屏幕的比例。

    这些是重要的键盘快捷键:

    • Ctrl-X 3进行垂直拆分(左侧一个外壳,右侧一个外壳)
    • Ctrl-X 2用于水平分割(顶部为一个外壳,底部为一个外壳)
    • Ctrl-X O使另一个外壳处于活动状态(您也可以使用鼠标执行此操作)
    • Ctrl-X 0 (即零)关闭当前面板

    与tmux和GNU Screen相似,只要运行emacs-client ,就可以从Emacs分离和重新连接。

    窗口管理器

    Ratpoison split screen

    如果您认为可以拆分屏幕并加载终端的文本编辑器令人惊叹,请想象您的桌面具有相同的用途。 有些Linux桌面(例如RatpoisonHerbsluftwm ,i3,Awesome甚至是启用了特定设置的KDE Plasma桌面) 会将每个应用程序窗口显示为桌面网格中的固定图块。

    它们将窗口保留在可预测的位置上,而不是在桌面上方“浮动”,因此您可以从一个窗口切换到另一个窗口。 您可以在网格内打开任意数量的终端,以模拟终端多路复用器。 实际上,您甚至可以在桌面多路复用器中加载终端多路复用器。

    并没有阻止您使用其中的拆分缓冲区加载Emacs的方法。 没有人知道如果您采取进一步的措施会发生什么,并且大多数Linux用户都认为最好不要发现它。

    与tmux和GNU Screen不同,除非您使用远程桌面软件进行计数,否则您无法从桌面分离和重新连接。

    其他选择

    信不信由你,这些并不是您在Linux上分割屏幕的唯一选择。 还有其他终端仿真器,例如之前的Tilix和Terminator,可以拆分为多个部分,并可以嵌入嵌入式终端组件的应用程序等等。 在评论中告诉我们您最喜欢的划分工作空间的方式。

    翻译自: https://opensource.com/article/20/5/split-terminal

    linux终端分割

    展开全文
  • Linux终端简介

    千次阅读 2020-02-21 21:37:19
    “作为Linux重要组成部分,终端是每个Linux开发者要首先了解的” ...Linux终端是Linux的控制台,我们依靠各种命令与内核打交道来完成我们日常的任务。 在早些年,计算机体型巨大,而且价...

    作为Linux重要组成部分,终端是每个Linux开发者要首先了解的”

    目录

    一、什么是Linux终端?

    二、常用命令

    一、什么是Linux终端?

    Linux终端是Linux的控制台,我们依靠各种命令与内核打交道来完成我们日常的任务。

    在早些年,计算机体型巨大,而且价格非常昂贵,通常只用作科学研究,所以一个人拥有一台电脑是不可能的。但计算机可用资源很多,通常一个人用一台计算机往往造成资源浪费,所以多任务多用户成为了计算机使用的重要目标。Unix和类Unix正是以此为目标而开发的操作系统,每个人使用键盘和显示器连接机房的计算机,同时访问计算机资源互不干扰。由于早期并没有鼠标,所以Linux终端完全是由键盘和显示器完成工作的,这个做法一直沿用至今。

    终端有以下分类:

    物理终端:物理终端与计算机的串口对应,每一个串口对应一个物理终端。

    虚拟终端:随着图形界面和网络的不断发展,终端也有了新的定义,用户通过互联网接入的终端或者图形界面启动的终端都是虚拟终端。

    启动方法有:

    1、在图形界面下,Ctrl+Alt+t可启动终端。

    2、在非图形界面下的体验,以ubuntu为例,Ctrl+Alt+F3可进入非图形界面,这本身就处在终端界面。要返回图形界面使用Ctrl+Alt+F1即可。

    二、常用命令

    能够会使用命令来完成日常操作,是写shell脚本的基础。在此我只列出一些平常使用频率较高的命令,抛砖引玉,希望大家以此为跳板深究发现更多有趣的命令。

    命令

    用途

    ls

    列出当前目录的文件

    cd

    定位到指定目录下

    mkdir

    创建文件夹

    pwd

    显示本目录的路径

    rm

    删除文件

    history

    显示历史执行的命令

    ps

    列出正在运行的进程

    cp

    复制文件夹

    mv

    更改文件、文件夹名或者移动文件目录

    cat

    打印文件内容到标准输出设备

    chmod

    修改文件或者文件夹权限

    ping

    测试主机之间网络互通性

    如果想停止某个命令,使用Ctrl+C即可。

    展开全文
  • Linux 终端中命令输出保存到文件中的方法当你在 Linux 终端中运行命令或脚本时,它会在终端中打印输出方便你立即查看。有时你需要将输出保存到文件中以备将来参考。当然你可以在 Linux 终端中复制和粘贴,但是有更好...

    Linux 终端中命令输出保存到文件中的方法

    当你在 Linux 终端中运行命令或脚本时,它会在终端中打印输出方便你立即查看。

    有时你需要将输出保存到文件中以备将来参考。当然你可以在 Linux 终端中复制和粘贴,但是有更好的方法可以在 Linux 命令行中保存 shell 脚本或命令的输出,让我演示给你看。

    方法 1:使用重定向将命令输出保存到文件中

    你可以在 Linux 中使用重定向来达成目的。使用重定向操作符,它会将输出保存到文件中而不是在屏幕上显示。

    >会将命令输出重定向到文件,它会替换文件中的所有内容。

    >>会将命令输出添加到文件现有内容的末尾。

    使用标准输出重定向运算符>将输出重定向到文件:

    command > file.txt

    如果file.txt不存在,它会自动创建。如果你使用>再次重定向到相同的文件,文件内容将被替换为新的输出。

    下面的示例将更好地演示它。它首先会保存ls -l命令的输出,然后,它将用ls *.c命令的输出替换文件的内容。

    2ce1818eb3591da31c059454011534ed.png

    如果你不想在保存脚本或命令的输出时丢失现有文件的内容,可以使用>>:

    command >> file.txt

    下面这个例子更好地展示了它:

    43e90d2b725aae0cdbdb9049c5f6b090.png

    即使文件不存在,它也会自动创建。

    温馨提示:将 Linux 命令输出和错误保存到一个文件中。

    如果 Linux 命令返回错误,那么错误不会保存在文件中。你可以使用2>&1将命令的输出和错误保存到同一个文件中,如下所示:

    command > file.txt 2>&1

    通常,0代表标准输入,1代表标准输出,2代表标准错误。在这里,你要将标准错误(2) 重定向(&)到与标准输出(1)相同的地址。

    方法 2:使用 tee 命令显示输出并将其保存到文件中

    顺便说一句,你是否注意到,当你将命令输出发送到一个文件时,你再也无法在终端上看到它了?Linux 的 tee 命令解决了这个问题。

    类似于将水流发送到两个方向的三通管,tee命令将输出发送到终端以及文件(或作为另一个命令的输入)。你可以像这样使用它:

    command | tee file.txt

    同样,如果该文件不存在,它将自动创建。

    你还可以使用tee命令-a选项进入附加模式:

    command | tee -a file.txt

    让我用一些简单的例子来演示:

    e1bbfd365befcb505d74731451e444ec.png

    我在例子中使用了简单的 Linux 命令。但是请放心,你也可以使用这些方法来保存 bash 脚本的输出。

    注意:将命令输出保存到文件时,避免管道陷阱

    你可能对管道重定向很熟悉,可以使用它来组合 Linux 命令,但不能将输出通过管道传输到文件,它显示找不到output.txt命令:

    0e3777ef009dabd7aa9a53768b8c7316.png

    这是因为管道将一个命令的输出重定向到另一个命令的输入。在本例中,你向它传递一个了一个文件名而它期望一个命令。

    如果你是一个 Linux 命令行新手,我希望这个快速教程对你的 Linux 知识有所帮助。I/O 重定向是一个需要注意的基本概念。

    一如既往,欢迎提出问题和建议。

    到此这篇关于如何将 Linux 终端中命令的输出保存到文件中实例操作的文章就介绍到这了,更多相关Linux 终端命令输出保存文件中内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    时间: 2020-12-15

    在工作中多使用docker.kubernetes等开源工具.工作中基本都是基于Linux系统进行操作的.记录一下工作中常用到的Linux命令,每个命令搭配一定的参数使用会更加方便.这里只记录常用到的命令以及参数 一. 系统工作命令 1. echo命令 echo命令用于在终端输出字符串或者变量提取后的值.格式为echo [字符串 | $变量] 类似于java中的system.out.println [root@k8s-master ~]# echo "hello world" hello

    Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义 Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. Ctrl+c是强制中断程序的执行. Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态. [root@localhost ~]# ping baidu.com PING baidu.com (220.181.57.217) 56(84) bytes of data. 64 bytes from 220.181.57.217: icmp_s

    touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 date 命令:获取系统时间关于date获取系统时间选项 %Y:年 %m:月 %d:日 %H:小时 %M:分钟 %S:秒 实例1: 创建文件夹 mkdir date +%Y%m%d 生成文件夹格式YYYYmmdd [cqs@centos7 data]$ mkdir date +%Y%m%d [cqs@centos7 data]$ ls 20190724 mkdir date +%Y-%m-%d 生成文件夹格式YYYY-mm-dd

    最近需要实现自动化搜寻特定文件夹下的特定文件,并且需要分别保存文件路径与文件名.算然使用python的walk能够实现,但是感觉复杂了些.于是想看看linux自带的命令是否能完成这项工作. 环境 需要查找的目录结构如下 . |____test | |____test2.txt | |____test.py | |____test.txt | |____regex.py |____MongoDB | |____.gitignore | |____cnt_fail.py | |____db 目标一:

    前言 在 Linux 环境下工作的工程师,一定会对那些繁琐的指令和参数命令行印象深刻吧.而且,可怕的不是繁琐,而是需要大量重复输入这些繁琐的命令. 在 Linux 下我们有个别名命令 alias ,可以将那些繁琐的命令自定义为我们容易记住的别名,可以大大提高我们的效率. 但是,alias 命令只对当前终端有效,当终端关闭之后,我们所设置的别名全部失效.所以如果想让这些别名永久有效,我们就需要将它们添加到 .bash_profile 文件里. 在本文里,良许将介绍 10 个非常实用,能够提高你工作

    90388833347b64f24e743d773b72774e.png

    前言 在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取的.这时可以使用命令别名功能将这个过程简单化. 在你安装的 Linux 发行版中默认就包含了一些别名. Linux 命令行别名非常适合帮助你提高工作效率.更好的是,在你安装的 Linux 发行版中默认就包含了一些别名. 这是 Fedora 27 中的命令别名的示例: 这个 alias 命令列出了已有的别名.设置别名也十分简单: alias new_name="

    70a9c25bc9855dedb23a5c3820eedcfb.png

    平时比较喜欢命令行,不喜欢从图形化界面一个个的点过去:感觉还是命令搜索,查找方便些,快速些.但是,Bash本身提供的功能又不够方便,自己也懒得折腾.幸得github上有前辈大神们开源的 zsh工具集,甚至方便.此工具可以很方便的统一我们的平时的命令,无论在mac,linux,unix上,基本都可以使用同样的命令,配置.oh-my-zsh的提示功能非常强悍,插件功能更是牛x,支持各种语法着色等等,大神们又分享出自己平时常用的命令简写,值得平实用linux/mac的程序员们一试.我用zsh的时间也不

    Linux对我们的生活有着很大的影响.对于新手来说,头一次入手Linux只会让你觉得不适.因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你在Windows上操作那样).不过别担心,本文介绍的这10个基本的Linux命令和重要命令会帮助你尽快入门. Linux对我们的生活有着很大的影响.至少,你的安卓手机上面就有Linux内核.然而,头一次入手Linux只会让你觉得不适.因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你在Windows上操作那

    在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化.使用过Linux系统的朋友应该都知道它的命令行强大之处.本文讲述了Linux下的查找,删除,打包,解压,查询及VIM等30个常用命令技巧 1.Vim自动添加注释及智能换行 # vi ~/.vimrc set autoindent set tabstop=4 set shiftwidth=4 function AddTitle() call setline(1,"#!/bin/bash")

    之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大.举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序---- 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作. 这里我总结下我工作这几年用过的一些命令,当然,这里就不提那些vim cd ls mv cp 这种简单的命令了,如果你都不会

    在 Linux 命令行里向其他用户发送信息很简单,很多命令都可以做到这点,麻烦的是你需要从众多命令中挑选一个合适的命令来使用.因此,我挑选了四种常用的 Linux 用户通信命令分享给大家并为你们讲解这四种命令是如何工作的. wall wall 命令(意为 write all )允许你向所有在系统已登录的用户发送信息.任何用户都可以使用 wall 命令,但 wall 命令通常是系统管理员用来向用户发送公告通知的(比如服务器将关闭维护). 一个系统管理员可能会发送如下信息: $ wall The s

    一. Linux xxd -i功能 Linux系统xxd命令使用二进制或十六进制格式显示文件内容.若未指定outfile参数,则将结果显示在终端屏幕上:否则输出到outfile中.详细的用法可参考linux命令xxd. 本文主要关注xxd命令-i选项.使用该选项可输出以inputfile为名的C语言数组定义.例如,执行echo 12345 > test和xxd -i test命令后,输出为: unsigned char test[] = { 0x31, 0x32, 0x33, 0x34, 0x3

    本文简单介绍了如何使用如何使用Linux命令–du,需要的朋友可以参考一下. du(disk usage) 功能说明:显示目录或文件的大小. 语 法:du [-abcDhHklmsSx][-L ][-X ][–block-size][–exclude=][–max-depth=][–help][–version][目录或文件] 补充说明:du会显示指定的目录或文件所占用的磁盘空间. 参 数: -a或-all

    33b8e1c231b7bc96be41195c026200db.png

    让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力.我已经找了很久了,现在就与你们分享. > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /path/to/file.log 如何记录终端输出? 试试使用script命令行工具来为你的终端输出创建输出记录. script my.terminal.sessio 输入命令: ls date sudo service foo stop 要退出(结束sc

    展开全文
  • linux-超级终端

    热门讨论 2013-01-09 19:24:41
    linux-超级终端 linux开发必须工具
  • Linux配置终端代理

    千次阅读 2022-03-05 12:38:20
    Linux配置终端代理
  • Linux终端命令快捷键汇总

    千次阅读 2021-01-17 15:23:32
    Linux终端命令快捷键汇总相信很多Linux桌面用户都对使用Linux终端感到反感,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行。yjbys特为大家汇总了提升终端命令执行效率的快捷操作,希望能帮助你学习...
  • 进入Linux终端界面的方法汇总

    千次阅读 2021-05-12 15:17:42
    摘要 腾兴网为您分享:进入Linux终端界面的方法汇总,掌上看家,想看视频,微视,手柄助手等软件知识,以及五虎将后传3.0,玩吧游戏,everfilter,x8加速,dnf鼠标补丁,得瑟网,百度美拍,联想一键还原软件,雷电预警...
  • linux更改终端颜色 如果您一整天都在盯着航站楼,那么让它看起来很讨人喜欢是很自然的。 情人眼前一亮,自CRT串行控制台问世以来,终端已经走了很长一段路。 因此,您的软件终端窗口有很多选项可以使您看到的内容...
  • Linux终端的概念

    千次阅读 2019-04-14 11:36:33
    壳(Shell):Shell 是指“提供给使用者使用界面”的软件(命令解析器)。我们在使用Linux时不直接与系统打交道而是通过Shell的中间程序。为什么称之为shell呢,是因为隐藏了操作系统底层的细节。...终端(Termina...
  • 清除Linux终端的6个命令

    千次阅读 2021-05-09 06:38:28
    在本文中,我们将介绍如何清除Linux终端。1)clear命令让我们假设你的终端填满了命令和输出,如下所示,在终端提示符的底部运行clear。结果终端屏幕被清除,如下所示2)reset命令就像上面的例子一样,你需要在终端的...
  • 本文译自:“How To Change Linux Console Font Type And Size”译者:开源视界校对:OpenView原文及本文遵循:CC BY-NC 4.0协议如果你拥有图形桌面环境,则很容易更改文本字体类型及其大小。那么,你如何在没有图形...
  • Linux终端删除文件夹命令

    万次阅读 2022-04-17 14:06:30
    Linux系统下删除文件夹是一个非常高频的需求,有很多方法可以删除文件夹,比如使用图形界面,或者通过终端删除。本文将介绍在 Linux 命令行下使用命令删除文件夹。 1. 使用rmdir命令删除文件夹 rmdir命令是英文...
  • Linux终端更改字体

    千次阅读 2020-08-17 15:47:34
    这里的终端是指通过F1-F6/F2-F7进入的纯命令终端。 修改字体可以通过setfonts命令。 2 查看字体 可以通过查找目录consolefonts来确定本地机器上的字体位于哪里: find / -name consolefonts locate consolefonts ....
  • If you have ever found yourself in need of a terminal available at all times in Linux, here are four different ways you can bring up a terminal with a ... 如果您发现自己在Linux上始终需要一个终端...
  • Linux终端下载文件的方法有哪些?

    千次阅读 2021-05-13 18:45:35
    今天小编要跟大家分享的文章是关于Linux终端下载文件的方法有哪些?如果您坚持使用Linux终端,例如在服务器上,该如何从终端下载文件?本文中你将学习两种在Linux中使用命令行下载文件的方法。我在这里使用的是...
  • linux终端删除文件命令Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com The rm and rmdir commands delete files and directories on Linux, macOS, and other Unix-like ...
  • 12个让您震撼的Linux终端命令

    千次阅读 2021-05-09 02:39:23
    今天我们与您分享12个让您震撼的Linux终端命令。1、有用的命令行快捷键常见的Linux键盘快捷键以下快捷键很有用,可以节省你的时间:CTRL+U: 从光标处删除文本直到行首。CTRL+K: 从光标处删除文本直到行尾。CTRL+Y: ...
  • Linux终端个性化配置

    千次阅读 2018-08-25 23:58:11
    使用linux系统将近一年了,今天在做项目时注意到命令终端的格式和颜色均是可以配置,故在网上学习了一番,并写下此博客作为学习笔记。简单分析终端颜色和格式的默认配置代码,然后展示了语法规则,最终给出了自己...
  • 修改Linux终端的默认路径

    千次阅读 2020-10-26 11:53:58
    Linux里打开文件夹/home/xxx(xxx是你的用户名),找到.bashrc文件,此文件是隐藏的 添加一行代码 cd path path是你想设置的终端默认打开路径 如添加cd /mnt/f即可切换默认路径到挂载的F盘上 再打开终端就会发现...
  • 使用Linux已经十年了,这也是为什么有时候觉得有些事情是理所当然的,在Linux终端中复制粘贴就是其中之一。一直以为大家都已经知道了,直到一位读者问我这个问题。我给了这位Ubuntu用户以下建议:在Ubuntu的终端中,...
  • linux终端复制粘贴When you enter a long command into the Terminal window that you found on the web or in a document, you can save yourself some time by easily copying and pasting the command at the ...
  • Linux终端显示设置

    千次阅读 2019-05-25 17:17:21
    Linux终端显示设置 最近重新研究Linux,这里会记录一下学习心得和笔记 [root@localhost etc]# 终端 显示设置只能显示最后一级目录,让人觉得很不爽。这里重新设置一下PS1变量 先echo 一下PS1变量的值 [root@...
  • Linux终端中各种颜色的含义

    千次阅读 2020-04-03 18:08:14
    在初学Linux终端命令ll或ls时,我们会得到所要查询目录下的文件信息,如下图查看/dev/目录下的文件信息:![/dev/下的文件信息](https://img-blog.csdnimg.cn/20200403163443970.png?x-oss-process=image/watermark,...
  • Linux终端语言设置为中文

    千次阅读 2020-02-14 05:59:42
    为了在终端更快地查阅man手册等,可以将终端语言设置为中文 命令: ①vim ~/.bashrc ,按i进入编辑模式 ②在文本最后添加export LANG="zh_CN.UTF-8" ③按Esc键退出编辑模式,shift+: 输入wq! 保存并退出 ④重启...
  • Linux的shell终端常用快捷键大全

    千次阅读 2021-01-27 06:18:03
    对于某些IT工作者来说,Linux的shell终端是一个经常要用到的工具,如果能够熟练使用快捷键,做起事情来且不事半功倍。下面列举一些shell终端常用的快捷键,它们一般是Shift、Ctrl、Alt键与其它按键的组合键,这些...
  • 【已解决】linux终端出现中文乱码

    千次阅读 2020-04-03 18:40:53
    linux默认的语言一般是英文(EN),所以当使用中文目录或者中文命名文件的时候,可能会出现乱码的情况。 解决办法 (1)通过 locale 命令查看当前linux系统的语言,如果是 LANG=en_US,说明linux系统的默认语言是...
  • Linux终端中文显示乱码

    千次阅读 2018-10-31 16:00:00
    这个是个国内Linux用户烦恼的问题,由于大部分的Linux发行版都是以英语为主体的,而且英文在通用性和稳定性上都比中文要好一些,各种奇怪的BUG也要少一点。所以,强烈建议使用英文的系统。 我们知道我们的操作系统...
  • Linux终端显示当前路径

    千次阅读 2021-06-04 15:58:58
    linux 左边设置后台不显示当前路径,每次查看当前路径的全路径都得通过pwd命令。 解决办法: 1. 进入到etc目录,修改profile文件 2. 编辑文件,在文件最后一行加上: export PS1='[\u@\h $PWD]\$' 3.保存之后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 582,972
精华内容 233,188
关键字:

linux 终端版本