Linux一切皆文件,linux里的进程也是文件
bin: binary, 都是一些二进制文件,文件都是可以被运行的
dev:device, 该目录中主要放的是一些外接设备
etc:该目录主要存储一些配置文件
home:表示除了root用户以外,其他用户的家目录
mnt:当外接设备需要挂载时,挂载在mnt下。
proc:process,表示进程,该目录存储的是linux运行中的进程
root:该目录是root用户自己的家目录
sbin:super binary,该目录也是存放一些可以执行的二进制文件,但必须是有super权限的用户才能执行
tmp:temporarylinux 常用命令,表示临时的,当系统运行的时候,系统产生的临时文件会在这里存着。
usr:用户自己安装的软件,类似于programm files
var:程序或者系统日志文件的主目录
指令和选项
指令是指在linux终端输入的内容,一个完整的指令的标准格式。
#指令 【选项】 【操作对象】
一个指令只有一个指令内容linux安装教程,但可以有多个选项,操作对象可以是多个
路径:路径可以分为两种,相对路径和绝对路径。绝对路径从根“/”开始走。
基础指令
1.ls指令:list
#ls:列出当前路径下的所有文件和文件夹的名称。
#ls 路径:#ls /root 列出指定路径下
./ 表示当前目录下 ../上一级目录
#ls 选项 路径:
#ls -l 路径:-l表示list以详细列表形式显示。其中第一列表示文档类型,“-”表示该行文档类型为文件,“d”表示文件类型为文件夹。
#ls -la 路径:list all显示所有文件和文件夹(包含隐藏文件),隐藏文件以“.“开头
#ls -lh 路径:human,列出路径下所有文件和文件夹的名称,以列表的形式,并且以可读性较高的选择
ls列出的文件的颜色,蓝色表示文件夹,黑色表示文件linux统计文件字符数,绿色表示其权限为拥有所有权限
2.pwd指令
pwd:print working directory,打印当前工作目录, 打印绝对路径
3.cd指令
cd:change directory 改变目录,用于切换当前的工作目录
#cd 路径
特殊符号:”~“表示当前用户的家目录
4.mkdir
mkdir: make directory创建目录
#mkdir 路径
#mkdir -p 路径 创建多层目录
#mkdir 路径1 路径2....表示一次性创建多个目录
5.touch
#touch 路径,创建文件
6.cp
cp: copy 复制文件或文件夹到指定的位置
#cp 文档路径 目的路径, 复制过程中是可以改名字的
当使用cp命令复制文件夹的时候需要添加选项”-r“linux统计文件字符数,否则omitting, -r表示递归,表示要把文件夹里的所有层次都copy。
7.mv指令
mv:move某些文件或文件夹到新的位置
#mv 需要移动的文档路径 目的路径
移动文件的时候不需要”-r“
8. rm命令
rm:remove 删除
#rm 选项 路径
#rm -f 路径 不会询问是否删除
#rm -r 路径 删除文件夹
#rm -rf 路径
#rm -f /tmp/A*删除根目录下tmp里A开头的文件
9.vim
vim: (一块文本编辑器)
#vim 文件路径 打开这个文件
10.输出重定向
>:覆盖输出 >>:追加输出
#指令 >/>>路径, 路径不一定存在,可以创建新路径
其他指令命令名称命令作用命令格式注意事项
cat
1) 直接打开文件
#cat 文件路径
2) 合并多个文件
#cat 文件1 文件2>/>>合并之后的文件路径
配合输出重定向使用
df
查看磁盘空间(disk free)
#df -h 路径
free
表示查看内存使用情况
#free -m(以mb为单位)
head
查看一个文件的前n行,如果不指定n,则默认显示前十行
#head -n 文件路径
tail
查看尾末尾n行
#tail -n 文件路径
查看一个文件的动态变化
#tail -f 文件路径
用于看系统日志
less