只有root用户可以执行的命令一般放在
/sbin /usr/sbin【super】
所有用户都可以执行的一般放在
/bin /usr/bin
文件命名规则
命令中的选项如果有多个,可以写在一起;
.和..分别代表当前目录和当前目录的父目录
命令 英文原意 命令所在路径 执行权限 功能描述 语法
ls list /bin/ls 所有用户 显示目录或者文件 ls 选项【ald】【文件或者目录】
选项中
-a显示所有文件,包括隐藏文件
-l详细信息显示
-d查看目录属性
-i查看i节点
在显示详细信息的时候
drwxr-xr-x 2(硬链接数) root(所有者) root(所属组) 4096(文件大小) 12-01 20:53 bin(文件名)
第一个字母表示文件类型 d目录directory -二进制 l软链接文件link
后面表示对不同的用户的读写执行权限
r-----read读权限 w------write写权限 x-----execute执行权限
前三个字符表示对所有者user 第二个三字符表示对所属组group 第三个三字符表示对其他人others
于是上面的表示这是个目录,所有者可读写执行,所属组可读执行不能写,其他人可读执行不能写。
Linux的最小存取单位:数据块512bytes默认,数据块大读取快,但是比较耗费空间,适合一次存入比较大的用途,比如视频文件;数据块小空间利用率高,但是读取慢,适合一次存入小数据量的时候。有了数据块的概念,那我们就能很好地理解,为什么Windows显示文件的大小和占用空间不一样。不同的文件系统占用空间还不一样,这是因为最小存取单位的原因。不同的文件系统的利用率不一样。
命令 英文原意 命令所在路径 执行权限 功能描述 语法
cd change directory shell内置 所有用户 切换目录 cd 目录
例如cd /切换到根目录
cd ..回到上级目录
命令 英文原意 命令所在路径 执行权限 功能描述 语法
pwd print work dir /bin/pwd 所有用户 显示当前所在的目录 pwd
/etc/rc5.d
命令 命令所在路径 执行权限 功能描述 语法
touch /bin/touch 所有用户 创建空文件 touch newFile
命令 英文原意 命令所在路径 执行权限 功能描述 语法
mkdir make directory /bin/mkdir 所有用户 创建新目录 mkdir【目录】
命令 英文原意 命令所在路径 执行权限 功能描述 语法
cp copy /bin/cp 所有用户 复制文件或者目录 cp -R 【源】【目的】
-R加上之后才能复制目录
-p时间值保留
cp file1 file2 dir1将文件file1和file2复制到dir1
cp -R dir1 dir2 将dir1下所有的文件复制到dir2
任何执行命令的时候可以使用Ctrl+C结束命令
命令 英文原意 命令所在路径 执行权限 功能描述 语法
mv move /bin/mv 所有用户 移动、更名、剪切 mv【源文件或目录】【目的地】
mv file1 file3 将file1更名为file3
mv file2 dir2 将file2移动到dir2
mv /test/inittab /tmp/ 将/test/inittab移动到/tmp/下
mv /test/inittab /tmp/init.tab 将/test/inittab移动到/tmp/下,改名为init.tab
命令 英文原意 命令所在路径 执行权限 功能描述 语法
rm remove /bin/rm 所有用户 删除文件或目录 rm -r 文件或者目录
rm file1 删除file1
rm -r dir2 删除dir2
命令 英文原意 命令所在路径 执行权限 功能描述 语法
cat concatenate and display files /bin/cat 所有用户 显示文件内容 cat 【文件名】
cat /etc/issue
cat /etc/services
cat适合显示量小的文件,如果量太大则显示最后一屏
命令 命令所在路径 执行权限 功能描述 语法
more /bin/more 所有用户 分页显示文件内容 more 文件名
空格或f显示下一页
Enter显示下一行
q或Q退出
more /etc/services
命令 命令所在路径 执行权限 功能描述 语法
head -5 /etc/services默认10行
命令 命令所在路径 执行权限 功能描述 语法
tail -5 /etc/services默认10行
-f动态显示最新的
命令 英文原意 命令所在路径 执行权限 功能描述 语法
ln -s /etc/issue /issue.soft创建了一个/etc/issue的软链接 软链接的权限是lrwxrwxrwx相当于快捷方式
ln/etc/issue /issue.hard创建了一个/etc/issue的硬链接 硬链接表示与源文件的一个同步文件,源文件删除了之后这个还是存在。因为这两个文件拥有相同的i节点,而Linux在查找文件的时候是按照i节点查找的(而不是文件名),所以更新能做到同步。硬链接不能跨文件系统(分区),软链接则可以。
linux中,文件查找不是通过文件名称来查找的。实际上是通过i节点来实现文件的查找定位的。我们可以形象的将i节点看做是一个指针fip。当文件存储到磁盘上去的时候,文件肯定会存放到一个磁盘位置上,可以这样想象,既然文件数据是存放在磁盘上的,如果我们知道这个文件数据的地址,当我们想要读写文件的时候,我们是不是直接使用这个地址去找到文件就可以了呢?是的,linux下,i节点其实就是可以这么认为,把i节点看作是一个指向磁盘上该文件存储区的地址。只不过这个地址我们一般是没办法直接使用的,而是通过文件名来间接使用的。事实上,i节点不仅包含了文件数据存储区的地址,还包含了很多信息,比如数据大小,等等文件信息。但是i节点是不保存文件名的。文件名是保存在一个目录项中。每一个目录项中都包含了文件名和i节点。