Linux常用命令笔记

linux 常用快捷键

一,Linux常用命令文件和目录操作命令(18个)

1. ls 命令 列出目标目录中所有的子目录和文件

-a 列出目录下的所有文件,包含以.开头的隐藏文件。

-A 显示出.和..以外的所有文件。

-d 显示目录的自身属性,而不显示目录下的文件。

-l 列出目录或者文件的详细信息

-h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

-i 显示文件或者目录的inode信息,即索引信息

-t 按修改时间排序显示文件或者目录(时间由近及远排序)

-r 与其他参数一起使用,使之反向排序

--color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)

Linux中的15个基本'ls'命令示例

2. cd 命令
cd ~进入当前用户的家目录
cd 目录名:进入到指定的目录

cd .:就代表当前目录

cd ..:代表进入上一层目录,比如我现在在/home/fuwh下的时候,使用该命令,则会进入到/home目录下。

cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。

Linux命令学习总结:cd命令


3.cp 命令
-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
-v 或 --verbose 显示执行过程
-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录
-S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件

Linux 的cp命令

4 find命令

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

find命令的参数;

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

#-print 将查找到的文件输出到标准输出
#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户

Linux find常用用法示例

find 命令参数大全

5.mkdir 命令

选项介绍:
    -m: 对新建目录设置存取权限,也可以用chmod命令设置;

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

    -v:表示打印每一个创建的目录的信息。

    -z:从语义来看,是为每个ctx创建目录时设置SELinux级安全上下文。

    -help,-version一个是显示帮助信息,一个是显示版本号

mkdir命令示例

6.mv命令

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

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

   -t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

mv 命令示例

7 pwd命令

pwd命令

8.rename命令

rename的语法中就有正则:

 rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

rename命令详解

9 rm命令

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

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

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

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

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

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

rm 命令

10  rmdir 命令

删除空目录 -p 递归删除空目录

rmdir 命令

 11 touch 命令

-a或--time=atime或--time=access或--time=use  只更改存取时间。
 -c或--no-create  不建立任何文件。
 -d<时间日期>  使用指定的日期时间,而非现在的时间。
 -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
 -m或--time=mtime或--time=modify  只更改变动时间。
 -r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
 -t<日期时间>  使用指定的日期时间,而非现在的时间。

touch 命令

12 tree命令

tree -d 只显示目录。

tree -L 1 只显示第一层目录。

tree

13 basename和dirname命令

bashname命令用于获取路径中的文件名或路径名

dirname将指定路径除了最后以外的部分写到标准输出。

basename命令

dirname 命令

14 chattr和lsattr命令

chattr与lsattr命令详解

 15. file命令

-b 文件名不显示
-c 显示详细处理信息
-L 操作对象为符号链接所指向的对象
-z 压缩文件的处理
-C 列出magic.mgc的输出
-n 将结果输出到标准输出
-f<文件名> 指定文件名
-m<文件名> 指定魔法数字名

 file命令

16.md5sum命令

md5sum命令用于生成和校验文件的md5值


-b 以二进制模式读入文件内容

-t 以文本模式读入文件内容

-c 根据已生成的md5值,对现存文件进行校验

--status 校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断。

md5sum命令

posted @ 2020-04-26 12:27  无情站长  阅读(262)  评论(0编辑  收藏  举报