- 爱易网页
-
Linux
- Linux学习札记一之文件操作命令
日期:2014-05-16 浏览次数:20820 次
Linux学习笔记一之文件操作命令
root用户可以执行的命令放在/usr/sbin /sbin;一般用户可以执行的命令放在/usr/bin /bin
命令格式:命令 -选项 参数 当有多个参数时,可以写在一起
一、文件操作命令
1、ls 作用:显示目录或文件 所在路径:/bin/ls
[root@CentOS-Test data]#ls -la /etc
[root@CentOS-Test data]#ls -F /bin/ 显示文件的类型 *:一般可执行文件 @:链接文件 |::管道文件 /:目录
[root@CentOS-Test data]#ls rc* 表示查找到当前路径下以rc开头的所有文件 ?代表一个字符
[root@CentOS-Test data]#ll -t 按时间顺序显示文件的详细信息
[root@CentOS-Test bak]# ll -i 显示文件的i节点即inode
总用量 4
14 -rw-r--r--. 2 root root 9 11月 18 17:17 ssss.hard
14 -rw-r--r--. 2 root root 9 11月 18 17:17 ss.txt
drwxr-xr-x. 2 root root 1024 11月 18 15:43 bak
结果解析如下,按照出现的先后顺序:
d:表示文件类型 此表示目录 -:表示二进制文件 l:表示软链接文件link
r-read读 w-write:写 x-execute:执行
rwx:所有者u r-x:所属组g r-x:其它人o
2:文件的硬链接数
root:所有者
root:所属组
1024:文件的大小,并不是很准确,对目录的统计时使用du -sh,在linux里面大小一般以数据块(block)来表示,1bock=512字节
1024 11月 18 15:43:创建的时间或修改的时间
bak:目录或文件的名称
2、删除命令
删除文件:
[root@CentOS-Test data]#rm lhc
删除文件且不提示信息:
[root@CentOS-Test data]#rm -f lhc 删除所有:rm -f /data/bak/*
删除文件夹:[root@CentOS-Test data]#rm -r /data/bak
删除空文件夹:[root@CentOS-Test data]#rmdir /data/bak
删除文件夹及此文件夹下的所有文件:[root@CentOS-Test data]#rm -rf /data/bak
3、复制命令
复制文件
[root@CentOS-Test data]#cp /etc/* al 把etc下的所有文件复制到al中
[root@CentOS-Test data]##cp -ab /etc/* al 把etc下的所有文件复制到al中并保持文件的属性,且目标文件中存在源文件则生成备份
复制目录
[root@CentOS-Test data]#[root@CentOS-Test data]# cp -R bak/cc ./
4、#pwd 显示当前目录
5、#date
显示当前时间
[root@CentOS-Test data]# date
2012年 11月 18日 星期日 16:49:50 CST
设置时间为下午16:50:56
[root@CentOS-Test data]# date -s 16:50:56
设置时间为2012年11月18号16:53:53
[root@CentOS-Test data]# date -s "2012-11-18 16:53:53"
修改完后,记得执行clock -w,把系统时间写入CMOS
[root@CentOS-Test data]# clock -w
6、mv命令
在当前目录下重命名:
[root@CentOS-Test data]#mv lhc.txt xs.txt
从别处目录移动到当前目录,相当于剪切:
[root@CentOS-Test data]#mv bak/ss.txt ./
从别处目录移动到当前目录并改名,相当于剪切并重命名
[root@CentOS-Test data]#mv bak/ss.txt ./aa.txt
参数-f:不提示覆盖,直接覆盖,慎用
7、 文件显示命令
cat 显示文件内容,适合查看文件内容不是很长的文件
#cat 文件名
[root@CentOS-Test data]# cat aa.txt
more 显示文件内容,适合查看文件内容较多的文件
#more 文件名,如果 想翻页:空格或f 显示下一行:Enter 退出:q或Q
head 查看文件的前几行,不加参数(行数)默认显示前10行
[root@CentOS-Test data]#head -20 /etc/servieces
tail 查看文件的后几行
[root@CentOS-Test data]#tail -30 /etc/services
动态查看日志信息,使用-f 参数,默认显示10行
[root@CentOS-Test data]#tail -f /usr/mysql/mysql-bin.log
8、ln 创建文件链接命令,
ln -s 源文件名 软链接的文件名
[root@CentOS-Test data]# ln -s aa.txt /lhc.lin
-rw-r--r--. 1 root root 12 11月 18 16:24 aa.txt
lrwxrwxrwx. 1 root root 6 11月 18 16:59 /lhc.lin -> aa.txt
软链接文件特点:
-->权限是lrwxrwxrwx,即所有人都可以访问,并且显示时会有一个动态的三角指向源文件
-->相当于windows下的快捷方式
ln 原文件名 硬链接的文件名
[root@CentOS-Test data]# ll aa.txt lhc.hard
-rw-r--r--. 2 root root 12 11月 18 16:24 aa.txt
-rw-r--r--. 2 root root 12 11月 18 16:24 lhc.hard
硬链接的特点:
-->相当于拷贝,但与拷贝不同的是,时间值是不变的,如果想让拷贝时时间值不变可以使用 cp -p
-->硬链接文件时同步更新的;
-->源文件删除后,硬链接文件的内容不会更改,即还能打开
-->源文件和硬链接文件有共同的i节点
9、touch 建立空文件 ,在远程登
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。