찾다
운영 및 유지보수안전bash의 기본 기능은 무엇입니까

#bash 기본 기능 명령 별칭
Bash는 명령 자체 또는 쉘 프로세스에서 명령과 옵션에 대한 별칭을 설정할 수 있습니다. 설정 후 별칭을 직접 입력하여 해당 기능을 호출할 수 있습니다.
명령 별칭을 설정하는 방법은 다음과 같습니다: ~]# alias NAME=COMMAN.
명령 별칭을 취소하는 방법은 다음과 같습니다: ~]# unalias NAME
현재 bash에 설정된 명령 별칭을 보는 방법은 다음과 같습니다: ~]# alias
참고 1: 에 설정된 명령 별칭의 수명 주기 이 방법은 현재 쉘 프로세스일 뿐입니다. 현재 셸을 종료하고 다시 로그인하면 더 이상 작동하지 않습니다. 쉘 시작 후 자동으로 적용되게 하려면 bash 환경변수 관련 설정 파일을 설정해야 합니다.
참고 2: 명령 별칭과 명령 이름이 동일한 경우 별칭으로 정의된 명령의 기능이 직접 호출됩니다. 별칭 대신 명령어 자체의 기능을 직접 호출해야 하는 경우에는 "~]# COMMAND를 사용하면 됩니다.

#Bash 기본 기능 명령어 기록
Bash는 사용자가 실행한 명령어를 자동으로 해당 명령어에 저장합니다. 이 기록은 쉘이 실행될 때 메모리 공간에 저장되며, 쉘 프로세스가 종료되면 이전에 실행된 명령은 쉘 프로세스가 시작될 때마다 "히스토리 파일"에 저장되어 유지됩니다. 각 사용자는 자신만의 전용 히스토리 파일을 가집니다.
히스토리 관련 매개변수의 변수
HISTSIZE: SHELL 프로세스의 버퍼에 보관된 히스토리 명령 수
~]# echo $ HISTSIZE 크기 보기
~]#export HISTSIZE= # 크기 설정 가능
HISTFILESIZE: 명령 히스토리 파일에 저장할 수 있는 명령 개수
~]# echo $HISTFILESIZE 크기 보기 가능
~] # import HISTFILESIZE=# 크기를 설정할 수 있습니다
HISTFILE: 현재 사용자의 명령 내역 파일
~]# echo $HISTFILE 파일 이름과 주소를 볼 수 있습니다
HISTControl: 현재 사용자의 명령 내역을 기록하는 방법
~]# echo $HISTControl은 파일 이름과 주소를 볼 수 있습니다
~]#export HISTControl=명령 기록을 기록하기 위해 메소드 이름을 설정할 수 있습니다. 세 가지 방법이 있습니다:
ignoredups: 반복되는 명령을 무시합니다. 반복은 연속적이고 동일한 명령을 나타냅니다. : 공백 문자로 시작하는 명령은 기록에 기록되지 않습니다.
두 가지 모두 동시에 적용됩니다.
명령 기록 관리를 위한 보기 및 관련 명령
명령 기록 목록 보기: ~]# 기록
명령 사용법:

history -d: OFFSET: 지정된 항목 삭제
-a 현재 버퍼링된 기록 줄 바꾸기 기록 파일에 추가
-n                                          :
!#: 기록 목록에서 #번째 명령을 다시 실행합니다.
!!: 이전 명령을 다시 실행합니다.
!STRING: 명령 기록 목록에서 지정된 STRING으로 시작하는 최신 명령을 다시 실행합니다. 이전 명령의 매개변수:
단축키: ESC, .(이 두 키를 차례로 누르기)
Alt + .(이 두 키를 동시에 누르기)
!$: 주어진 이전 명령의 값 最
가장 가까운 N 조건 명령 기록 표시: History#


#Bash 빠른 키의 기본 특성
Ctrl+A: 커서가 명령줄의 선두로 이동합니다. k: 커서부터 끝까지 내용을 삭제합니다. +u: 줄 시작 부분부터 커서까지의 내용을 삭제합니다.



#bash의 명령줄 확장:

