您现在的位置是:网站首页> 编程资料编程资料

Linux常用ls, alias基础命令详解_linux shell_

2023-05-26 391人已围观

简介 Linux常用ls, alias基础命令详解_linux shell_

ls命令

作用:列举目录文件信息( list directory content )

格式:ls [option] [file]

1,命令不跟任何选项与目录,表示列举当前目录的文件信息 

 ghostwu@dev:~$ ls Desktop examples.desktop linux Pictures python Videos Documents git_test Music project software Downloads info php Public Templates

2,ls -l 使用长格式列举文件和目录信息

 ghostwu@dev:~$ ls -l total 72 drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Desktop drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Documents drwxr-xr-x 7 ghostwu ghostwu 4096 5月 1 11:40 Downloads -rw-r--r-- 1 ghostwu ghostwu 8980 2月 10 16:16 examples.desktop drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 19:50 git_test drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 16:37 info drwxrwxr-x 3 ghostwu ghostwu 4096 5月 1 17:04 linux drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Music drwxrwxr-x 4 ghostwu ghostwu 4096 5月 1 14:30 php drwxr-xr-x 3 ghostwu ghostwu 4096 2月 10 14:45 Pictures drwxrwxr-x 4 ghostwu ghostwu 4096 2月 10 14:34 project drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Public drwxrwxr-x 2 ghostwu ghostwu 4096 3月 18 21:55 python drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 17:28 software drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Templates drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Videos

3,-a 列出所有文件,包括隐藏文件,在linux下,用'.'开头的表示隐藏文件:

 ghostwu@dev:~$ ls -a . Downloads .mozilla .ssh .. examples.desktop Music .sudo_as_admin_successful .bash_history .gconf .mysql_history Templates .bash_logout .gitconfig php Videos .bashrc git_test Pictures .vim .byteexec .gnome .pki .viminfo .cache .gnupg .presage .vimrc .compiz .ICEauthority .profile .wget-hsts .config info project .Xauthority .dbus .lantern Public .xinputrc Desktop .lesshst python .xsession-errors .dmrc linux software .xsession-errors.old Documents .local .sogouinput

4,ls -A 跟ls -a结果差不多,只不过-A不包括 . 和 ..

5,ls -l --time-style=long-iso,显示完整时间属性

 ghostwu@dev:~$ ls -l --time-style=long-iso total 72 drwxr-xr-x 2 ghostwu ghostwu 4096 2018-02-11 00:32 Desktop drwxr-xr-x 2 ghostwu ghostwu 4096 2018-02-11 00:32 Documents drwxr-xr-x 7 ghostwu ghostwu 4096 2018-05-01 11:40 Downloads -rw-r--r-- 1 ghostwu ghostwu 8980 2018-02-10 16:16 examples.desktop drwxrwxr-x 3 ghostwu ghostwu 4096 2018-02-09 19:50 git_test drwxrwxr-x 3 ghostwu ghostwu 4096 2018-02-09 16:37 info drwxrwxr-x 3 ghostwu ghostwu 4096 2018-05-01 17:04 linux drwxr-xr-x 2 ghostwu ghostwu 4096 2018-02-11 00:32 Music drwxrwxr-x 4 ghostwu ghostwu 4096 2018-05-01 14:30 php drwxr-xr-x 3 ghostwu ghostwu 4096 2018-02-10 14:45 Pictures drwxrwxr-x 4 ghostwu ghostwu 4096 2018-02-10 14:34 project drwxr-xr-x 2 ghostwu ghostwu 4096 2018-02-11 00:32 Public drwxrwxr-x 2 ghostwu ghostwu 4096 2018-03-18 21:55 python drwxrwxr-x 3 ghostwu ghostwu 4096 2018-02-09 17:28 software drwxr-xr-x 2 ghostwu ghostwu 4096 2018-02-11 00:32 Templates drwxr-xr-x 2 ghostwu ghostwu 4096 2018-02-11 00:32 Videos

