一,(1)命令名称:ls
(2)命令英文原意:list
(3)命令所在路径:/bin/ls
(4)执行权限:所有用户
(5)功能描述:显示目录文件
(6)语法:ls [-ald] [文件或目录]
-a(all) 显示所有文件,包括影藏文件
-l(long) 详细信息显示
-d(directory) 查看目录属性
相关知识:
1)在Linux中,有两种类型的命令:
(1)只有系统管理员才能使用的命令:一般放在/sbin或是/usr/sbin目录中;
(2)所有用户都能使用的命令:一般放在/bin或是/usr/bin目录中;
Bin表示binary(二进制文件),sbin可以理解为super binary,usr表示user
所以,一般情况下,只要看到命令放在哪个目录下,就知道他可以被什么用户使用。
2)在Linux中常见的文件类型有三种:
d 表示目录,即directory
- 表示二进制文件
l 表示软件连接,即link
3)在Linux中有三种基本的文件操作权限;
r read 读
w write 写
x execute 执行
所以,在Linux中也有三种文件用户用户:
u 表示user即用户是文件所有者
g 表示group即用户是文件所属组中的一员
o 表示others即用户是其他用户
重点 如:我们在用-l选项查看文件时,会显示这部分字符
drwxr-xr-x 2 root root 4096 12-01 20:52 bin
A B C D E F G
A中:告诉了我们文件或目录的类型和操作权限
第一个字符代表文件类型,后面的9个字符又可以分成三部分(没三个字符一部分),每一个部分代表一类用户,和这类用户对文件的操作权限
前三个字符 rwx 表示文件所有者 有rwx三种权限
中间三个字符 r-x 表示文件所属组 有rx两种权限
后三个字符 r-x 表示其他用户 有rx两种权限
B中:2代表硬链接数为2
C中:代表文件的所有者
D中:带表文件的所属组
E中:代表文件大小(不是很准确)
注意:存取数据的最小单位是块,即数据块 一个数据块大小是512字节(默认值,可以改)
也就是,一个12字节的文件过来要占用一个数据块(就像再小的一个人也得坐一个椅子一样),500字节的文件也只占一个数据块,1000字节的文件占用2个数据块;
所以,根据不同的应用调整不同的数据块大小有时候是很必要的,如过你的应用的数据很小,那么如果你的数据块设置的过大,那么你的存储空间将会浪费很多,反之,如果你的应用的数据会很大,则最好把数据块调的大一点,因为数据块越小,存储的速度越慢。
小提示:文件系统本身也要占用一些存储空间,所以我们卖的8G的U盘,肯定不会有8G。
F中:代表文件的创建时间或最后修改时间
G中:文件或目录名
小提示:在Linux中,要终止任何一个命令,按ctrl + c 就行了。
二,(1)命令名称:cd
(2)命令英文原意:change directory
(3)命令所在路径:shell内置命令
(4)执行权限:所有用户
(5)功能描述:切换目录
(6)语法:cd [目录]
如:$ cd / 切换到根目录
$ cd .. 回到上一级目录
三,(1)命令名称:pwd
(2)命令英文原意:print working directory
(3)命令所在路径:/bin/pwd
(4)执行权限:所有用户
(5)功能描述:显示当前所在的目录
(6)语法:pwd
如:$ pwd
四,(1)命令名称:touch
(3)命令所在路径:/bin/touch
(4)执行权限:所有用户
(5)功能描述:创建空文件
(6)语法:touch [文件名]
如:$ touch newfile
五,(1)命令名称:mkdir
(2)命令英文原意:make directory
(3)命令所在路径:/bin/mkdir
(4)执行权限:所有用户
(5)功能描述:创建新的目录
(6)语法:mkdir [目录名]
如:$ mkdir newdir
六,(1)命令名称:cp
(2)命令英文原意:copy
(3)命令所在路径:/bin/cp
(4)执行权限:所有用户
(5)功能描述:复制文件或目录
(6)语法:cp [-R][源文件或目录] [目标目录]
[-R]表示要复制目录,复制文件不用写它
如:$ cp file1 file2 dir1 将文件file1和file2复制到dir1中
$ cp -R dir dir1 将目录dir1下的所有文件复制到dir2中