명령줄에서 지정된 특수 기호를 자동으로 사용하여 해당 문자열로 바꾸는 메커니즘

~: 자동으로 교체됩니다.
~USERNAME: 지정된 사용자의 홈 디렉토리로 자동 대체됩니다.
{ }: 다중 독립 경로로 확장될 수 있는 쉼표로 구분된 경로 목록을 가질 수 있습니다. y,z} = /tmp/x /tmp/y /tmp/z
예: /tmp/{x/y, m/{m,n}} = /tmp/x/y /tmp/m/m / tmp/m/n
예: /tmp/{x,y}/z = /tmp/x/z /tmp/y/z


#bash의 기본 기능: 명령 완성 및 경로 완성
명령 완성:
셸 프로그램이 사용자의 명령 완성 요청(탭 클릭)을 받은 후 가장 왼쪽 문자열이 명령으로 처리됩니다. 가서 검색하세요. 메커니즘:
1): 내부 검색
2): 외부 명령 검색: $PATH 변수에 지정된 각 경로로 이동하여 각 디렉터리의 파일 이름을 왼쪽에서 오른쪽으로 하나씩 검색합니다.
검색이 완료된 후, 로 시작하는 주어진 문자열은 특정 명령 프로그램 파일의 파일 이름을 고유하게 식별할 수 있으며, 고유하게 식별할 수 없는 경우 여전히 응답이 없으면 탭을 다시 클릭하여 목록을 제공합니다. 명령은 다음 문자열로 식별할 수 있습니다.
경로 완성:
주어진 시작 경로의 상위 디렉터리에서 해당 경로 아래의 선행 문자열을 사용하여 상위 아래의 각 파일과 일치시킵니다. -레벨 대상 하나씩: 고유 식별자인 경우 탭 완성을 고유하게 식별할 수 없습니다. 탭은 오류 경로를 제공합니다. 응답이 없습니다.


#bash 기능 glob

glob: 파일 이름 globbing, 여러 파일에 대한 빠른 참조, 전체 파일 이름 일치 감지
*: 모든 길이의 문자와 일치합니까? : 모든 단일 문자와 일치합니다.
[ ]: 지정된 세트의 모든 단일 문자와 일치합니다.
[a-z]: 대소문자를 구분하지 않고 모든 문자를 나타냅니다.
[0-9]: 모든 숫자를 나타냅니다.
[a-z0-9]: 모든 문자 더하기 숫자
[[:upper:]]: 모두 대문자
[[:lower:]]: 모두 소문자
[[:digit:]]: 모든 숫자
[[:alpha:]]: 모든 문자
[ [:alunm:]]: 모든 문자와 숫자를 나타냅니다.
[[:space:]]: 공백 문자를 나타냅니다.
[[:punct:]]: 모든 문장 부호를 나타냅니다.
[^ ]: 부정

위 내용은 bash의 기본 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
在 Windows 上运行 shell 脚本文件的不同方法在 Windows 上运行 shell 脚本文件的不同方法Apr 13, 2023 am 11:58 AM

适用于 Linux 的 Windows 子系统第一种选择是使用适用于 Linux 或 WSL 的 Windows 子系统,这是一个兼容层,用于在 Windows 系统上本地运行 Linux 二进制可执行文件。它适用于大多数场景,允许您在 Windows 11/10 中运行 shell 脚本。WSL 不会自动可用,因此您必须通过 Windows 设备的开发人员设置启用它。您可以通过转到设置 > 更新和安全 > 对于开发人员来完成。切换到开发人员模式并通过选择是确认提示。接下来,查找 W

Ubuntu Bash性能对比:Ubuntu与Win10周年版Ubuntu Bash性能对比:Ubuntu与Win10周年版Jan 04, 2024 pm 09:36 PM

今年初,当Microsoft和Canonical发布Windows10Bash和Ubuntu用户空间,我尝试做了一些初步性能测试UbuntuonWindows10对比原生Ubuntu,这次我发布更多的,关于原生纯净的Ubuntu和基于Windows10的基准对比。Windows的Linux子系统测试完成了所有测试,并随着Windows10周年更新放出。默认的Ubuntu用户空间还是Ubuntu14.04,但是已经可以升级到16.04。所以测试首先在14.04测试,完成后将系统升级升级到16.04

