​​文件系统的组成①文件和目录构成单根的倒树状结构 ②文件系统从根目录开始,表示为一个单独的“/”(斜线)字符。 ③命名大小写敏感 ④路径以‘/’为分隔
​Linuxd的一些重要目录/root:超级用户root的家目录 /home/username:普通用户的家目录 /usr:安装的软件,共享库等目录重要的子目录 /usr/bin:用户命令 /usr/sbin:系统管理员命令 /usr/local:本地自定义软件安装目录 /etc:系统的配置文件 /var:系统服务的数据,例如数据库文件,日志文件和网站内容等 /tmp:系统临时目录 /boot:系统启动所需要的文件 /dev:包含一些特殊的设备文件,供系统用于访问硬件 /proc和/sys:反应当前系统运行状态
说明:在linux7或者更高的版本中,/bin和/usr/bin,/sbin和/usr/sbin,/lib和/usr/lib,lib64和/usr/lib64中,/中的目录是/usr中对应目录软链接
文件和目录名①名字不能多于255个字符 ②所有字符都要求是有效的,除斜线(/)之外 不要使用某些特殊的字符在文件或者目录名中 当文件名中特殊字符时应用引号保护引起来 ③命名和大小写敏感 例如:MAIL,Mail,mail和mAil
绝对路径和相对路径绝对路径: 以根开头的路径 文件位置的全路径
相对路径: 不以斜线开头 当前工作目录的相对位置 在特定的位置才可以
cd改变目录 cd /home/joshua/work ; cd project/docs cd .. cd - cd 或者cd~ cd ~username
ls 列出目录内容显示当前目录或者指定目录下的内容 使用: ls [选项] [文件或目录] 示例: ls -a(包括隐藏文件) ls -l (显示扩展信息) ls -R (递归所有的目录) ls -ld (显示目录和符合链接信息) ls -l -a (多个选项联合) ls -l -h(文件的大小换算) ls -lha (多个选项的合并) cp拷贝文件和目录使用: cp [option] file destination 如果目的地是一个目录,可以一次拷贝多个文件到这个目录中 cp [option] file1 file2 destination destination说明: 如果目标是一个目录,该拷贝把文件放到该目录下 如果目标是一个文件,该拷贝覆盖目标文件 如果目标不存在,该拷贝被重命名
mv移动,重命名文件和目录使用: mv [option] file destination 如果目标是一个目录可以同时移动多个文件: mv [option] files file2 destination destination的操作类似cp
创建和删除文件touch 创建一个空文件或者更新一个文件的时间戳 rm 删除文件 使用: rm [option] <file>... 示例: rm -i file (交互式) rm -r directory(递归) rm -f file(强制)
mkdir 创建目录 rmdir 删除空目录 rm -r 递归删除目录树
file查看文件类型 文件可以包含许多类型的数据 在文件打开之前先检查文件类型,然后再确定使用适当的命令或者应用程序 file [option] <filename>...
vim编辑器i :插入 esc :退出 shift : :输入q退出 输入wq保存退出 输入q!强制退出不保存 输入wq文件名(更改文件名)​​​​
|