作者:
北南南北
来自:
LinuxSir.Org
摘要:
Linux
命令行模式下来操作文件管理还是比较重要的,虽然目前在Linux桌面上能完成大部份的文件管理工作,但就效率来说,还是命令行模式更为强大。最重要的是
在文本操作界面和图形界面通用。如果您是服务器管理人员,您能体会到命令行下的文件管理工具是何等重要。本文涉及了目录和文件的显示ls、复制cp、移动
mv、删除rm、rmdir、目录的创建mkdir以及用echo、touch等工具创建空文件... ... 内容;
目录
- ?
- ?
-
1.21 列出目录下所有文件,包含或不包含隐藏文件,-a 参数及-l参数的运用;
1.22 仅查看目录的属性的-d参数的运用示例;
1.23 查看文件或目录的inode节点,-i参数的运用;
1.24 关于排序的参数的应用;
1.25 递归显示目录的文件,-R参数的应用;
1.26 关于ls 输出内容在终端显示颜色的参数 --color;
1.27 ls的-F参数的示例;
1.1 ls 的基础语法和参数;
1.2 ls 的参数示例应用;1.3 通配符在ls命令中的应用;
1.4 获得ls 的帮助;- ?
-
3.21 参数-i的示例;
3.22 参数-a的示例及说明;
3.23 参数-b的示例应用;
3.24 把多个文件(或目录)复制到目录目录中示例;
3.25 复制目录时-R参数的应用;
3.1 cp的语法和参数
3.2 示例说明cp应用;- ?
-
4.11 mkdir语法格式及参数;
4.12 参数 -p 的应用示例
4.1 mkdir 是目录创建工具;
4.2 删除空目录工具 rmdir 和rm ;
0、关于路径的理解;
- ?
1、列文件或目录的信息工具 ls 和dir;
2、移动文件或目录的命令 mv ;
3、文件或目录的复制工具cp ;
4、 目录创建工具mkdir和删除空目录工具rmdir;
5、创建一个空文件的工具:用 touch、echo、cat等工具;
6、删除文件工具rm;
7、修改文件名工具 mv
8、关于本文;
9、后记;
10、参考文档;
11、相关文档;
++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++
0、关于路径的理解;
请参考:
《关于Linux 文件系统中路径的理解》
1、列文件或目录的信息工具 ls或dir;
ls 命令可以用于显示目录的内容,也可以显示文件的属性,比如节点、文件种类、权限、拥有者、大小、创建时间等;在目前最新版本的Linux中dir和ls命令的用法是一样的;有兴趣的不仿尝试一下;
1.1 ls 的基础语法和参数;
语法格式:
#ls [参数]?? [目录或文件名]
参数:
-a 显示所有文件,包含隐藏文件;包括“.“和“..“
-A 显示所有文件,包含隐藏文件,不包括“.“和“..“目录;
-B 不列出文件名以~结尾的文件;
-C 按列列出文件;
-d 仅可以查看目录的属性参数及信息;
-F 这个参数加上后,能给目录添加上/,给可执行文件加上*,给符号链接加上@? 等等,来标记文件名,目的是让用户方便查看;
-l 长格式输出
-h 习惯人们可阅读的方式来显示文件或目录的大小,比如K、M或G等;
-p 在目录的后面附加/标记;
-r 逆序列出文件;
-t? 按文件最后访问(或修改)的时间排序,最新的排在最前面;
-U 按原始排序,
-L 递归显示,也就是说,当我们列某个目录的下的所有文件和目录时,能把它的下级目录的内容显示出来。
--help? 获得帮助;
在这里,位于[]之内的都是可选的。如果您只输入ls ,就会列出用户所处当前目录的所有文件,用短格式输出,但不会列出隐藏文件。
判断用户所处目录的命令是pwd,也就是
[root@localhost ~]# pwd
/root
1.2 ls 的参数示例应用;
1.21 列出目录下所有文件,包含或不包含隐藏文件,-a 参数及-l参数的运用;
#ls -la [目录名]
如果不接目录名,表示输出当前用户所处目录内的所有文件,包括隐藏文件;
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls -la
列出某一目录下的的文件或目录,但不包括隐藏文件,我们只用-l参数
#ls -l? 目录
比如:
[root@localhost ~]# ls? -l /root/
总计 13968
-rw-r--r-- 1 root root???????? 0 04-19 14:09 123.txt
-rw------- 1 root root????? 1375 03-16 08:55 anaconda-ks.cfg
-rw-r--r-- 1 root root???????? 2 03-27 02:00 fonts.scale
-rw-r--r-- 1 root root????? 5423 03-16 08:52 install.log.syslog
-rw-r--r-- 1 root root? 14087155 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm
lrwxrwxrwx 1 root root??????? 33 04-19 11:27 kernel.rpm -> kernel-2.6.15-1.2025_FC5.i686.rpm
drwxr-xr-x 2 1000 users???? 4096 04-04 23:30 mkuml-2004.07.17
-rw-r--r-- 1 root root???? 68012 04-04 20:28 mkum