linux学习的基本命令个别参数!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习的基本命令个别参数!相关的知识,希望对你有一定的参考价值。

touch参数


linux中touch命令参数参数:


-a或--time=atime或--time=access或--time=use  只更改存取时间。


-c或--no-create  不建立任何文档。


-d  使用指定的日期时间,而非现在的时间。


-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。


-m或--time=mtime或--time=modify  只更改变动时间。


-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。


-t  使用指定的日期时间,而非现在的时间。


--help  在线帮助。


--version  显示版本信息


echo -n 不换行输出


$echo -n "123"

$echo "456"


最终输出 

123456


而不是

123

456



echo 参数


linux echo命令的-n、-e两个参数 

echo -e 处理特殊字符


若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

\a 发出警告声;

\b 删除前一个字符;

\c 最后不加上换行符号;

\f 换行但光标仍旧停留在原来的位置;

\n 换行且光标移至行首;

\r 光标移至行首,但不换行;

\t 插入tab;

\v 与\f相同;

\\ 插入\字符;

\nnn 插入nnn(八进制)所代表的ASCII字符;


$echo -e "a\bdddd"

dddd


$echo -e "a\adddd" //输出同时会发出报警声音

adddd



$echo -e "a\ndddd" //自动换行

a

dddd



ls参数



1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。

2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。

4. ls -s 在每个文件的后面打印出文件的大小。  size(大小)

5. ls -t 按时间进行文件的排序  Time(时间)

6. ls -A 列出除了"."和".."以外的文件。

7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

8. ls -L 列出文件的链接名。Link(链接)

9. ls -S 以文件的大小进行排序



mkdir 参数:

  

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

  -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

  -v, --verbose  每次创建新目录都显示信息

      --help   显示此帮助信息并退出

      --version  输出版本信息并退出


mv 参数:

 -b或--backup  若需覆盖文件,则覆盖前先行备份。 

 -f或--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。 

 -i或--interactive  覆盖前先行询问用户。 

 -S<附加字尾>或

 --suffix=<附加字尾>  与-b参数一并使用,可指定备份文件的所要附加的字尾。 

 -u或--update  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。 

 -v或--verbose  执行时显示详细的信息。 

 -V=<方法>或

 --version-control=<方法>  与-b参数一并使用,可指定备份的方法。 

 --help  显示帮助。 

 --version  显示版本信息。



rm 命令参数:

    -f, --force    忽略不存在的文件,从不给出提示。

    -i, --interactive 进行交互式删除

    -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

    -v, --verbose    详细显示进行的步骤

      --help     显示此帮助信息并退出

      --version  输出版本信息并退出




cp (复制档案或目录)


参数:  -a :相当于 -pdr 的意思;  

 -d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;

 -f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;

 -i :若目的档(destination)已经存在时,在覆盖时会先询问是否真的动作!

 -l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;

 -p :连同档案的属性一起复制过去,而非使用预设属性;  

 -r :递归持续复制,用于目录的复制行为;  

 -s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;  

 -u :若 destination 比 source 旧才更新 destination !  

最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!




cat命令参数


参数: 

-n 或 --number 由 1 开始对所有输出的行数编号 

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 

-v 或 --show-nonprinting


以上是关于linux学习的基本命令个别参数!的主要内容,如果未能解决你的问题,请参考以下文章

Linux基本命令 文件处理命令

linux基本命令学习

Linux常用命令

linux常用命令总结

linux常用命令总结

三Linux学习之命令基本格式篇