Linux常用命令 文件管理命令

本文发布时间: 2019-Mar-22
文件管理命令并不建议:照着像命令大全这类的书来学!常用命令大约有200个。 文件命名规则:a)除了‘/’之外所有字符都合法!b)这些字符最好不用1、空格符,制表符,退格符2、连接符3、特殊符号:@#¥$&()-等c)避免用.作为开头,用.开头表示文件隐藏d)注意:大小写敏感的,类似与C语言;而Windows并不严格区分e)Linux可以没有后缀名,如.exe等 命令格式:命令 -选项 参数ls -la /etc说明:1、多个选项可以写在一起 // 或者:ls -a -l /etc2、. 代表当前目录 ..代表父目录 // 返回父目录:cd .. // 有空格3、参数表示操作的对象 附:命令存放目录的不同决定了所执行权限的不同:只有root才能执行的命令/sbin或 /usr/sbin所用用户都可执行的命令/bin 或 /usr/bin【大部分这样...】 附-Linux中二进制文件所指的范围很广泛 Linux的目录结构与命令等大多数都来源于英文单词的缩写,所以有个窍门。。。不同的文件类型会有不同的颜色,如二进制文件:黑色,本色;目录:蓝色 文件处理命令:1、ls[list] /bin/ls选项:-aall-l long#详细信息-d directory查看目录属性第一部分drwxr-xr-xd:标记文件类型 [d:目录directory;-:二进制文件;l:软链接文件link] rwxr-xr-x => rwx r-x r-x : 每三个字符一部分r :read 读权限w:write 写权限x :execute 执行权限- :表示代替,不具备这个权限 用户也分为三种:1、所有者U:user2、所属组G:group3、其他人O:others 第二部分:2-硬链接数 第三、四部分:root root4096所有者所属组目录大小:并不准确表示目录本身的大小,#Linux很多的大小是用数据块来表示:block,其单位512字节,但其大小可根据实际应用进行调节。数据块可以理解为:存储数据的最小单位。 第五、六部分:12-01 20:52#文件创建或最后修改的时间值 第七部分bin:文件名 2、cd[change directory]cd [目录]e.g. ch / // 切换到根目录cd ..// 切换到上级目录3、pwd[print working directory] /bin/pwd 4、touch :创建文件 /bin/touchtouch [文件名] 5、mkdir[make directories] :创建目录mkdir [目录名] // mkdir /test// mkdir test :在当前目录下创建目录 6、cp[copy]:复制文件或目录 /bin/cp语法:cp -R [源文件或目录] [目的目录]cp -R [复制目录]// 如果复制的是文件的话,就不用加-R,并且文件数不做限制附:etc目录下保存的大多是配置文件。Ctrl+c:终止程序运行7、mv[move]:移动文件,更名 /bin/mv //类似与剪切、重命名mv [源文件或目录] [目的目录] e.g.mv servers ser // 改名mv /test/ser /tmp//移动mv /test/testfile /tmp/file.test //移动并改名8、rm[remove]:删除文件/bin/rmrm -r [文件或目录]#rm只能用来删除文件,要想删除目录,则要加上 -r 即可,有时候会很烦人。。。#但是如果你十分确定这个文件目录确实应该删除,则加上 -rf 即可#如果不想弹出确认信息,则加上 -f 选项【force】,并不推荐,不同于UNIX* 8.1rmdir用来删除空目录,不常用9、cat[concatenate and diplay files] /bin/cat#比较适用于文件内容不是很长的文件cat [文件名] 10、more /bin/more#分页显示文件内容命令:f或Space翻页Q或q退出Enter下一行e.g.more /etc/servies 11、head /bin/head #查看文件的前几行head -num [文件名] // 不加数字默认看10行e.g.head -20 /etc/servirs 12、tail /bin/tail#查看文件的后几行tail -num [文件名]-f // 动态显示文件内容13、ln[link]:/bin/ln#产生链接文件。语法:产生硬链接不需要加任何选项,直接生成ln [源文件] [目标文件]产生软链接需要加 -s [soft]ls -s [源文件] [目标文件]e.g.ln -s /etc/issue /issue.soft // 软链接生成到根目录下说明:软链接的权限很特殊lrwxrwxrwx //全部都是rwx。他很小,只是一个符号链接,会有一个箭头指向。时间值与源文件不同。他类似与Windows中的快捷方式ln /etc/issue /issue.hard// 生成硬链接到根目录下说明:除了存储位置不同,其他全部相同,如大小相同,时间相同,但他类似与copy但是又有所不同,他是同步更新的!所以:cp 有一个 -p选项,用于保存时间值,不然的话,cp类似与新生成的文件 不同:a)删除源文件软链接无法访问,硬链接可继续访问,并与原来源文件相同。b)硬链接不能跨文件系统,跨分区,而软链接则无所谓! 附-为什么他可以同步更新ls -i // i[inode] i节点 实际上就是一个数字标识,因为Linux不认识字符!在Linux里面处理任何东西,都要有一个数字标识,所以,所有文件必须要有i节点!而,硬链接与源文件拥有相同的i节点,而内核只认识i节点!


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2019-May-25 12:57pm
栏目列表