文件管理命令

并不建议:照着像命令大全这类的书来学!

常用命令大约有200个。

文件命名规则:

a)除了‘/’之外所有字符都合法!

b)这些字符最好不用

1、空格符,制表符,退格符

2、连接符

3、特殊符号:@#¥$&()-等

c)避免用.作为开头,用.开头表示文件隐藏

d)注意:大小写敏感的,类似与C语言;而Windows并不严格区分

e)Linux可以没有后缀名,如.exe等

命令格式:

命令 -选项 参数

ls -la /etc

说明: 1、多个选项可以写在一起 // 或者:ls -a -l /etc

2、. 代表当前目录

..代表父目录 // 返回父目录:cd .. // 有空格

3、参数表示操作的对象

附:命令存放目录的不同决定了所执行权限的不同:

只有root才能执行的命令

/sbin 或 /usr/sbin

所用用户都可执行的命令

/bin 或 /usr/bin

【大部分这样...】

附-Linux中二进制文件所指的范围很广泛

Linux的目录结构与命令等大多数都来源于英文单词的缩写,所以有个窍门。。。

不同的文件类型会有不同的颜色,如二进制文件:黑色,本色;目录:蓝色

文件处理命令:

1、ls[list] /bin/ls

选项: -a all

-l  long #详细信息

-d      directory 查看目录属性

第一部分

drwxr-xr-x

d:标记文件类型 [ d:目录directory; -:二进制文件; l:软链接文件link]

rwxr-xr-x => rwx r-x r-x : 每三个字符一部分

r :read 读权限

w:write 写权限

x :execute 执行权限

-  :表示代替,不具备这个权限

用户也分为三种:

1、所有者U:user

2、所属组G:group

3、其他人O:others

第二部分:

2-硬链接数

第三、四部分:

root  root 4096

所有者 所属组 目录大小:并不准确表示目录本身的大小,#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/touch

touch [文件名]

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/rm

rm -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节点!

Linux常用命令(第二版) --文件管理命令的更多相关文章

  1. Linux常用命令(第二版) --帮助命令

    帮助命令 1.man[manual]: /usr/bin/man 获得命令或配置文件的帮助文档,优先查看命令的帮助 格式:man [命令或配置文件]  #会同时调用more E.g. man ls # ...

  2. Linux常用命令(第二版) --网络通信命令

    网络通信命令 1.write /usr/bin/write 格式: write [用户名] #用于向用户发送信息,前提是这个用户已经登录到了这台服务器主机,不然的话,也没有办法给他留言,所以,writ ...

  3. Linux操作系统(第二版)(RHEL 8/CentOS 8)

    Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操 ...

  4. Linux操作系统(第二版)(RHEL 8/CentOS 8)——勘误表

    Linux操作系统(第二版)(RHEL 8/CentOS 8)--勘误表 http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html 本 ...

  5. Linux 中最常用的目录及文件管理命令

    一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...

  6. Linux文件系统管理命令(第二版)

    Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的 ...

  7. Linux基础知识第二讲,文件目录命令使用

    目录 一丶Linux终端使用技巧. 1.自动补全 Tab技巧. 2.使用输入过的命令 二丶Linux 目录知识 1.linux目录的特点 2.ls 隐藏文件的查看 3.ls 常用选项 4.通配符的配合 ...

  8. linux常用的查看设备的命令

    系统 # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息  # ...

  9. Linux网络设置(第二版) --Linux网络设置

    Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...

随机推荐

  1. Android Multimedia框架总结(二十三)MediaCodec补充及MediaMuxer引入(附案例)

    请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接:http://blog.csdn.net/hejjunlin/article/details/53729575 前言:前面几章都是 ...

  2. Android通过WebService实现图片的上传和下载(一)

    这篇文章将讲解Android如果通过访问WebService接口实现图片的上传和下载,当然这不但需要大家懂得Android还要懂得WebService技术,安卓属于客户端,而webservice则属于 ...

  3. [ExtJS5学习笔记]第三十三节 sencha extjs 5 grid表格导出excel

    使用extjs肯定少不了使用表格控件,用到表格,领导们(一般)还是惯于使用excel看数据,所以用到extjs表格的技术猿们肯定也会有导出表格excel这一个需求,本文主要针对如何在用extjs将gr ...

  4. BeanUtils制作自定义的转换器

    一般来说,BeanUtils自带的Converter基本上可以满足我们在开发过程中的使用了,然而很多时候我们还是需要自定义一些转换器. MyBean.java package beanutils; i ...

  5. maven隐式依赖引起的包冲突

    包冲突 使用maven管理项目时可能会遇到包冲突的情况比如:log4j-over-slf4j.jar 和 slf4j-log4j12.jar这两个包同时一起运行时就会有问题. 这种冲突可能是显式依赖导 ...

  6. shell的追踪与调试选项

    选项: -n :不执行shell脚本,只检查语法问题.没有问题则没有输出. -v :执行shell脚本前,现将shell脚本的命令输出到屏幕上.输出一段,执行一段. -x :将使用到的所有shell脚 ...

  7. MacOS的菜单状态栏App添加饼型进度

    猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/52075418 ...

  8. Cocos2D中Node的userObject实例变量使用时一个要注意的地方

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们知道在Cocos2D中,CCNode对象有一个ivar为us ...

  9. DAA和CMAC

    数据认证算法(DAA)  Data Authentication Algorithm DAA建立在DES之上,该算法比较陈旧,人们已经发现了这个算法的安全弱点,目前已经被废止. DAA采用DES运算的 ...

  10. 纯CSS箭头,气泡

    原文地址: CSS Triangles 演示地址:CSS Triangles Demo 原文日期: 2013年8月5日 翻译日期: 2013年8月9日 本文两种实现方式: 使用或不使用 before ...