Linux命令-touch命令
Linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
1.命令格式:1touch [选项]... 文件...
2.命令功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
3.命令参数:1234567-a, 改变档案的读取时间记录-c, 假如目的档案不存在,不会建立新的档案。-d, 使用指定的日期时间,而非现在的时间,可以使用各种不同的格式。-f, 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m, 或--time=mtime或--time=modify 只更改变动时间。-r, 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t, 使用指定的日期时间,而非现在的时间。
4.使用实例:实例1:创建不存在的文件:
1touch log2020.log log2021.log
实例2:将log2021.log时间戳更新成和log.log的时间戳相同:
1touch -r log.log log2021.log
实例3:设定文件 ...
Linux命令-tail命令
tail命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容.
1.命令格式;1tail [必要参数] [选择参数] [文件]
tail -200f log.log
2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3.命令参数:12345678-f, 循环读取-q, 不显示处理信息-v, 显示详细的处理信息-c<数目>, 显示的字节数-n<行数>, 显示行数 --pid=PID, 与-f合用,表示在进程ID,PID死掉之后结束. -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
4.使用实例:实例1:显示文件最后n行内容:
1tail -n 5 log2014.log
实例2:循环查看文件内容:
1tail ...
Linux命令-sed命令
sed(stream editor)对文本的处理很强大,并且sed非常小,参数少,容易掌握,他的操作方式跟awk有点像。sed按顺序逐行读取文件。然后,它执行为该行指定的所有操作,并在完成请求的修改之后的内容显示出来,也可以存放到文件中。完成了一行上的所有操作之后,它读取文件的下一行,然后重复该过程直到它完成该文件。在这里要注意一点,源文件(默认地)保持不被修改。sed默认读取整个文件并对其中的每一行进行修改。说白了就是一行一行的操作。sed命令中用的最多的就是替换功能,真的很强大。下面以实例,详细的说一下,先从替换开始,最常用的。
sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。在shell中,使用sed来批量修改文本内容是非常方便的。
1.命令格式:1sed [选项] [动作] [文件]
2.命令功能: sed可依照脚本的指令来处理、编辑文本文件。
3.命令参数:选项与参数:
12345-n, 使用安静(silent)模式。在一般sed的用法中,所有来自STDIN的数据一般都会被列出到终端上。但如果加上-n参 ...
Linux命令-rmdir命令
rmdir(Remove directory)命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm -r dirName命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。
1.命令格式:1rmdir [选项]... 目录...
2.命令功能: 该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
3.命令参数:12-p, 递归删除目录,是当子目录被删除后使它也成为空目录的话,则顺便一并删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 -v, --verbose 显示指令执行过程
4.使用实例:实例1:rmdir命令不能直接删除非空目录
1rmdir lxy
实例2:rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除
1rmdir -p lxy
Linux命令-rm命令
rm(Remove file)命令是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm -rf *)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。
1.命令格式:1rm [选项] 文件…
2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没有使用-r选项,则rm不会删除目录。如果使用rm来删除文件,通常仍可以将该文件恢复原状。
3.命令参数:123456-f, --force 忽略不存在的文件,从不给出提示。-i, --interactive 进行交互式删除(删除时询问是否确认删除)-r,-R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。-v, --verbose 详细显示进行的步骤--help, 显示此帮助信息并退出--ver ...
Linux命令-pwd命令
Linux中用pwd(PrintWorkingDirectory)命令来查看”当前工作目录”的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。
在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。
1. 命令格式:1pwd [选项]
2.命令功能: 查看”当前工作目录”的绝对路径
3.常用参数:1234-L, --logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式)-P, --physical,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件--help, 显示帮助信息。 --version, 显示版本信息。
4.使用实例:实例1:目录是链接时,pwd -P显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径:
1pwd -P
Linux命令-nl命令
nl(Number of Lines)命令在linux系统中用来计算文件中行号。nl可以将输出的文件内容自动的加上行号!其默认的结果与cat -n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。
1.命令格式:1nl [选项]... [文件]...
2.命令功能: nl命令读取File参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。
在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。
输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。 除非使用-p标志,nl命令在每个逻辑页开始的地方重新设置行号。
可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。
3.命令参数:123456789-b, 指定行号指定的方式,主要有两种: -b a, 表示不论是否为空行,也同样列出行号(类似 cat -n) -b t, 如果有空行,空的那一行不要列出行号(默认值)-n, 列出行号表示的方法,主要有 ...
Linux命令-mv命令
mv(move)命令,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
1.命令格式:1mv [选项] 源文件或目录 目标文件或目录
2.命令功能: 依据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
3.命令参数:123456-b, 若需覆盖文件,则覆盖前先行备份。 -f, force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;-i, 若目标文件 (destination) 已经存在时,就会询问是否覆盖!-n, 不覆盖已存在文件-u, 若目标文件已经存在,且 ...
Linux命令-more命令
more命令,功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。
1.命令格式:1more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]
2.命令功能: more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
3.命令参数:123456789+n, 从第n行开始显示-n, 定义屏幕大小为n行+/pattern, 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c, 从顶部清屏,然后显示-d, 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能-l, 忽略Ctrl+l(换页)字符-p, 通过清除窗 ...
Linux命令-mkdir命令
linux mkdir(Make Directory)命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
1.命令格式:1mkdir [选项] dirName
2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以dirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。
3.命令参数:12345-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx - umask-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; -v, --verbose 每次创建新目录都显示创建信息--help, 显示此帮助信息并退出--version, 输出版本信息并退出
4.使用实例 ...