l
실수로 " today" 를 입력했는데 ls
이 명령이 여전히 현재 디렉터리의 파일 목록을 인쇄하는 것을 발견했습니다. l --help
도움말 파일을 열려고 하면 이것은 단지 별칭일 뿐이라고 ls
나옵니다 .l
ls
그런데 모든 파일 *
은 . 그게 무슨 뜻이야?
차이가 있는 경우 최신 안정 버전의 Ubuntu를 실행하는 동안입니다.
답변1
짧은 답변:이 별칭이 구체적으로 수행하는 작업을 보려면 파일을 보고 ~/.bashrc
" "라는 용어를 검색 하면 됩니다 alias l=
. 그 이상은 아니다ls -CF
긴 대답 명령이 무엇인지 확인하는 좋은 방법은 다음과 같습니다.
type l
프로그램이나 스크립트라면 그것이 어디에 있는지 알려줄 것이고, 별칭이면 별칭이 무엇인지 알려줄 것이고, 함수라면 함수를 인쇄할 것이고, 그렇지 않으면 내장된 것인지 알려줄 것입니다. -in 또는 키워드.
예:
$ type l
l is aliased to `ls -CF'
$ type find
find is /usr/bin/find
$ type connecthome
connecthome is hashed (/usr/local/bin/connecthome)
$ type grep
grep is aliased to `grep --color=auto --binary-files=without-match --devices=skip'
$ type hello_se
hello_se is a function
hello_se ()
{
echo 'Hello, Stack Exchangers!'
}
$ type type
type is a shell builtin
$ type for
for is a shell keyword
$ type nosuchthing
-bash: type: nosuchthing: not found
답변2
$ l --help
l: command not found
귀하의 환경에 별칭이 설정된 것 같습니다. 어쩌면 당신은 하나 .profile
또는 .bashrc
유사한 것을 포함하는 유사한 것을 물려받았을 수도 있습니다 alias l='ls -F'
.
-F, --classify
append indicator (one of */=>@|) to entries
which l
그 정의를 찾아 보십시오 alias
.
답변3
수정됨: 우분투에서 기본값 은 for l
입니다 (잘 모르겠습니다).alias
ls -CF
.bashrc
alias
입력만 하면 모든 별칭을 볼 수 있습니다 . 거기에 언급될 것입니다.
답변4
기본적으로 이는 우분투의 별칭입니다 ls -CF
.