Linux文件操作命令

命令格式:命令【-选项】【参数】
例如:
ls -la /etc
-a等于--all

1.1 ls命令

简介 -a -l -h -d -i
ls
-a:查看所有文件(包括隐藏文件,以.开头的文件)
-l:详细信息
[zxy@localhost ~]$ ls -l
总用量 32
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 公共
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 模板
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 视频
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 图片
drwxr-xr-x. 2 zxy zxy 4096 9月  10 15:30 文档
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 下载
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 音乐
drwxr-xr-x. 2 zxy zxy 4096 3月  30 13:00 桌面


文件把用户分为三类
所有者u:zxy 
所属组g:zxy
其他人o


文件的大小:4096字节
-h:统计单位
ls -lh


[zxy@localhost ~]$ ls -lh
总用量 32K
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 公共
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 模板
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 视频
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 图片
drwxr-xr-x. 2 zxy zxy 4.0K 9月  10 15:30 文档
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 下载
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 音乐
drwxr-xr-x. 2 zxy zxy 4.0K 3月  30 13:00 桌面


文件的最后修改时间:3月  30 13:00
文件类型
-:二进制文件
d:目录
l:软链接
文件操作
r:
w
x:执行

-d:查看文件属性(显示当前目录本身属性)
[zxy@localhost ~]$ ls -ld /etc
drwxr-xr-x. 125 root root 12288 9月  10 14:56 /etc


-i:查询i节点


1.2mkdir:创建文件夹



mkdir
mkdir -p :递归创建
[zxy@localhost ~]$ mkdir temp 
[root@localhost zxy]# mkdir -p temp/我三递归创建的文件夹/又一层        :在当前文件夹创建递归文件夹
[root@localhost zxy]# mkdir -p /temp/我三递归创建的文件夹/又一层      :在根目录下创建递归文件夹
[root@localhost zxy]# mkdir temp/同时创建多个目录的第一个 temp/同时创建多个目录的第二个      :可以同时创建多个目录


1.3目录相关



cd:切换目录
pwd:当前目录的绝对路径
.:当前目录
..:当前目录的上级目录




1.4cp



cp [源][目标] 文件/目录
-r :copy文件夹
-p :复制文件时,保持文件属性(例如文件的最后修改时间)
可以同时copy多个
复制同时可以改名


[root@localhost zxy]# cp myPython/myFirstPy.py temp
[root@localhost zxy]# cp -r myPython temp
[root@localhost zxy]# cp myPython/myFirstPy.py myPython/test.txt temp


[root@localhost zxy]# cp -p myPython/myFirstPy.py temp
cp:是否覆盖"temp/myFirstPy.py"? y


[root@localhost zxy]# cp -r myPython temp/changeName


1.5mv



mv:剪切,改名文件/目录


[root@localhost zxy]# mv temp myPython
[root@localhost temp]# mv changeName changeNameBymv


1.6rm rmdir



rm:删除文件
linux没有回收站,确认删除之后很难恢复


-f :force强制删除
-r :删除目录
-rf : 最常用


rmdir:remove empty directories
较少用


1.7touch 创建文件



可以同时创建多个文件,用空格隔开
若文件名带空格,则创建时,加"",但所并不推荐文件名带空格


[root@localhost temp]# touch createBytouch.txt


1.8cat 查询



-n :显示行号
tac:倒着显示


[root@localhost myPython]# cat myFirstPy.py
[root@localhost myPython]# tac myFirstPy.py
print 'Hello world !'


#!/usr/bin/env python




1.9more 分页显示(用于长文件)

f:翻页
空格:翻页
回车:一行一行翻
q:退出


[root@localhost /]# more etc/services




1.10less  分页显示



除了more提供的功能外
1.向上翻页
pgup:向上翻页
向上箭头:一行一行往上翻
2./搜索关键词
n:查看下一个(next)


1.11head -n :查看前n行



[root@localhost /]# head -7 etc/services


1.2tail -n:查看后n行

-f :动态显示最新变化(实时查看日志文件)


head和tail不指定n都显示10行


1.3ln 生成链接文件

-s 生成软链接文件


[root@localhost /]# ln -s /etc/issue /home/zxy/issue.soft
[root@localhost /]# ln /etc/issue /home/zxy/issue.hard


[root@localhost /]# ls -l /etc/issue
-rw-r--r--. 2 root root 55 11月 27 2013 /etc/issue


软link如下,类似于windows的快捷方式,可以跨分区
[root@localhost /]# ls -l /home/zxy/issue.soft
lrwxrwxrwx. 1 root root 10 9月  11 22:15 /home/zxy/issue.soft -> /etc/issue


硬link如下,cp -p + 同步更新 (但是把源文件删除,他仍然存在)i节点与源文件相同,实际上用的不多,不能跨分区,不能针对目录使用
[root@localhost /]# ls -l /home/zxy/issue.hard
-rw-r--r--. 2 root root 55 11月 27 2013 /home/zxy/issue.hard

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章