6,ls -F 如果是目录,会加上反斜线

 ghostwu@dev:~$ ls -alF total 260 drwxr-xr-x 33 ghostwu ghostwu 4096 5月 1 17:47 ./ drwxr-xr-x 4 root root 4096 2月 10 16:16 ../ -rw------- 1 ghostwu ghostwu 18095 5月 1 14:48 .bash_history -rw-r--r-- 1 ghostwu ghostwu 220 2月 10 16:16 .bash_logout -rw-r--r-- 1 ghostwu ghostwu 3771 2月 10 16:16 .bashrc drwxr--r-- 2 ghostwu ghostwu 4096 2月 9 17:29 .byteexec/ drwx------ 19 ghostwu ghostwu 4096 4月 29 10:43 .cache/ drwx------ 3 ghostwu ghostwu 4096 2月 9 17:16 .compiz/ drwx------ 28 ghostwu ghostwu 4096 4月 27 21:17 .config/ drwx------ 3 ghostwu ghostwu 4096 2月 9 17:16 .dbus/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Desktop/ -rw-r--r-- 1 ghostwu ghostwu 25 2月 11 00:32 .dmrc drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Documents/ drwxr-xr-x 7 ghostwu ghostwu 4096 5月 1 11:40 Downloads/ -rw-r--r-- 1 ghostwu ghostwu 8980 2月 10 16:16 examples.desktop drwx------ 2 ghostwu ghostwu 4096 5月 1 14:48 .gconf/ -rw-rw-r-- 1 ghostwu ghostwu 65 2月 9 19:51 .gitconfig drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 19:50 git_test/ drwx------ 3 ghostwu ghostwu 4096 2月 9 17:30 .gnome/ drwx------ 3 ghostwu ghostwu 4096 5月 1 14:48 .gnupg/ -rw------- 1 ghostwu ghostwu 7356 5月 1 14:48 .ICEauthority drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 16:37 info/ drwxrwxr-x 4 ghostwu ghostwu 4096 2月 9 22:31 .lantern/ -rw------- 1 ghostwu ghostwu 58 5月 1 17:47 .lesshst drwxrwxr-x 3 ghostwu ghostwu 4096 5月 1 17:04 linux/ drwx------ 3 ghostwu ghostwu 4096 2月 11 00:32 .local/ drwx------ 4 ghostwu ghostwu 4096 2月 11 00:34 .mozilla/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Music/ -rw------- 1 ghostwu ghostwu 358 5月 1 14:48 .mysql_history drwxrwxr-x 4 ghostwu ghostwu 4096 5月 1 14:30 php/ drwxr-xr-x 3 ghostwu ghostwu 4096 2月 10 14:45 Pictures/ drwx------ 3 ghostwu ghostwu 4096 2月 9 16:53 .pki/ drwx------ 2 ghostwu ghostwu 4096 2月 9 17:16 .presage/ -rw-r--r-- 1 ghostwu ghostwu 655 2月 10 16:16 .profile drwxrwxr-x 4 ghostwu ghostwu 4096 2月 10 14:34 project/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Public/ drwxrwxr-x 2 ghostwu ghostwu 4096 3月 18 21:55 python/ drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 17:28 software/ drwxrwxr-x 2 ghostwu ghostwu 4096 5月 1 17:48 .sogouinput/ drwx------ 2 ghostwu ghostwu 4096 3月 18 21:36 .ssh/ -rw-r--r-- 1 ghostwu ghostwu 0 2月 9 16:39 .sudo_as_admin_successful drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Templates/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Videos/ drwxrwxr-x 4 ghostwu ghostwu 4096 2月 9 16:47 .vim/ -rw------- 1 ghostwu ghostwu 31867 5月 1 17:29 .viminfo -rw-rw-r-- 1 ghostwu ghostwu 110 2月 9 19:35 .vimrc -rw-r--r-- 1 root root 170 2月 9 16:49 .wget-hsts -rw------- 1 ghostwu ghostwu 48 5月 1 14:48 .Xauthority -rw-rw-r-- 1 ghostwu ghostwu 132 2月 9 17:15 .xinputrc -rw------- 1 ghostwu ghostwu 82 5月 1 14:48 .xsession-errors -rw------- 1 ghostwu ghostwu 783 5月 1 14:48 .xsession-errors.old