五个鲜为人知的现代 Bash 脚本编写技术五个鲜为人知的现代 Bash 脚本编写技术Jun 26, 2023 pm 08:36 PM

程序员经常使用Bash命令语言创建Shell脚本来自动化手动任务。例如,他们会为各种配置、文件操作、生成构建结果和各种与DevOps相关的活动创建Bash脚本。几乎所有类Unix或基于Unix的操作系统都为用户提供预安装的Bash解释器,因此我们可以使用Bash编写更具可移植性的自动化脚本。正如我们已经知道的那样,Bash脚本编写是指使用Bash命令语言的语法、内置Bash命令和核心操作系统CLI程序(如GNU核心工具)编写一系列命令。标准且老式的Bash脚本通常执行一些命令并在终端上显示纯文本

Bash程序以找到A的B次方?Bash程序以找到A的B次方?Aug 30, 2023 pm 09:01 PM

这里我们将看到如何使用bash脚本获得数字A的B次方。逻辑很简单。我们必须使用“**”运算符或幂运算符来执行此操作。让我们看下面的程序来清楚地理解这个概念。示例#!/bin/bash#GNUbashScripta=5b=6echo"$(($a**$b))"输出15625

bash漏洞复现的示例分析bash漏洞复现的示例分析May 19, 2023 am 11:13 AM

BourneAgainShell(简称BASH)是在GNU/Linux上最流行的SHELL实现,于1980年诞生,经过了几十年的进化从一个简单的终端命令行解释器演变成了和GNU系统深度整合的多功能接口。Bash,Unixshell的一种。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与MacOSXv10.4都将它作为默认shell。它也被移植到MicrosoftWindows上的Cygwin与MinGW,或是可以在MS-

今天是您获得 Windows 11 Bug Bash 贴纸的最后一天今天是您获得 Windows 11 Bug Bash 贴纸的最后一天May 13, 2023 pm 08:25 PM

上周微软宣布了BugBash,这是一项旨在吸引Windows内部人员完成任务(希望如此)以在长期和短期内改善Windows11开发的活动。最初在3月16日,大约有26个任务可供完成,但现在已经增长到了惊人的75个。不过,更重要的是:BugBash将于3月22日结束,同时还有机会获得BugBash特定贴纸这将出现在您的反馈中心。要参加Windows11BugBash,您需要从Dev频道获得最新的Windows11预览版本,即build2

使用 Bash 制作 Web 安全颜色使用 Bash 制作 Web 安全颜色Jul 07, 2023 pm 06:54 PM

当计算机显示器的调色板有限时,网页设计师通常使用一组Web安全颜色来创建网站。虽然在较新设备上显示的现代网站可以显示比最初的Web安全调色板更多的颜色,但我有时喜欢在创建网页时参考Web安全颜色。这样我就知道我的网页在任何地方都看起来不错。你可以在网上找到Web安全调色板,但我想拥有自己的副本以方便参考。你也可以使用Bash中的for循环创建一个。Bashfor循环Bash中的for循环的语法如下所示:for变量in集合;do语句;done例如,假设你想打印从1到3的所有数字。你可以快速在Bas

八个 Shell 命令,让你瞬间成为 Linux 命令行大师八个 Shell 命令,让你瞬间成为 Linux 命令行大师Jun 17, 2023 am 09:38 AM

拥有扎实的编程基础显然是一位优秀软件工程师的必备素质。无论是像Python这样的解释型语言,还是像C++这样的编译型语言,至少掌握一门编程语言至关重要。然而,这只是成为一个真正全面发展的工程师的一个方面。如果你在Shell环境下迷失方向,那些基础知识也就毫无用处了。在Bash中灵活运用命令将带你到达传统编程语言无法触及的领域。有时候,你实际上并不需要使用更强大的编程语言。通过仅仅使用Shell,你可以更快、更轻松地完成所需任务,而且不需要额外的依赖。在本文中,我们将探讨一些非常实用的Bash命令

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.