Linux命令行(二)

第三章 文件
一.文件的建立,移动和删除
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命令行(二),布布扣,bubuko.com

时间: 2024-08-03 05:29:24

Linux命令行(二)的相关文章

linux命令行的简单使用

<linux命令行的简单使用> 在linux中打开一个终端(terminal),这是一个由内核提供的shell交互界面,在命令提示符后输入相关的命令. 本文中的示例中, 标记的为你输入的指令 命令输入格式: command options target  ##命令.选项.操作对象,中间用空格作为分隔符 (一)与文件系统相关的指令: v pwd pwd  ##显示当前的绝对路径 例子: [[email protected] ~]# pwd /root [[email protected] htm

Linux命令行基础 、 基础命令操作 、 目录文件基本操作

  Linux命令行基础 基础命令使用 目录和文件基本管理 #################################################   一.Linux命令行基础   1. 什么是命令.命令行    命令:能够被Linux系统识别,用来完成某一类功能的指令或程序                           |--> 依赖于Shell解释器,查看:cat/etc/shells 默认为 /bin/bash    命令行:用户输入的命令及相关参数,按Enter键提交的

《Linux命令行与shell脚本编程大全》学习笔记(转)

第一部分:Linux命令行<Linux命令行与shell脚本编程大全> 第一章:初识Linux shell<Linux命令行与shell脚本编程大全> 第二章:走进shell<Linux命令行与shell脚本编程大全> 第三章:基本的bash shell命令<Linux命令行与shell脚本编程大全> 第四章:更多的bash shell命令<Linux命令行与shell脚本编程大全> 第五章:使用Linux环境变量<Linux命令行与she

Linux命令行下svn ignore忽略文件或文件夹用法

Linux命令行下svn ignore忽略文件或文件夹用法 一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的,在服务器本地目录添加了material,但是不希望把material加入版本控制,因此我们需要忽略掉这个目录首先使用svn status命令查看当前状态[[email protected] oa.youxi.com]# svn status? htdocs/admin/adv/material 添加需要忽略的目录,貌似必须得进入该目录之

干掉cmd:windows下使用linux命令行

对于喜欢用命令行的朋友们,在windows下面使用cmd窗口是不是很不爽?复制不方便?不能随意放大缩小?如果需要多个控制台要多个窗口?....各种不爽 一.基础工具 如果你也不爽,那就对了,所以给大家安利一款很爽的命令行工具:ConEmuPack 这是一款干掉cmd缺点的工具,有如下优点: 1.随意放大缩小 2.多开控制台只有一个窗口 3.支持鼠标左键选中,自动复制 4.其他各种不爽 二.轻松使用linux风格命令行 2.1 powershell vs linux sh 本身windows自带有

&lt;&lt;linux命令行与shell脚本编程大全&gt;&gt;学习笔记(1)

一章初识linux shell 一.什么是linux 1.linux系统可大致划分为四部分: l Linux内核 l GNU工具组件 l 图形化桌面环境 l 应用软件 在linux系统里,这四部分中的每一部分都扮演着一个特别的角色,但如果将他们分开,每一部分都没太大的作用. 1)探究linux内核 Linux系统的核心是内核,内核控制着计算机系统上的所有硬件和软件,必要时分配硬件,有时需要执行软件. 内核基本负责以下四项主要功能: l 系统内存管理 l 软件程序管理 l 硬件设备管理 l 文件系

[Android] 基于 Linux 命令行构建 Android 应用(七):自动化构建

本章将演示如何基于 Linux 命令行构建 Android 应用,在开始本章之前,希望你已经阅读之前几章内容. 本文环境为 RHEL Sandiego 32-bits,要基于 Linux CLI 构建 Android 应用,先决环境为: 1. JDK[1] 2. Android SDK 3. Apache Ant 安装过程需要使用 sudo 权限. 1. 搭建环境 1.1. 安装 JDK JDK 是构建 Android 应用先决条件之一,由于版权原因,一般安装 Open JDK. RHEL 中使

【持续更新中】Linux命令行与Shell脚本编程大全(第3版)读书笔记12-20章

<Linux命令行与Shell脚本编程大全(第3版)>读书笔记 第十二章 使用结构化命令 根据条件使脚本跳过某些命令,这样的命令称为结构化命令(structured command).结构化命令允许改变程序执行的顺序. If-then语句: If command Then Commands Fi 如果if后的command执行退出码是0(也就是执行成功了),then后面的语句就会被执行. 也可以写成: If command; then Commands Fi 注意了,if后的command结果

Linux命令行批量替换多文件中的字符串【转】

Linux命令行批量替换多文件中的字符串[转自百度文库] 一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下: 一.Mahuinan法: 用sed命令可以批量替换多个文件中的字符串.sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换为huinanma, 执行命令:sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www' 这是目