Linux命令行(二)
2014-05-06 00:40
176 查看
第三章 文件
一.文件的建立,移动和删除
1.cat--建立文件
eg1:cat创建新文件newfile1
cat >newfile1或是cat ->newfile1
eg2:对已存在的文件newfile1追加新内容love
cat >>newfile1或cat newfile1
2.touch--建立文件
-r:由参考文件的时间属性来设定新建的文件
eg:新建两个文件abc1和abc2,并以当前时间设定其修改和访问时间
touch abc1 abc2
eg:有一个文件hhwork,利用该文件的时间属性设置新创建文件abc1的属性
touch -r hhwork 123
3.ln--建立链接文件
-b/--backup:对已经存在的目标链接进行备份
-d/-F:超级用户建立到目录的硬链接(也许操作会失败)
-f/--force:链接时,先与目标链接文件同一目录下的同名文件删除
-i/--interactive:覆盖既有文件之前 询问
-s/--symbolic:对源文件建立软链接
-v/--verbose:显示执行过程
-t/--target-directory:将链接文件像普通文件一样对待
-T 链接文件普通化
-S=<字尾备份字符串>或--suffix=<字尾备份字符串>
eg1:当前目录下分别创建到/bin/ls的硬链接hlnls和软链接slnls
ln -s /bin/ls slnls或ln --symbolic /bin/ls slnls
ln /bin/ls hlnls
eg2:创建到/bin目录下的硬链接和软链接
ln -s: /bin: lnsdirbin
ln --symbolic: /bin: lnhdirbin
eg3:分别以默认的扩展名和.bak备份已经存在的链接文件
ln -sb /bin/ls abc
ln -sbS.bak /bin/ls abc
ln -sb --suffix=.bak/bin/ls abc
eg4:创建多个链接文件到指定的目录
mkdir test
ln -s /bin/ls /bin/cp /etc test
=>cp ->bin/cp
etc ->/etc
ls ->/bin/ls
4.
eg1:删除用户在安装系统后/root目录下产生的安装文件
rm install*
eg2:强制删除当前目录下非空目录test下的所有文件
tree sxx
5.mv
-i:以交互方式
eg1:mv -i abc1 /home/abc1-new
eg2:移动整个目录hhwork2下的所有文件到/backup
mv -i hhwork2 /backup
eg3:分别以系统默认的后缀字符和.old备份已经存在的文件
mv -bi file1 /backup
mv -biS.old file2 /backup
或 mv -bi--suffix=.old file2 /backup
未完待续。。。。。
一.文件的建立,移动和删除
1.cat--建立文件
eg1:cat创建新文件newfile1
cat >newfile1或是cat ->newfile1
eg2:对已存在的文件newfile1追加新内容love
cat >>newfile1或cat newfile1
2.touch--建立文件
-r:由参考文件的时间属性来设定新建的文件
eg:新建两个文件abc1和abc2,并以当前时间设定其修改和访问时间
touch abc1 abc2
eg:有一个文件hhwork,利用该文件的时间属性设置新创建文件abc1的属性
touch -r hhwork 123
3.ln--建立链接文件
-b/--backup:对已经存在的目标链接进行备份
-d/-F:超级用户建立到目录的硬链接(也许操作会失败)
-f/--force:链接时,先与目标链接文件同一目录下的同名文件删除
-i/--interactive:覆盖既有文件之前 询问
-s/--symbolic:对源文件建立软链接
-v/--verbose:显示执行过程
-t/--target-directory:将链接文件像普通文件一样对待
-T 链接文件普通化
-S=<字尾备份字符串>或--suffix=<字尾备份字符串>
eg1:当前目录下分别创建到/bin/ls的硬链接hlnls和软链接slnls
ln -s /bin/ls slnls或ln --symbolic /bin/ls slnls
ln /bin/ls hlnls
eg2:创建到/bin目录下的硬链接和软链接
ln -s: /bin: lnsdirbin
ln --symbolic: /bin: lnhdirbin
eg3:分别以默认的扩展名和.bak备份已经存在的链接文件
ln -sb /bin/ls abc
ln -sbS.bak /bin/ls abc
ln -sb --suffix=.bak/bin/ls abc
eg4:创建多个链接文件到指定的目录
mkdir test
ln -s /bin/ls /bin/cp /etc test
=>cp ->bin/cp
etc ->/etc
ls ->/bin/ls
4.
eg1:删除用户在安装系统后/root目录下产生的安装文件
rm install*
eg2:强制删除当前目录下非空目录test下的所有文件
tree sxx
5.mv
-i:以交互方式
eg1:mv -i abc1 /home/abc1-new
eg2:移动整个目录hhwork2下的所有文件到/backup
mv -i hhwork2 /backup
eg3:分别以系统默认的后缀字符和.old备份已经存在的文件
mv -bi file1 /backup
mv -biS.old file2 /backup
或 mv -bi--suffix=.old file2 /backup
未完待续。。。。。
相关文章推荐
- 基于Linux命令行终端的ftp客户端程序
- linux 系统命令行查看电池剩余电量
- 简明Linux命令行笔记:rmdir
- 怎么才能进入linux的命令行模式
- curl命令_Linux curl 命令用法详解:利用URL规则在命令行下工作的文件传输工具
- 修改Linux文本(命令行)模式的分辨率
- Linux bash Shell的命令行替换总结
- Linux 命令行学习笔记
- linux常用命令-命令行编辑,history,命令行快捷键,pstree,alias,命令替换,通配符
- Linux命令行访问网页
- 修改linux终端命令行颜色
- 如何在Linux系统通过命令行生成随机文件
- 你值得了解的 10 个有趣的 Linux 命令行小技巧
- linux X界面 输入密码正确,但是无法登陆系统,命令行界面可以登陆
- linux命令行将已有项目提交到github
- Linux在命令行设置Proxy
- Linux命令行用SpiderMonkey执行javascript脚本
- blockdev命令_Linux blockdev 命令用法详解:从命令行调用区块设备控制程序
- grub命令_Linux grub 命令用法详解:多重引导程序grub的命令行shell工具
- linux命令行与shell脚本大全_第十四章_呈现数据