目录与作用
目录 | 内容 |
---|---|
/bin | 构建最小系统所需要的命令(普通用户可以使用的命令) |
/boot | 内核与启动文件 |
/dev | 各种设备文件 |
/etc | 系统软件的启动和配置文件 |
/home | 用户的主目录 |
/lib | C编译器的库 |
/media | 可移动介质的安装点 |
/opt | 可选的应用软件包 |
/proc | 进程的映像 |
/root | root用户的主目录 |
/sbin | 和系统操作有关的命令(root才能使用的命令) |
/tmp | 临时文件的存放点 |
/usr | 非系统的程序和命令 |
/var | 系统专用的数据和配置文件 |
创建目录
使用mkdir
可以创建一个新目录。
mkdir [-p] 目录1 目录2 ...
目录可以是绝对地址,例如可以使用一下命令:
mkdir /home/alex/test
表示创建test目录,但是如果alex目录不存在,就会报错,此时可以加上-p
,则系统会创建一个完整的目录。
创建文件
使用touch
命令可以创建新文件。
touch 文件名
touch
的另一个作用是在文件已经存在的情况下,更新文件的创建时间。
移动、复制和删除
移动、重命名
使用mv
可以移动或者重命名文件。
mv [-i,-b] 文件 新地址
使用-i
选项,会出现移动文件夹的警告。
在默认情况下,移动到的地方如果存在同名文件,那该文件就会被覆盖(系统不会发出任何的警告)。
如果使用-b
选项,则在存在同名文件时,系统会先把该文件改名(原名称后加~)。
复制
使用cp
可以复制文件
cp [-i,-b,-r] 文件 目标地址
在不添加任何选项的情况下,cp是无法移动文件夹的,需要加上选项-r
。
删除文件目录
rmdir
rmdir
可以用来删除目录,但是只能删除空目录。
rm
rm
可以删除文件或者文件夹。
rm [-f,-r] 文件/文件夹
- -f:设置默认为yes
- -r:递归的删除所有子文件,子文件夹
文件类型
在目录列表最前面的字符表示文件类型。
符号 | 文件类型 | 说明 |
---|---|---|
- | 普通文件 | |
d | 目录 | |
c | 字符设备文件 | 从该文件可以读取到字符序列 |
b | 块设备文件 | 可以储存和访问数据(磁盘) |
l | 符号链接 | 类似于windows的快捷方式 |
输出重定向、管道
输出重定向:>
默认显示输出结果的地方称为标准输出(显示器)。
、
可以将结果输出到指定文件。
ls > 文件名
如果文件不存在,会创建文件,如果文件存在并且有内容,则会删除原内容。
使用>>
,则会把新内容加在旧内容之后。
管道:|
管道用来连接命令,可以将上一个命令的结果与下一个命令连接。比如:
ls | grep alex
意思是,ls列出所有的文件名并且由管道“|”接受,然后将这些命令交给grep
处理。