过滤出目录:

 ghostwu@dev:~$ ls -alF | grep / drwxr-xr-x 33 ghostwu ghostwu 4096 5月 1 17:47 ./ drwxr-xr-x 4 root root 4096 2月 10 16:16 ../ drwxr--r-- 2 ghostwu ghostwu 4096 2月 9 17:29 .byteexec/ drwx------ 19 ghostwu ghostwu 4096 4月 29 10:43 .cache/ drwx------ 3 ghostwu ghostwu 4096 2月 9 17:16 .compiz/ drwx------ 28 ghostwu ghostwu 4096 4月 27 21:17 .config/ drwx------ 3 ghostwu ghostwu 4096 2月 9 17:16 .dbus/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Desktop/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Documents/ drwxr-xr-x 7 ghostwu ghostwu 4096 5月 1 11:40 Downloads/ drwx------ 2 ghostwu ghostwu 4096 5月 1 14:48 .gconf/ drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 19:50 git_test/ drwx------ 3 ghostwu ghostwu 4096 2月 9 17:30 .gnome/ drwx------ 3 ghostwu ghostwu 4096 5月 1 14:48 .gnupg/ drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 16:37 info/ drwxrwxr-x 4 ghostwu ghostwu 4096 2月 9 22:31 .lantern/ drwxrwxr-x 3 ghostwu ghostwu 4096 5月 1 17:04 linux/ drwx------ 3 ghostwu ghostwu 4096 2月 11 00:32 .local/ drwx------ 4 ghostwu ghostwu 4096 2月 11 00:34 .mozilla/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Music/ drwxrwxr-x 4 ghostwu ghostwu 4096 5月 1 14:30 php/ drwxr-xr-x 3 ghostwu ghostwu 4096 2月 10 14:45 Pictures/ drwx------ 3 ghostwu ghostwu 4096 2月 9 16:53 .pki/ drwx------ 2 ghostwu ghostwu 4096 2月 9 17:16 .presage/ drwxrwxr-x 4 ghostwu ghostwu 4096 2月 10 14:34 project/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Public/ drwxrwxr-x 2 ghostwu ghostwu 4096 3月 18 21:55 python/ drwxrwxr-x 3 ghostwu ghostwu 4096 2月 9 17:28 software/ drwxrwxr-x 2 ghostwu ghostwu 4096 5月 1 17:48 .sogouinput/ drwx------ 2 ghostwu ghostwu 4096 3月 18 21:36 .ssh/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Templates/ drwxr-xr-x 2 ghostwu ghostwu 4096 2月 11 00:32 Videos/ drwxrwxr-x 4 ghostwu ghostwu 4096 2月 9 16:47 .vim/

过滤出文件

 ghostwu@dev:~$ ls -alF | grep -v / total 260 -rw------- 1 ghostwu ghostwu 18095 5月 1 14:48 .bash_history -rw-r--r-- 1 ghostwu ghostwu 220 2月 10 16:16 .bash_logout -rw-r--r-- 1 ghostwu ghostwu 3771 2月 10 16:16 .bashrc -rw-r--r-- 1 ghostwu ghostwu 25 2月 11 00:32 .dmrc -rw-r--r-- 1 ghostwu ghostwu 8980 2月 10 16:16 examples.desktop -rw-rw-r-- 1 ghostwu ghostwu 65 2月 9 19:51 .gitconfig -rw------- 1 ghostwu ghostwu 7356 5月 1 14:48 .ICEauthority -rw------- 1 ghostwu ghostwu 58 5月 1 17:47 .lesshst -rw------- 1 ghostwu ghostwu 358 5月 1 14:48 .mysql_history -rw-r--r-- 1 ghostwu ghostwu 655 2月 10 16:16 .profile -rw-r--r-- 1 ghostwu ghostwu 0 2月 9 16:39 .sudo_as_admin_successful -rw------- 1 ghostwu ghostwu 31867 5月 1 17:29 .viminfo -rw-rw-r-- 1 ghostwu ghostwu 110 2月 9 19:35 .vimrc -rw-r--r-- 1 root root 170 2月 9 16:49 .wget-hsts -rw------- 1 ghostwu ghostwu 48 5月 1 14:48 .Xauthority -rw-rw-r-- 1 ghostwu ghostwu 132 2月 9 17:15 .xinputrc -rw------- 1 ghostwu ghostwu 82 5月 1 14:48 .xsession-errors -rw------- 1 ghostwu ghostwu 783 5月 1 14:48 .xsession-errors.old

7,ls -d 列举目录本身信息,而不是查看目录下的文件信息

 ghostwu@dev:~$ ls -d / / ghostwu@dev:~$ ls -ld / drwxr-xr-x 24 root root 4096 2月 10 16:17 / ghostwu@dev:~$ ls -ld /home/ghost ls: cannot access '/home/ghost': No such file or directory ghostwu@dev:~$ ls -ld /home/ghostwu drwxr-xr-x 33 ghostwu ghostwu 4096 5月 1 17:47 /home/ghostwu ghostwu@dev:~$ 

8,ls -R 递归查看目录

 ghostwu@dev:~$ ls -R linux/ linux/: mkdir linux/mkdir:

9,alias:查看定义的别名,la 等价于 ls -A:列出所有内容,包括隐藏文件,不包括( . 和 .. )

 ghostwu@dev:~$ alias alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' 
                
                

-六神源码网