Linux是一个倒树结构 Linux中的所有的东西都是文件 这些文件都在系统顶级目录“/” “/”就是根目录
二级目录二级目录的作用/ bin二进制可执行文件即系统命令/sbin系统管理命令的存放位置/boot启动分区,负责系统启动/dev设备管理文件/etc大多数系统管理文件/home普通用户的家目录/mnt系统临时设备挂载点/opt第三方软件安装位置/proc系统信息/root超级用户家目录/var,/srv系统数据/sys系统管理,主要是关于内核的/tmp系统临时文件存放位置/usr系统用户相关信息数据及用户自定义软件存放位置绝对路径 文件在系统的真实位置,文件名字以“/”开头 相对路径 文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值
touch 建立文件 在当面目录下(即root用户的桌面)建立一个名为file的文件
mkdir 建立目录 .
rm 删除
rm -f强行删除rm -r删除目录4 cat/head/tail 查看文件内容
cat查看文件所有内容head查看文件前几行内容(默认10行)tail查看文件后几行内容(默认10行)5. vim 文本方式编译文件
编译刚才建立的文件file,进入命令模式,命令模式不能编译文件 如要编辑文件按 ‘i’ 进入插入模式,文件左下角出现“-- INSERT --”说明进入插入模式
编辑完文件后按‘Esc’键进入命令模式,输入:wq 即可保存退出 如果建立一个新文件 可以直接vim进入,在退出时在:wq后加文件名
cd 切换工作目录 cd directory切换工作目录到指定目录cd -切换目录到之前目录cd ~切换到自己的家目录cd ~username切换到指定用户的家目录cd …切换到当前目录的上一级目录 ls 列出目录或文件信息 ls如果后面没有目标那么默认目标为当前目录ls directory/filename列出文件或目录内容ls -l filename/dorectory列出文件或目录里面内容的属性ls -d direcotry列出目录本身ls -ld directory列出目录本身属性ls -a显示目录中的所有内容,包括以"."开头的隐藏文件ls -Rd递归显示目录中的内容 cp 文件复制 cp是新建文件的过程cp file file1 file2 … directory ###把file file1 file2 复制到 directory中 cp file test ###建立test文件模板为file cp -r directory direcotry1 ###复制目录 9. mv 移动或重命名 相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程 mv file file1 direcotry ##移动file file1到directory中 mv 存在文件 不存在文件 ##重命名文件 mv westos/linux . ##把westos中的linux移动到当前目录 .代表当前目录
{}表示不存在的或者存在的 {1…9} ###1-9 {a…f} ###a-f {1,3,5} ###135 {a,c,e} ###a c e {1…3}{a…c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c []表示存在的 [a-C] ###aA bB cC [a-c] ###aA或者bB或者c [1-3] ###1或者2或者3 [145] ###1或者4或者5 [^abc]|[!abc] ###除了a并且除了b并且除了c