Linux基础命令-ls
一.基础命令
1.字符文件类型
- d #代表目录文件
- l #代表链接文件
- b #代表块设备文件
- c #代表字符设备文件
- p #代表管道文件
- - #代表普通文件
例:查看/dev 目录下的文件
$ ls /dev/
2.ls命令
- 作用:查看当前目录下有哪些文件
- 语法:ls 目录/文件(如果什么都不加,那么查看的是当前目录下的内容)
- 常用选项:命令后边不加任何选项
$ ls
anaconda-ks.cfg
-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等,长列表
$ ls -l
总用量 8
-rw-------. 1 root root 1680 9 月 19 12:16 anaconda-ks.cfg
-rw-r--r--. 1 root root 1728 9 月 19 12:55 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 9 月 19 13:05 公共
drwxr-xr-x. 2 root root 6 9 月 19 13:05 模板
drwxr-xr-x. 2 root root 6 9 月 19 13:05 视频
1.ls -a 列出目录下所有的文件
- 参数-a : 列出目录下所有的文件,包括以“.“开头的隐藏文件
- (linux 下隐藏文件是以 . 开头的, 如果存在 2 个点代表存在着父目录,1 个点表示当前目录)
[root@localhost ~]# ls -a
. .bash_profile .dbus .mozilla 视频 桌面
2.ls -d 查看目录(不查看里面的内容)
[root@localhost ~]# ls -ld /root/
dr-xr-x---. 15 root root 4096 11 月 15 21:37 /root/
3.ls -S 以文件的大小进行排序
[root@localhost ~]# ls -lS /root/
总用量 8
-rw-r--r--. 1 root root 1728 8 月 19 12:55 initial-setup-ks.cfg
-rw-------. 1 root root 1680 8 月 19 12:16 anaconda-ks.cfg
4.ls -l 和 ll 这两个命令是一样的
[root@localhost ~]# ll /etc/passwd
-rw-r--r--. 1 root root 2053 9 月 19 12:57 /etc/passwd
[root@localhost ~]# ls -l /etc/passwd
-rw-r--r--. 1 root root 2053 9 月 19 12:57 /etc/passwd
[root@localhost ~]# type ll
ll 是 `ls -l --color=auto' 的别名
3.别名的使用 alias
#定义别名
[root@localhost ~]# alias vimens33='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
[root@localhost ~]# vimens33
#删除别名
$ unalias vimens33
4.设置永久别名
#对当前用户设置永久别名
[root@localhost ~]# vim /root/.bashrc
#插入内容
alias vimens33='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
[root@localhost ~]# source /root/.bashrc #重新加载
#source 用于被修改过的文件,使新的参数能够立即生效,而不必重启服务器
例:切换到别的用户就用不了了
[root@localhost ~]# su - lisi
[lisi@localhost ~]$ vimens33
-bash: vimens33: 未找到命令