欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux笔记①:文件、目录操作命令

程序员文章站 2022-06-04 13:46:15
...

一、目录处理命令:

1.ls

ls -a   显示所有文件,包括隐藏文件
ls -l   显示文件详细信息
ls -lh  显示时文件大小以K为单位
ls -d   查看指定目录信息 (一般与-l一起使用,后跟目录:  ls -ld)
ls -i   显示文件的i结点(inode)  索引ID号

例:
d  			rwx 		r-x 	 r-x		 2 				 linux1 	linux1 		4.0K	 	Dec 24 15:23 		Documents
目录	读、写、执行					文件引用计数  		 所有者     所属组     文件大小    文件最后修改时间      文件名
			u(ser)     g(roup)   o(ther)   
l(link): 软连接文件
- 	   : 二进制文件

2.mkdir (make directories : 创建目录)

mkdir -p 目录   递归创建目录

例:
mkdir -p ./test/b0/c0
mkdir ./test/b0/b1 ./test/b0/b2    创建多个目录

3.cd (change directory : 切换目录)

.  : 当前目录   
.. : 当前目录的上一级目录

4.pwd (print working directory : 显示当前目录的绝对路径)

5.rmdir (remove empty directories :删除 空 目录)

例:
rmdir ./test/b0/c0   删除c0

6.cp (copy : 复制文件或目录)

cp -rp [原文件或目录] [目标目录]
	-r  复制目录        (不加r复制文件)
	-p  保留文件属性    (文件的最后修改时间)

·可同时复制多个文件或目录

·复制同时可以更名
cp -r ./b0/b2 ./a0/copy_name

7.mv (move : 剪切文件、改名)

mv [原文件或目录] [目标目录]

mv b0/b2 a0/
·剪切时也可更名

·在同一文件夹下移动,即为改名

8.rm (remove : 删除文件或目录)

rm -rf [文件或目录]
   -r 删除目录
   -f 强制执行删除

二、文件处理命令

1.touch ( : 创建空文件)

touch [文件名]     ·指定文件所在的目录

touch hello world  ·创建了两个文件hello 和 world

·除根目录 / 外,其余符号都可作为文件名的部分,但不建议使用
·创建带空格名字的文件  touch 'hello world'

2.cat ( : 显示文件内容)

cat [文件名]
cat -n [文件名] : 显示行号

·不适合浏览比较长的文件

3.tac ( : 反向显示文件内容 )

tac [文件名] 

4.more ( : 分页显示文件内容)

more [文件名]
(空格)或f  翻页  (f翻页多)
(Enter)    换行  (一行一行翻)
q或Q       退出 

5.less ( : 分页显示文件内容(可以向上翻页))

less [文件名] 

·f/空格 , Enter , q 与 more 相同
·Page Up : 向上翻页
·Page Down : 向下翻页
·↑ : 一行一行向上翻、
·↓ : 同Enter

·搜索:在浏览状态(:处),按/并输入搜索关键词后回车,按n表示查找下一个关键词

6.head ( : 显示文件的前几行)

head [文件名]    (默认前10行)

head -n 20 [文件名]  : 指定行数为20

例:head -n 20 /etc/services 

7.tail ( : 显示文件后面几行)

tail [文件名]   (默认显示10行)
	 -n 指定行数
	 -f 动态显示文件末尾内容  (监控服务器 日志)
	 
例: tail -n 3 /etc/services
例: tail -f /var/log/messages

待更新…

注:此篇文章仅为作者学习笔记,不用于任何非法用途,如有不足,欢迎批评指正。